都说用modelsim仿真比较好学,我却迟迟没有入门?(胡乱的写)
modelsim运行方式4种:
1,用户图形界面模式。2,交互式命令行模式。3,Tcl和宏模式。4,批处理模式。
仿真主要包括功能仿真(前仿真)和门级仿真,时序仿真(后仿真)。在门级仿真的基础上加上时延文件(.sdf文件)的仿真就是时序仿真。
功能仿真需要的文件:
1,设计源代码。
2,测试激励代码:根据设计要求输入/输出的激励。
3,仿真模型/库:根据内调用的器件供应商提供的模块而定,如FIFO.
可以在modelsim里面直接写代码进行仿真,也可以在Q ii 里面写testbench再调用modlesim。看特权的书,还是在Q ii里面直接调用比较好。关键是现在面对有点复杂的代码都不知道怎么写脚本。看别人写总是觉得比较简单。Testbench可以理解为一个平台,该平台包含待仿真的模块,具体一点是Testbench为一电路板,在该电路板中包含了我们设计的用HDL语言描述的电路,这块电路板与外界没有任何的接口,其功能仅仅是仿真测试我们设计电路,我们可以将设计的电路中的端口的信号描绘出来,进行仿真分析。
今天照着特权的写了一下UART的Testbenchestbench,结果它总是说我 没有定义 tx_data,我在上面把他定义了reg,wire.都不行。
用户285846 2010-8-6 22:56