MCU IP核的硬件仿真
??? IP软核的仿真测试是设计过程中非常重要的环节,通过自主建立的测试向量库,编写了覆盖所有指令的测试文件,对软核的多种指令、地址和数据组合进行了仿真测试,提高了软核功能仿真的测试覆盖率,保证了设计的正确性。由PORTA和PORTC的输出来验证设计正确性。部分信号波形如图3所示,在正常情况下,地址是在每个指令周期进行加1取指的;当中断信号int_req=1时,地址在下一指令周期跳到中断向量地址0004h,同时屏蔽下一条指令进入指令译码单元,用NOP指令代替。 结语 ??? 本文介绍了一个8位RISC结构的高速微控制器IP软核的设计,其指令集与PIC16F676兼容,采用模块化结构,面向硬件映射,保证可综合性。该核使用VerilogHDL 为RTL 级描述语言,通过了ActiveHDL仿真验证后,用Quartus II 5.0进行综合,并在Altera的EP1C12Q24C08器件上实现了布局布线。经测试,时钟频率达到了75MHz,验证了设计的正确性,为今后的设计积累了大量有益的经验。
参考文献
1.DOMER R, GAJSKIL D D. Reuse and Protection of Intellectual Property in the SpecC System[J]. Proc of the Asia and South Pacific Design Automation Conf[C]. Yokohama, Japan, 2000, 49—54
2. HanQi, ZhengJiang, JiaWei. IP Reusable Design Methodology[C], Inroceedings of the 4th ASIC International Conference, 2001, 7562759
3. JouJer-Min, KuangShiann-Rong, WuKuang-Ming. A Hierarchical Interface Design Methodology and Models for SoC IP Integration[C]. In: CircuitsandSystems. IEEE International Symposium, 2002, vol. 2:3602363
4. PIC16/17 Microcontroller Data book, Microchip Technology Inc., May,1995