微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 一段verilog程序,大家帮看一下 那里错了

一段verilog程序,大家帮看一下 那里错了

时间:10-02 整理:3721RD 点击:

module test;
reg a,b,c;
wire out;
`define aa a+b
`define cc c+`aa
begin
assign out=`cc;
$display("Q");
end
endmodule
错误是;.v(8): near "$display": syntax error, unexpected SYSTEM_IDENTIFIER

begin
assign out=`cc;
$display("Q");
end
把begin end 去掉
在assign后加initial begin end 把$display包起来试哈

首先你的begin前面没有always或者initial语句,再次你的位置好像写反了,我修改了一下,你看一下
module test;
reg a,b,c;
wire out;
`define aa a+b
`define cc c+`aa
assign out=`cc;
initial
begin
$display("Q");
end
endmodule

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

网站地图

Top