VHDL 仿真,Verilog HDL 仿真入门--ModelSim 使用简介 学硬件描述语言当然得实践,就得用软件仿真。入门其实就是讲下仿真软件怎么用,是很简单的一件事,但是对于刚学的人来说可能有点无从下手。我之前就有点迷茫,所以写这个入门当自己的笔记,也希望能给自学的新手有所帮助。 仿真VHDL 和 Verilog HDL 并没有什么区别,一般的软件两种语言也都支持,仿真的步骤和方法也都是一样的。 常用的软件有Model Sim 和 Qu artu s II。 Qu artu s II 功能很强大!实际的工作经常用它,它提供了功能仿真和时序仿真两种方式,但是作为学习 HDL 并不方便,因为它 compile 编译的时候很慢,对于复杂的逻辑更是要很长时间。好的一点是,Qu artu s II编译后可以清楚的看到它使用了芯片的多少资源,各信号不同的延时等等。另外,Qu artu s II 编译后也可以调用第三方的仿真工具,如 Model Sim 进行仿真。 而 Model Sim 只完成逻辑功能的仿真,并不考虑具体使用什么器件,学习 HDL 或者设计逻辑的时候compile一次所用的时间很短,便于调试找出逻辑的错误。所以初学仿真推荐使用Model Sim。本文也只讲下用Model Sim 仿真逻辑的方法。 以下部分基本是参照软件帮助简写的,只是原来是英文的而且说的比较繁琐一些,也更详细内容更多。详见 Model Sim 菜单 Help--SE PDF Docu mentation--tu torial。 仿真有两种方法。一种是 Basic Simu lation,就是直接建立库,然后编译源文件。另一种是通过建立 Project来仿真,建立 Project 时软件会为它建立一个库,然后的仿真是一样的。 Basic Simu lation 的流程图如下 下面详细写一个例子的步骤 1. 建立库。选择菜单 File>New>Library。建立新库就选 a new library and a mapping to it,library name 和library physical name 都填 work(当然其它名也行)。如下图。 确定后,在 Work Space 区的Library选项卡里就能看到新建的库work。 2. 编译VHDL 或Verilog HDL 源文件。 选择菜单Compile>Compile,在弹出的窗口中打开 Model Sim 安装文件夹下的 /modeltech/examples/tutorials/vhdl/basicSimulation/ (里面是软件自带教程的例子逻辑,Verilog HDL对应的例子在/examples/tutorials/verilog/basicSimulation 里)。将里面的counter.vhd和 tcounter.vhd 一起选中,点击 Compile,然后点击 Done 关闭弹出窗口。 这两...