How does the ArchC work with SystemC?

12 views
Skip to first unread message

MengXuan Cai

unread,
May 29, 2019, 11:39:51 AM5/29/19
to archc
Hi ArchC developers

I have the following question and looking for an answer or some reference materials.

I know the ArchC project is built on top of systemC.
I want to know the connection between systemC and the ArchC.

Previously, my guess is that,

Because systemC is an C++ library which built its internal class to simulate the behavior of actual Hardware.

I thought ArchC language is used as a top layer which simplify the process of building a processor and auto generated (just like meta programming) the systemC c++ file.

I have seen multiple c++ files being generated but they are not linked back to the systemC and more likely linked to the ArchC library.

My next guess the ArchC libraries contain the systemC key words. As a result, the created processor is still built on the systemC libraries which should have at least the systemC key word such as "SC_MODULE".

However, I can not find any "SC_MODULE" key words in the ArchC library.

My question is how does the ArchC project build on top of the SystemC library.

How does the auto-created processor work? Does it try to simulate the real hardware or there is some other tricks? 
 

Billy Cai

Thanks
Reply all
Reply to author
Forward
0 new messages