ESL (2) 썸네일형 리스트형 Ch6. Process Process 는 SytemC에서 기본적인 실행 단위 이다. SystemC에서 Proecess는 아래 3가지 종류가 있다. * Method * Thread * Clock Thread 각 preocess는 공히 sensitivity list라는 것을 갖는데, sensitivity list에 기술된 signal에 event가 발생할 때 process가 실행된다. 여기서 evnet라 함은 signal의 value가 바뀌는 것을 말한다. 1. Method Method는 sensitivity list 에 기술된 signal의 event가 발생할 경우 시작하고 순차적으로 실행된 후에 simulation kernel로 return한다. example) #include "systemc.h" SC_MODULE(my_mo.. Ch5. sc_export 사용하기 SystemC 2.1에서 부터 sc_export가 도입 되었다. sc_port와 뭔가 유사할 것 같은 느낌이 들지 않는가? 그렇다. sc_port는 sc_interface class를 매개로 하여 channel과 연결되고 이 channel은 또다른 sc_port와 연결 된다는 것을 배웠다. 즉 하나의 모듈에서 다른 모듈과 연결 되려면 반드시 channel을 통해야 한다. 하지만 sc_export를 사용하면 channel을 통할 필요 없이 직접 다른 모듈의 sc_port와 연결할 수 있다. 이것의 의미는 interface 구현 함수를 구현 하는channel을 module안으로 가져온다는 의미이다. 다시 말해 A라는 module과 B라는 모듈을 연결하기 위해 C라는 channel을 사용하는 경우 기존 sc_.. 이전 1 다음