fix PackedArray handling of bit select followed by range select

This commit is contained in:
Zachary Snow
2019-04-11 18:29:30 -04:00
parent 88c537c93f
commit da9452bd26
2 changed files with 34 additions and 16 deletions
+9 -6
View File
@@ -6,12 +6,15 @@ module name(clock, in, out); \
initial out[1+a] = 0; \
initial out[2+a] = 0; \
always @(posedge clock) begin \
/*$display($time, `" name ", out[0+a][1+b+:1]);*/ \
/*$display($time, `" name ", out[0+a][1+b+:1]);*/ \
/*$display($time, `" name ", out[1+a][1+b+:1]);*/ \
/*$display($time, `" name ", out[1+a][1+b+:1]);*/ \
/*$display($time, `" name ", out[2+a][1+b+:1]);*/ \
/*$display($time, `" name ", out[2+a][1+b+:1]);*/ \
$display($time, `" name @+ ", out[0+a][1+b+:1]); \
$display($time, `" name @+ ", out[1+a][1+b+:1]); \
$display($time, `" name @+ ", out[2+a][1+b+:1]); \
$display($time, `" name @+ ", out[0+a][1+b+:2]); \
$display($time, `" name @+ ", out[1+a][1+b+:2]); \
$display($time, `" name @+ ", out[2+a][1+b+:2]); \
$display($time, `" name @: ", out[0+a][1+b:1+b]); \
$display($time, `" name @: ", out[1+a][1+b:1+b]); \
$display($time, `" name @: ", out[2+a][1+b:1+b]); \
\
out[2+a][4+b] = out[2+a][3+b]; \
out[2+a][3+b] = out[2+a][2+b]; \