奚杰, 陈杰, 朱玥. 利用SystemC实现多核系统的快速建模[J]. 微电子学与计算机, 2010, 27(7): 214-217.
引用本文: 奚杰, 陈杰, 朱玥. 利用SystemC实现多核系统的快速建模[J]. 微电子学与计算机, 2010, 27(7): 214-217.
XI Jie, CHEN Jie, ZHU Yue. Fast Multiprocessor Modeling Based on SystemC[J]. Microelectronics & Computer, 2010, 27(7): 214-217.
Citation: XI Jie, CHEN Jie, ZHU Yue. Fast Multiprocessor Modeling Based on SystemC[J]. Microelectronics & Computer, 2010, 27(7): 214-217.

利用SystemC实现多核系统的快速建模

Fast Multiprocessor Modeling Based on SystemC

  • 摘要: 在多核系统设计中,传统的Verilog/VHDL等语言由于仿真速度慢的缺点,不适合多核处理器建模.为实现快速建模,文中利用SystemC对多核处理器进行建模,并且给出了处理器、共享存储区、信号量、邮箱、自旋锁等模块的建模方法.通过详细的性能分析,寻找系统的性能瓶颈并改进设计.在此基础上,采用手动翻译的方法,实现了可综合的Verilog多核处理器模型.仿真结果显示,SystemC模型相对于Verilog模型可以使仿真速度提高约15倍,并且建模简单,周期级的仿真精确性较高.

     

    Abstract: Because of the simulation speed disadvantage, traditional Verilog/VHDL are not suitable to model multiprocessor. To implement fast modeling, The paper uses SystemC to model multiprocessor and gives the details about how to model CPU, share dm, semaphore, mailbox, spin lock. Through detailed analysis to the SystemC model, the performance bottle-neck can be found and redesigned. Using this as a foundation, one synthesizable Verilog model is implemented by translateing SystemC programs to Verilog programs manually. The simulation result shows that SystemC model can improve the simulation speed about 15 times faster than Verilog model, which is both easy to model and accurate in cycle based simulation.

     

/

返回文章
返回