1
0
mirror of synced 2026-04-30 21:50:07 +00:00

Added support for macro arguments

This commit is contained in:
Clifford Wolf
2013-12-18 13:21:02 +01:00
parent 09bd82db21
commit 921064c200
2 changed files with 84 additions and 23 deletions

9
tests/simple/macros.v Normal file
View File

@@ -0,0 +1,9 @@
module test(a, y);
`define MSB_LSB_SEP :
`define get_msb(off, len) ((off)+(len)-1)
`define get_lsb(off, len) (off)
`define sel_bits(offset, len) `get_msb(offset, len) `MSB_LSB_SEP `get_lsb(offset, len)
input [31:0] a;
output [7:0] y;
assign y = a[`sel_bits(16, 8)];
endmodule