关于verilog一个简单的程序,目的是在数码管上静态显示1234四个数字

modulesd(inputmclk,outputreg[3:0]X,outputreg[7:0]D);reg[25:0]q;reg[30:0]p;wireld;alwa... module sd(
input mclk,
output reg[3:0] X,
output reg [7:0] D
);
reg [25:0]q;
reg [30:0]p;
wire ld;
always@(posedge mclk)
p<=p+1;
assign ld=p[9];
always@(posedge ld)
begin
q<=q+1;
if(q%4==0)
begin
X=4'b1011;
D=8'b10100100;
end
if(q%4==3)
begin
X=4'b1101;
D=8'b10110000;
end
if(q%4==2)
begin
X=4'b1110;
D=8'b10011001;
end
else
begin
X=4'b0111;
D=8'b11111001;
end
end
endmodule
但是只有只有1和4亮了,就是q%4==0和else中的结果,
展开
 我来答
天然浮夸
2013-04-05 · TA获得超过304个赞
知道小有建树答主
回答量:260
采纳率:100%
帮助的人:244万
展开全部
你这个if else的结构写的有问题

如果是表示四种情况,正确的写法应该是
if (q%4==0)
X=4'b1011;
D=8'b10100100;
elseif (q%4==3)
X=4'b1101;
D=8'b10110000;
elseif (q&4==2)
X=4'b1110;
D=8'b10011001;
else (q&4==1)
X=4'b0111;
D=8'b11111001;
end if;

你试试看
上海德康电子
2023-06-12 广告
T-BOX接插件是一种常见的汽车连接器,用于将汽车的电源和信号线连接到车辆的电子设备上。根据我的知识,T-BOX接插件有以下几种型号:1. T-BOX 0437:这是一种标准的T-BOX接插件,适用于欧洲和北美地区。2. T-BOX 152... 点击进入详情页
本回答由上海德康电子提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式