这段EDA代码哪里有错?

我想实现流水灯的功能,但是接上板子灯根本不亮。请问问题出在哪里?(LED是低电平才亮)
module LED(clk,rst,ledout);
input clk;
input rst;
output [7:0] ledout;
reg [7:0] led_reg;
wire led_clk;
reg [22:0] cnt;
assign led_clk = cnt[22];
always@(posedge clk or posedge rst)
if(rst)
cnt <= 23'd0;
else
cnt <= cnt + 23'd1;
always@(posedge led_clk or posedge rst)
if(rst)
led_reg <= 8'b0;
else if(led_reg == 8'b0 && rst == 0)
led_reg <= 8'b1;
else if(led_reg == 8'b10000000)
led_reg <= 8'b1;
else
led_reg <= led_reg << 1;
assign ledout = ~led_reg;
endmodule

第1个回答  2013-05-13
你要实现什么功能啊,没有具体说明只看代码看不出123。追问

功能就是8个LED的流水灯啊

eda扫错了怎么办
其次,审查EDA代码是否无误,排查是否存在语法错误或逻辑错误。代码错误往往是导致EDA扫描失败的主要原因。确认使用的库和工具版本是否兼容,尝试更新或降级库的版本,这也是常见的解决方案之一。如果当前版本存在已知问题,尝试切换到另一个版本可能有助于解决问题。此外,可以考虑使用其他EDA工具或方法进行扫描...

eda语法错误
改正后代码如下:将a>9 修改为a>"1001"就可以了。LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY mux21a IS PORT ( a, b, c: IN STD_LOGIc_vector(3 downto 0);y : out STD_LOGIC_vector (3 downto 0));END ENTITY mux21a;ARCHITECTURE one OF mux21a IS BEGIN PROCESS (a...

关于EDA仿真结果
3. 你的时钟周期设置的不合适,这要根据程序和END TIME 来决定,最好设置成100NS。4. 最后就是你的编译系统有问题了,或者是你的文本输入有问题。我不是说你的程序有语法错误,而是,这是一个很头疼的问题,例如,你的程序是从TXT复制的就不能用,自己输进去的就可以用,两者没有任何的代码区别。

’’0x617eda55’’指令引用的内存.该内存不能为’’read’’ 是什么意...
运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。 “0x???”指令引用的“0x???”内存。该内存不能为“read”。 “0x???”指令引用的“0x???”内存,该内存不能为“written”。 一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。 故障分析 硬件方面: ...

看看下面eda代码实现的功能
这段代码实现了译码功能 可以这样解释:当输入使能信号EN为1时,便开始对A进行译码 即:当A=000时,Y输出为“00000001”(标志出Y的第0位)当A=001时,Y输出为“00000010”(标志出Y的第1位)当A=010时,Y输出为“00000100”(标志出Y的第2位)。。。当输入为EN和A其他状态时,Y的输出值为...

0x0000008E(0X80000004,0X806EDAE1,0XA5C605AC,0X0000000)
这两个蓝屏错误很有可能是磁盘本身存在物理损坏, 或是中断要求封包(IRP)损坏而导致的. 其他原因还包括:硬盘磁盘碎片过多; 文件读写操作过于频繁, 并且数据量非常达或者是由于一些磁盘镜像软件或杀毒软件引起的. ◇解决方案: 第一步:首先打开命令行提示符, 运行"Chkdsk \/r"(注:不是CHKDISK, 感觉象这个, 但是…...

立创eda过孔错误
间隙异常。立创eda在使用过孔操作时,由于间隙存在异常,导致器件进行错误代码的输出。立创EDA支持自动布线,自动布线效果一般,需要手动再次调整,后续将继续优化自动布线功能。

仿真时,出现:Error loading design 错误
这是因为一些内部信号定义不一致之类的问题。比如设计中有两个子模块A和B,A给B传递一个信号,但是A的输出端口和B的输入端口中,这个信号的类型、位宽等定义的不一致。这样的代码在编译时是检查不到语法错误的,在启动仿真时才能检测到两个模块之间的这个信号对接不上,所以才会报错。

十万火急0x0000008e{0x80000004.0x806edaei.0xa93506c4.0x000000}_百度...
◆错误分析:内核级应用程序产生了错误, 但Windows错误处理器没有捕获. 通常是硬件兼容性错误.◇解决方案:升级驱动程序或升级BIOS.0x0000008E:错误分析:内核级应用程序产生了错误, 但Windows错误处理器没有捕获. 通常是硬件兼容性错误.解决方案:1、检查内存是否插紧,质量是否有问题或不兼容。2、更改、...

我是个学eda的新手,写好代码后语法检查,出现parse error, unexpected...
……没有代码怎么说。只能看出来,你乱用了elsif 和没有end if。

相似回答
大家正在搜