您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制SystemC进程-SC_METHOD 正文
SystemC进程-SC_METHOD

SystemC进程-SC_METHOD

点击数:7389 次   录入时间:03-04 11:57:07   整理:http://www.55dianzi.com   电脑-单片机-自动控制

      在SystEMC中,方法进程的特点是当敏感表上有事件发生,它就会被调用,调用后应该立刻返回。只有该类进程返回后仿真系统的事件才有可能前进,因此该类进程中不能使用wait()这样的语句。如果该类进程内部有一个死循环,仿真时间将会停止。

      SC_METHOD进程的敏感表在模块的构造函数内设定。在本章的中,我们已经多次用到SC_METHOD,如sram8x256的主进程main的源码如下:

  1. SC_MODULE(sram8x256)  
  2. {  
  3.    void main()  
  4.      {  
  5.       rd_data.write(mem[addr.read()]);  
  6.       if(wr_en.read())   
  7.       {  
  8.        mem[addr.read()]=wr_data.read();  
  9.       }  
  10.      }  
  11.      SC_CTOR(sram8x256)  
  12.      {  
  13.       ……  
  14.         SC_METHOD(main)   
  15.         sensitive<<clk.pos();  
  16.      };  
  17. }; 


      在每一个时钟clk的上升沿,main被执行一次。




本文关键字:暂无联系方式电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制