update SCC
This commit is contained in:
@ -29,8 +29,8 @@ int sc_main(int argc, char *argv[]) {
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// configure logging
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
scc::init_logging(logging::INFO);
|
||||
//scc::init_logging(logging::WARNING);
|
||||
scc::init_logging(log::INFO);
|
||||
//scc::init_logging(log::WARNING);
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// instantiate top level
|
||||
|
11
top/top.h
11
top/top.h
@ -7,13 +7,14 @@
|
||||
#include <target.h>
|
||||
#include <router.h>
|
||||
|
||||
enum { SLV_CNT=2};
|
||||
SC_MODULE(Top) {
|
||||
|
||||
ClkGen * clk_gen;
|
||||
ResetGen* reset_gen;
|
||||
Initiator* initiator;
|
||||
Router<4>* router;
|
||||
Memory* memory[4];
|
||||
Router<SLV_CNT>* router;
|
||||
Memory* memory[SLV_CNT];
|
||||
|
||||
Top(const sc_core::sc_module_name& nm)
|
||||
: sc_core::sc_module()
|
||||
@ -24,8 +25,8 @@ SC_MODULE(Top) {
|
||||
clk_gen=new ClkGen("clk_gen");
|
||||
reset_gen=new ResetGen("reset_gen");
|
||||
initiator = new Initiator("initiator");
|
||||
router = new Router<4>("router");
|
||||
for (int i = 0; i < 4; i++) {
|
||||
router = new Router<SLV_CNT>("router");
|
||||
for (int i = 0; i < SLV_CNT; i++) {
|
||||
char txt[20];
|
||||
sprintf(txt, "memory_%d", i);
|
||||
memory[i] = new Memory(txt);
|
||||
@ -33,7 +34,7 @@ SC_MODULE(Top) {
|
||||
|
||||
// Bind sockets
|
||||
initiator->socket.bind(router->target_socket);
|
||||
for (int i = 0; i < 4; i++)
|
||||
for (int i = 0; i < SLV_CNT; i++)
|
||||
router->initiator_socket[i].bind(memory[i]->socket);
|
||||
// connect signals
|
||||
clk_gen->clk_o(clk);
|
||||
|
Reference in New Issue
Block a user