|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
module hardreg_top(qout);
output[3:0] qout;
reg clock,clearb;
reg[3:0] data;
event end_first_pass; ---------------》28行
`define stim #10 data=4'b
hardreg reg_4bit(data,clcok,clearb,qout); //调用另个模块。
initial
begin
clock = 0;
clearb = 1;
end
always #50 clock =~ clock;
always@(end_first_pass)
clearb = ~clearb;
always@(posedge clock)
$display("at time %0d clearb= %0b qout = %d qout=%d",$time,clearb,data,qout);
initial
begin
repeat(2)
begin
data = 4'b0000;
`stim 0001;
`stim 0010;
`stim 0011;
`stim 0100;
`stim 0101;
`stim 0110;
`stim 0111;
`stim 1000;
`stim 1001;
`stim 1010;
`stim 1011;
`stim 1100;
`stim 1101;
`stim 1110;
`stim 1111;
end
->end_first_pass; -------------》74行
$finish;
end
endmodule
在用xilinx编译时候,出现以下错误:
ERROR:Xst:850 - "Hardreg4.v" line 28: Unsupported Event Statement.
ERROR:Xst:850 - "Hardreg4.v" line 74: Unsupported Event.
好像我也是在规定的区域里定义的,难道是xilinx不支持?
请达人指教~ 先谢谢了~ |
|