我在编写一个testbench的时候需要产生一个2进制的随机序列,代码中有句为: in= {$random} %2;
但是编译的时候报错:Error (10174): Verilog HDL Unsupported Feature error at top_tb.v(22): system function "$random" is not supported for synthesis
请问这是什么原因?
`timescale 1 ps/ 1 ps
module top_tb();
reg in,en,clk;
lpm_shift tb (.clk (clk), .en( en ),.in ( in ), .q ( q ));
initial
begin
in=0;
en=1;
end
always #50 clk = ~clk;
always@ (posedge clk)
in= {$random} %2;
endmodule