SOPC设计中自定义IP的开发
—— Developing Self-definition IP in SOPC Design
3.3 功能验证
自定义外设集成到系统中后,在XPS中重新进行综合产生硬件及软件平台,调用仿真模型生成器(SimGen),生成仿真文件,然后利用Modelsim仿真软件对系统进行仿真,通过仿真我们就能快速验证自定义逻辑的功能是否正确,PWM外设仿真波形如图2所示。
图中,pwm_out是PWM的输出信号,opb_abus、opb_dbus和opb_select分别是OPB总线的地址总线、数据总线和片选信号,我们在应用程序中三次对PWM的三个寄存器进行配置,第一次把占空比设置成1:1,第二次设置成2:1,最后还将输出使能关掉。配置后的结果以及处理器通过总线访问PWM外设寄存器的过程在仿真波形中都明显的体现出来了。同时这也证明了PWM自定义逻辑从功能设计到系统集成都是正确的。
4 结束语
SOPC技术利用IP库中丰富的IP核可以快速生成嵌入式系统,大大缩短设计时间。同时,当IP库中没有所需要IP核时,用户可以方便地利用SOPC开发软件把自定义逻辑以IP核的形式集成到系统中,体现了用SOPC设计嵌入式系统的灵活性。
评论