智能车制作

标题: 问个fpga闪烁灯的问题 [打印本页]

作者: 那年_夏天    时间: 2012-11-14 23:29
标题: 问个fpga闪烁灯的问题
请问,有人在用黑金fpga的开发板吗?我是个新手,刚学fpga,前几天去接了本书来看,发现书中有个闪烁的代码是这样的
moduleF_LIGHT(CLK,LED);

output LED[8:0];
input CLK;

reg[8:0] LED;
reg[23:0] BUFFER;

always@(posedge CLK)
  begin
        BUFFER=BUFFER+1;
          if(BUFFER==24'b111111111111111111111111)
            begin
            LED=~LED;
            end              
   end
                  
endmodule
我想问下,为什么他在给LED赋值时用的是阻塞语句 LED=~LED;而不是非阻塞 LED<=~LED;好像是always块中一般用的是非阻塞吧,还有,我把reg[8:0] LED;改成reg[3:0] LED;,然后对照黑金开发班的tcl脚本上对应的管脚进行的分配,即clk->28,led[3:0]->69,70,72,74下载到开发板里面就变成灯全亮,蜂鸣器一直响,我想问下,我可能是哪出错了?我用的是II代开发板。

作者: yanxi10    时间: 2012-11-15 10:12
这里没几个懂FPGA的吧,去别的地方问吧,我只能告诉你在这代码里阻塞和非阻塞没有什么区别
作者: 那年_夏天    时间: 2012-11-15 13:38
yanxi10 发表于 2012-11-15 10:12
这里没几个懂FPGA的吧,去别的地方问吧,我只能告诉你在这代码里阻塞和非阻塞没有什么区别

好的,不过,这个不是fpga板块吗?我还以为有高人,所以就问下了。

作者: 逸阳恒    时间: 2013-2-21 01:10
无用的引脚设置成输入再试试……




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2