在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2738|回复: 2

[求助] quartus中编译成功,但是modelsim中失败,大家能不能帮忙找找代码错在哪?

[复制链接]
发表于 2020-4-24 15:05:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
modelsim报的错:** Error: (vlog-13069) D:/ModelSIM/test/mux4to1_stimulus.v(5): near "reg": syntax error, unexpected reg, expecting import or ';' or '#' or '('.

激励代码:
//激励模块
module stimulus;

//声明输入输出变量
reg IN0, IN1, IN2, IN3;
reg S1, S0;
wire OUT;

//调用4选1多路开关
mux4to1 mux41(OUT, IN0, IN1, IN2, IN3, S1, S0);

//设置激励信号
initial
begin
        IN0 = 1; IN1 = 0; IN2 = 1; IN3 = 0;
        #1 $display("IN0 = %b, IN1 = %b, IN2 = %b, IN3 = %b\n", IN0, IN1, IN2, IN3);

//选择IN0
        S1 = 0; S0 = 0;
        #1 $display("S1 = %b, S0 = %b, OUT = %b\n", S1, S0, OUT);

//选择IN1
        S1 = 0; S0 = 1;
        #1 $display("S1 = %b, S0 = %b, OUT = %b\n", S1, S0, OUT);

//选择IN2
        S1 = 1; S0 = 0;
        #1 $display("S1 = %b, S0 = %b, OUT = %b\n", S1, S0, OUT);

//选择IN3
        S1 = 1; S0 = 1;
        #1 $display("S1 = %b, S0 = %b, OUT = %b\n", S1, S0, OUT);
end

endmodule

4选1开关代码:
//门级定义4选1多路开关
module mux4to1(out, i0, i1, i2, i3, s1, s0);

//声明端口
output out;
input i0, i1, i2, i3;
input s1, s0;

//声明内部线网
wire s1n, s0n; //控制信号的逻辑反
wire y0, y1, y2, y3; //第一级与门的输出信号

//生成s1n和s0n信号
not (s1n, s1);
not (s0n, s0);

//调用三输入与门生成y信号
and (y0, i0, s1n, s0n);
and (y1, i1, s1n, s0);
and (y2, i2, s1, s0n);
and (y3, i3, s1, s0);

//调用或门输出被选择的信号
or (out, y0, y1, y2, y3);

endmodule

 楼主| 发表于 2020-4-24 15:06:37 | 显示全部楼层
初学verilog,希望大佬们帮帮忙,感谢!
 楼主| 发表于 2020-4-24 15:11:07 | 显示全部楼层
找到错误了,原来是我没保存,让各位见笑了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-30 06:01 , Processed in 0.014463 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表