没有合适的资源?快使用搜索试试~ 我知道了~
第一个FPGA程序——100MHz时钟分频 (1) fpga开发.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 112 浏览量
2022-04-22
14:46:41
上传
评论 1
收藏 22KB PDF 举报
温馨提示
试读
2页
第一个FPGA程序——100MHz时钟分频 (1) fpga开发.pdf
资源推荐
资源详情
资源评论
第⼀个第⼀个FPGA程序程序——100MHz时钟分频时钟分频
1.源⽂件
`timescale 1ns / 1ps
module first_verilog(
input clk,
input rst,
output reg cycle_20ms
);
reg [23:0] cnt_reg ;
always @(posedge clk)
begin
if(rst)
begin
cnt_reg <= 24'd1;
cycle_20ms <= 1'b0;
end
else
begin
cnt_reg <= cnt_reg + 24'd1;
if(cnt_reg == 24'd1000000)
begin
cnt_reg <= 24'd1;
cycle_20ms <= ~cycle_20ms;
end
end
end
endmodule
2.激励⽂件
`timescale 1ns / 1ps
module tb_first_verilog();
reg clk;
reg rst;
reg cycle_20ms;
first_verilog first_verilog_ins(
.clk(clk),
.rst(rst),
.cycle_20ms());
parameter PERIOD = 10;
always
begin
clk = 1'b0;
#(PERIOD/2);
clk = 1'b1;
#(PERIOD/2);
end
initial
begin
clk = 1'b0;
rst = 1'b0;
#(10 * PERIOD);
rst = 1'b1;
#(10 * PERIOD);
rst = 1'b0;
end
endmodule
3.仿真结果
100MHz时钟
_webkit
- 粉丝: 30
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页