博客首页 | 排行榜 |

一起漂

个人档案
博文分类
在EDK11.5 中怎样调用 Modesim6.5 来仿真  2011-05-26 21:27

 

EDK11.5 中怎样调用 Modesim6.5 来仿真
可根据我的上一篇帖子,编译好Modelsim 需要的Xilinx 的专用库。做好了这部之后,我们就开始EDK11.5 之下的Modelsim的仿真,在EDK的帮助文档下有比较具体的步骤,我这里总结下。
 
1首先,要则EDK中生成仿真文件。simulation -> generate HDL fille.
2: 点击 launch HDL simulator 就会启动Medelsim。这里要注意,已经EDK中设置了仿真工具用Modelsim
3Modesim 启动后,然后运行命令 do   system.do如果有报错,大多数的原因是没有编译一些HDL,到你的ISE的安装目录下找到对应的HDL文件,放到工程里。点击编辑system.do文件,照着里面vcon的格式把你的文件加到system.do 里面,每次调用这个就可以。
4然后就要开始仿真,输入命令
vsim –novopt  –t  ps system.conf
    记住要仿真MicroblazeC程序,在编译工程的时候,要在工程右键,选山Make to initial BRAMs, 然后点击编译工程。每次编译完C工程后,都要从新第一步从新来过。
system.conf  这个文件放的是需要的程序代码。仿真的起始点就是它。
5:很多人呢说visim了之后还是没有反应,这里还有加上输入信号的激励:例如
force -freeze sim:/system/fpga_0_clk_1_sys_clk_pin   1 0, 0 {5 ns} -r 10 ns
force -freeze sim:/system/fpga_0_rs232_uart_1_rx_pin 1
force -freeze sim:/system/fpga_0_rst_1_sys_rst_pin 1
force -freeze sim:/system/fpga_0_rst_1_sys_rst_pin 0 100 ns, 1 {200 ns}
run           10ms
具体的格式,自己根据自己的信号名称改。
 
之后,就可以仿真,看到波形了。
 
这个过程花了我好些时间去摸索。。。。。。。
如有不清楚的,给我留言,我们交流讨论,如果有更好的办法,不要吝啬,告诉兄弟声。。。。
 
类别:默认 |
下一篇:关于在xup110T开发板上做的视频安全播放系统
以下网友评论只代表其个人观点,不代表本网站的观点或立场