iverilog/ivtest/ivltests/bitsel_real_idx.v

32 lines
565 B
Verilog

module top;
parameter pval = 7;
string sval, strv, strc;
real ridx;
integer in;
reg cav, cac;
reg vv, vc, pv, pc, sv, sc;
integer calv, calc;
integer vlv, vlc;
assign cav = in[ridx];
assign cac = in[0.5];
assign calv[ridx] = 1'b1;
assign calc[0.5] = 1'b1;
initial begin
in = 7;
sval = "ABC";
ridx = 0.5;
vv = in[ridx];
vc = in[0.5];
vlv[ridx] = 1'b1;
vlc[0.5] = 1'b1;
pv = pval[ridx];
pc = pval[0.5];
sv = sval[ridx];
sc = sval[0.5];
strv[ridx] = "a";
strc[0.5] = "a";
end
endmodule