|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 SwordTiger 于 2012-4-10 10:24 编辑
我是初学者!使用的是ISE13.2学习VERILOG,今天在写代码时调用了$random,但是synthesize时报错,如下:
ERROR:Xst:850 - "random_puls.v" line 31: Unsupported System Function Call.
代码如下:
`timescale 1ns / 1ps
module random_puls(
output [9:0] dout
);
reg [9:0] rdout;
integer delay1,delay2,k;
initial
begin
#10 rdout = 0;
for(k=0;k<100;k=k+1)
begin
delay1 = 20*({$random}%6);
delay2 = 20*(1 + {$random}%3);
#delay1 rdout = 1<<({$random}%10);
#delay2 rdout = 0;
end
end
assign dout = rdout;
endmodule
请大家帮我看看怎么回事!
下面是LICENSE的状况,帮我看看是不是破解没成功!
我用$display($time)试过,没有报错!难道就是random不行???
在ModelSim下试了,没问题!!看样子是ISE的问题,可能需要配置吧! |
|