Jump to content

Recommended Posts

Posted

I’m using sc_has_process constructor in the header file.

i have an output port and 2 signals( my inputs that i want to read from csv file but I can’t) , so in the header file i only initialize my output port, 2 signals and my method

in the .cpp file, i do convolution between the two input signals which are used as 2D arrays using nested  sc_vector.

then in the main method i write 

convLayer c(“ “); // convLayer is my module name.

c.in1(array) ; //in1 is the signal in the header file, array is a new signal with same size in main.cpp file 

 

 

Posted

Yes, but you need to use a real string (not empty). Usually, the instance name matches the name of the instance itself. For example:

#include "top_module.cpp" //< Real code goes in here
#include <systemc>

// Minimal sc_main function
int sc_main(int argc, const char* argv[])
{
  Top_module top_instance{ "top_instance" };
  sc_core::sc_start();
  return 0;
}

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...