FPGA工程建立和自带仿真ISim仿真教程

本文介绍了如何使用Spartan6 FPGA进行设计,特别是针对一个可设定初始值的计数器模块,通过ISim进行功能仿真。详细步骤包括工程建立、Verilog代码编写、testbench创建以及仿真结果的查看和分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前是使用spartan6的开发板结合chipscope进行代码编写和仿真,结果在一个小模块的仿真时需要用到ISim进行功能仿真,竟然发现已经不太会写testbench了,尴尬。。。决定摸索一番,顺便写下这篇文章。
用一个小例子结合起来介绍:
功能描述:设计一个可以自行设定初始值的计数器cnt(一般从0开始计数),不需要硬件复位,采用模块内部软件信号temp复位。
代码如下所示:
module demo(clk,cnt
);
input clk;
output reg [4:0] cnt;
reg temp;
always@(posedge clk)
begin
if(temp!=1’b1) //—-temp为0,则将temp定义为1,并初始化计数器值为4
begin
temp<=1’b1;
cnt<=5’d4;
end
else
if(cnt<5’d30)
cnt<=cnt+1;
else
cnt<=5’d4;
end
endmodule

从建立工程开始,直接上图:
1.建立工程,写一个有意义的名字:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值