原创 学习Modelsim的命令(一)

2009-8-13 09:28 7320 8 9 分类: FPGA/CPLD

vsim -c -f xxxx.do


从命令行运行modelsim,执行xxxx.do中的编译、仿真命令。 riple


 


vcom -work work -f file_list.txt


在编译VHDL库文件时,指定一个文件作为编译的补充选项。该文件中可以包含vcom的命令选项,还可以包含一系列的文件路径。在本例中,file_list.txt就包含了所有需要编译到work library中的文件路径。通过file_list.txt,可以使Modelsim与其他EDA工具共享同一组文件列表,有助于实现自动化的测试流程。 riple


 


vcom -work bin_lib -refresh


不通过VHDL源代码,通过已编译的库生成当前版本可用的库。这一命令常用于编译从第三方获得的仿真库。第三方的仿真库通常可以在器件厂商的网站上获得,比如samsung的nand flash芯片。提供仿真库的网站,往往不提供行为级的源代码。由于第三方提供的仿真库可能是采用其他版本的Modelsim编译获得的,必须通过执行改命令,该仿真库才可以被正确加载。 riple


 


transcript file abcde.log


记录命令窗口的打印信息到abcde.log文件中。可以通过echo "xxxx"命令,从命令窗口向log文件中写入记录信息。通过log文件,可以实现仿真结果的记录和自动检查,有助于编写自动化的测试流程。 riple


 


vsim -t 10ps work.xxxx


针对xxxx运行仿真,仿真精度设定为10 ps。这一命令在VHDL仿真中很有用,因为VHDL文件中没有Verilog的`timescale编译指令,只能通过在仿真开始时指定。过小的仿真精度会导致仿真速度变慢,过大的仿真精度会得到不精确甚至不正确的仿真结果。 riple


 


verror 32


打印出编号为32的信息的详细内容。通过该命令,可以查看warning或error的具体信息。其作用相当于在线帮助。执行verror -ranges可以查看Modelsim所有信息的分类和编号。 riple

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

ash_riple_768180695 2009-9-15 20:58

过奖了,不过这也是我努力的目标,谢谢!
相关推荐阅读
ash_riple_768180695 2015-12-18 11:06
学习示例程序:FPGA快速系统原型设计--敏捷实践
        学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示...
ash_riple_768180695 2015-11-03 16:46
开发板选取:FPGA快速系统原型设计--敏捷实践
    既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/10...
ash_riple_768180695 2015-10-22 12:41
开篇:FPGA快速系统原型设计--敏捷实践
    虽然借用了 “系统原型开发”的标题,本系列文章将围绕FPGA IP级别的开发这个主题展开,如果可能的话,将扩展至FPGA System级别的开发。     先上一篇PPT:RSPwFP...
ash_riple_768180695 2013-08-26 10:21
学习SystemVerilog(二)——学习它的理由
    学习SystemVerilog的理由也很多,我在阅读SystemVerilog for Design 和 SystemVerilog for Verification两本书前言的过程中,总...
ash_riple_768180695 2013-08-26 10:19
学习SystemVerilog(一)——不学习它的理由
    想要学习SystemVerilog已经很久了。曾经尝试通过Accellera网站上给出的LRM学习,怎奈内容众多,找不出入手点和重点,只能望而却步。虽然手头有三本SystemVerilog...
ash_riple_768180695 2011-06-26 23:20
Hardware-Assisted IEEE1588 Implementation Analysis
06/18/11 11:00:05 PM         最近一段时间在研究IEEE1588-2008精确时间同步协议(PTP)。该协议可以在软件中实现,如果需要提高时间同步...
EE直播间
更多
我要评论
1
8
关闭 站长推荐上一条 /3 下一条