Programing language/SystemC

SystemC 2.2 버전에서 wait_until , delayed() 대신 다른 방법을 사용해야 한다.

bayron 2011. 6. 4. 12:37

 

SystemC 2.2 부터는 wait_until()과 delayed()는 더 이상 라이브러리에 포함되지 않는다. SystemC 2.1 버전까지는  sc_signal <bool>로 선언된 req가 'true'가 되는 것을 기다리기 위해서는 아래와 같이 사용을 했다.

 

 wait_until( req.delayed()==true);

 

하지만, 이러한 2.2 버전 부터는 이러한 방법으로 사용할 수 없기 때문에 아래와 같이 대체해서 사용을 한다.

 

 do wait(); while( !req );