用model技术公司的modelsim做分析设计内容摘要:

df_filename •注释 SDF文件 •可选项 •使用实例名也是可选项。 如果没有使用 , SDF用于顶级 37 5  执行仿真  UI) Run  COM) run time_step time_units  按 timesteps指定的时间长度执行仿真 38 执行仿真 (UI) 选择 timesteps数量就可以执行仿真 Restart – 重装任何已改动的设计元素并把仿真时间设为零 COM) restart 39 run 命令参数  可选的参数 – timesteps time_unit •指定运行的 timesteps数量 •单位可用 {fs, ps, ns, ms, sec} – step • Steps to the next HDL statement – continue •继续上次在 step或断点后的仿真 – all •运行仿真器直到没有其他的事件 40 run 命令举例  run 1000 – 从当前位置运行仿真 1000 timesteps  run 2500 ns – 从当前位置运行仿真 2500 ns  run @3000 – 运行仿真到 timestep 3000 41 仿真器激励  测试台 – Verilog 或 VHDL – 非常复杂的仿真 交互式仿真  force命令 – 简单的模块仿真 – 直接从命令控制台输入 – .DO 文件 (宏文件 ) 42 force 命令  允许用户给 VHDL信号和 Verilog线网予以激励  常规语法 : – force item_name value time, value time  参数 – item_name •被激励的 HDL项的名称 •必需的 •必须是一个 Must be a scalar or onedimensional array of characters – Can be an indexed array, array slice, or record subelement as long as its of the above type • Can use wildcards as long as only one match is obtained 43 force 命令 (继续 …)  其他参数 – value •被强制的项的值 •必须适合项的数据类型 •必需的 – time •指定值的时间单位 •相对于当前的仿真时间 –用 @ character指定绝对时间 •时间单位能被指定 –缺省值是仿真分辨率 •可选的 V a l u e D e s c r i p t i o n 1 1 1 1 c h a r a c t e r s e q u e n c e 2 1 1 1 1 b i n a r y r a d i x 1 0 1 5 d e c i m a l r a d i x 1 6 F h e x a d e c i m a l r a d i x44 force 命令 (继续 ...)  其他参数 – r[epeat] period •在指定周期重复 force命令 •可选的 – cancel period •在指定周期后取消强制 force命令 •可选的 45 force 命令举例  force clr 0 – 在当前仿真时间强制 clr 到 0  force bus1 01XZ 100 ns – 在当前仿真时间后 100ns强制 bus1到 01XZ  force bus2 164F @200 – 仿真启动后强制 bus2到 4F直到 200时间单位 , 分辨率在仿真启动时选择  force clk 0 0, 1 20 repeat 50 cancel 1000 – 在当前仿真后 0时间单位强制 clk到 0和在 20时间单位强制到 1. 每 50时间单位重复直到 1000. 因此 , 下一个 1 将在 70时间单位发生  force clk2 1 10 ns, 0 {20 ns} r 100 ns – 和上一个例子相似。 r前面的时间单位表达式必须放在大括号里 46 DO 文件  自动完成仿真步骤的宏文件 – 库设置 – 编译 – 仿真 – 强制仿真激励  能在所有的 ModelSim 模式里被调用 – UI) Macro Execute – COM) do filename.do  能调用其他的 DO文件 cd c:\mydir vlib work v vsim counter view * add wave /* add list /* do 47 DO文件举例 add wave /clk add wave /clr add wave /load add wave hex /data add wave /q force /clk 0 0, 1 50 repeat 100 force /clr 0 0, 1 100 run 500 force /load 1 0, 0 100 force /data 16A5 0 force /clk 0 0, 1 50 repeat 100 run 1000 cd c:\mydir vlib work v vsim counter view * do 48 ModelSim 用户界面 49 ModelSim 用户界面特征  有九个窗口 : main, structure, source, signals, process, variables, dataflow, wave, 和 list 窗口  支持任何窗口的多个副本  拖放 •在一个窗口选择 HDL项后 , 用鼠标左键,这些项能被从一个窗口拖和放到另一个窗口 . • HDL项可从 Da。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。