modelsim环境下仿真altera NCO IP核
来源:互联网 发布:sql server使用 编辑:程序博客网 时间:2024/06/07 22:54
NCO IP核在FPGA设计中是经常用到的模块,对它的modelsim仿真也比较复杂,为此我曾花费很长时间研究。
现将仿真过程记录下来:
首先用quartus II软件建立一个工程,新建nco.bdf文件,然后点击tools->megawizard->nco,命名为nco1,进入配置界面,
在prameterize中配置如下图:
在bdf文件中添加模块,nco1如下图;
选择模块,点右键选择generate pins of symbol ports,自动生成输入输出接口,然后在seting对话框中EDA Tool Settings中simulation选项中tool name 选择Modelsim
下面依次选 verilog HDL output directory中选择 simulation/modelsim,最后全编译整个工程。
写testbench代码如下:
`timescale 1ns/1ns
module nco_tb();
reg clk,reset_n,clken;
reg[31:0]phi_inc_i;
wire [15:0]fsin_o,fcos_o;
wire out_valid;
initial
begin
clk=0;
phi_inc_i=32'd42949673;
reset_n=0;
clken=1;
# 10 reset_n=1;
end
always #5 clk=~clk;
nco i1(.clk(clk),
.clken(clken),
.fcos_o(fcos_o),
.fsin_o(fsin_o),
.out_valid(out_valid),
.phi_inc_i(phi_inc_i),
.reset_n(reset_n));
endmodule
打开modeslim SE ,将路径改到simulation/modelsim下,编译.vo文件和nco_tb文件,注意IP核仿真要添加一些库文件,包括altera_primitives.v,器件库文件cycloneiii_atoms.v
一起编译,然后在work库中选择nco_tb进行simulate
添加信号到波形文件,transcript对话框中输入run 10us; 测量输出信号波形周期为1000000ps,即为10MHz.
- modelsim环境下仿真altera NCO IP核
- Modelsim下时序(功能)仿真altera IP核 程序(重要)
- modelsim 仿真 altera IP核(ROM,RAM实例)
- modelsim-altera 仿真设置
- modelsim仿真altera器件
- FIR滤波器仿真----基于Quartus II的FIR II IP核与ModelSim-Altera的联合仿真
- Altera Modelsim仿真sim模板
- 开源MC8051 IP核在Modelsim下的调试仿真
- ModelSim-Altera功能仿真和时序仿真
- altera DCFIFO IP核 功能仿真
- 在modelsim里仿真用ALTERA的IP core 生成的RAM/ROM模块
- ModelSim中Altera仿真库的添加
- 在modelsim中添加altera仿真库
- Quartusii 链接Altera-Modelsim进行功能仿真
- ModelSim中仿真Xilinx IP核
- 用Modelsim仿真PLL IP核
- IP核在modelsim里面的仿真
- modelsim-altera 6.5b 破解和仿真应用
- mysql innodb 刷数据和redo log
- Linux 命令 之 【chmod】 修改文件权限~
- 类中赋值函数注意事项
- 用MFC实现 个人pc监控系统
- AS 1.0--在 ActionScript 1.0 中创建一个自定义对象
- modelsim环境下仿真altera NCO IP核
- 2012-10-21-1
- 刘鹏主编《云计算》第二版全网首发高清PDF完整版
- SQL/Oracle取出第 m 条到第 n 条记录的方法
- Tomcat 修改端口号
- AS 1.0--在 ActionScript 1.0 中将方法分配给自定义对象
- 代码自动生成-宏递归思想
- 微软平板电脑论坛:http://www.mspad.org:MSPAD-微软平板电脑-Surface 平板-论坛 正式上线!
- AS 1.0--在 ActionScript 1.0 中定义事件处理函数方法