完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 elecfans跑堂 于 2015-8-31 09:38 编辑
程序如下 module fsm2(clk,led); input clk;//,rst; output led; reg led; reg[19:0]i; initial begin led<=1; i<=0; end always@(posedge clk )//or negedge rst) //if(0==rst) //begin // end //else begin i<=i+1; if(i==1000000) begin i<=0; led<=~led; end end endmodule 而我的仿真程序如下 module tt; // Inputs reg clk; // Outputs wire led; // Instantiate the Unit Under Test (UUT) fsm2 uut ( .clk(clk), .led(led) ); initial begin // Initialize Inputs clk = 0; // Wait 100 ns for global reset to finish #100; // Add stimulus here forever begin #10; clk<=!clk; end end endmodule |
|
相关推荐
7个回答
|
|
问题出现在你给 i 赋值那了,FPGA是并行运算,在IF后加个ELSE,把i<=i+1,放到ELSE里
最佳答案
|
|
|
|
你加个复位信号试试
|
|
|
|
module fs(clk,led
); output led; input clk; reg led; reg [25:0] count=26'd0; always@(posedge clk) begin count<=count+1'b1; if(count==26'd25_000_000) begin led<=!led; count<=26'd0; end end endmodule 可是我这样编写仿真时也不对,不知为什么 |
|
|
|
module fsm2(clk,led); input clk; output led; reg led; reg[19:0] i; initial begin led<=1; i<=0; end always@(posedge clk ) begin if(i==1000000) begin i<=0; led<=~led; end else i<=i+1; end endmodule 我把它改为这个以后,还是一样,仿真的时候led一直保持高电平 |
|
|
|
module fsm2(clk,led); input clk; output led; reg led; reg[19:0] i; initial begin led<=1; i<=0; end always@(posedge clk ) begin if(i==1000000) begin i<=0; led<=~led; end else i<=i+1; end endmodule 我改为这个以后,仿真时led一直保持高电平,不知道是为什么 |
|
|
|
自己好好看看,你那程序咋做的,并行同时赋值会出问题的,好好看看VERILOG的书 |
|
|
|
本帖最后由 yanshuwangyi 于 2015-9-30 01:10 编辑
module fsm2(clk,led); input clk; output led; reg led; reg[19:0] i; initial begin led<=1; i<=0; end always@(posedge clk ) begin if(i==1000000) begin i<=0; led<=~led; end else i<=i+1; end endmodule这个程序并不是一直高电平只是你仿真的时间设置的太短了,你可以把1000000改成1再仿真就可以看到高低变化的电平了 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
374 浏览 0 评论
求FPGA 驱动控制ltc2271 或者 ltc2180 或者 ltc2190或者 ltc2202 的代码
1587 浏览 0 评论
452 浏览 0 评论
求助:遇见诡异问题,FPGA模块A输出端口连接模块B输入后,模块A不能正常工作的
1714 浏览 1 评论
508 浏览 0 评论
4512 浏览 100 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-25 02:19 , Processed in 0.702630 second(s), Total 87, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号