微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求助:8位寄存器将BCD码存到高四位仿真出了问题?

求助:8位寄存器将BCD码存到高四位仿真出了问题?

时间:10-02 整理:3721RD 点击:
程序如下:
module mult(q,d,oe,clk);
output[7:0] q;
input[3:0] d;
input oe,clk;
reg[7:0] q;
always @(posedge clk or posedge oe)
assign q==0;
    begin
    if(oe==1)  
         q <=8'b00000000;
    else
         q[7] <=d[3];
         q[6] <=d[2];
         q[5] <=d[1];
         q[4] <=d[0];
         end
endmodule
仿真波形图  波形中间出现了一下小的错误信号


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top