ModelSim使用小记

平台:ModelSim 10.4 SE


已经很久没有写Verliog代码了,最近一个老师傅有一块测试板,帮忙写了一点CPLD的控制代码,完成后开始进行前仿,发现好久没用已经开始手生了


P1. 快速入门

  • 新建Project
    根据需要调整Project Name,DefaultLibrary Name和Project Location;
  • 添加被测代码及TB文件
    Add Existing File
  • 编译代码
    Compile
  • 运行仿真
    simulate –> start simulate 选择tb文件后需要optimization的勾选
  • 选择测试节点
    选择TB文件后右键Add –>To Ware —>All items in region
  • 运行仿真
    调整仿真时间后Run

P2. 设置小技巧

  • 关联第三方文本编译工具eg:GVIM
    依次输入以下代码,”****.exe”为需关联的工具的路径地址,根据各自系统进行修改,Tips:注意斜杠的方向
proc external_editor {filename linenumber} { exec "I:/notepad++/notepad++.exe"  $filename }
set PrefSource(altEditor) external_editor

恢复内置编译器可以输入

unset PrefSource(altEditor)

ISE的软核学习笔记

最近在学习xilinx的ise的microblaze


Day 1:
先玩一个简单跑马灯程序,设置好所有配置后,在SDk中进行run测试的时候跳出提示MicroBlaze is under Reset错误,经过检索发现,在xps的mhs文件内需要将外部端口模块(Parameter)复位模块(proc_sys_reset)时钟(clock_pgenerator)下的几个参数进行修正:

Rst_polarity = 0 or 1
C_EXT_RESET_HIGH = 0 or 1