aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources/blackboxes/ParameterizedExtModule.v
diff options
context:
space:
mode:
authorjackkoenig2016-09-23 13:44:57 -0700
committerJack Koenig2016-10-26 15:15:37 -0700
commit4c3b4f4dc10c380a101df75cb561e3f79f1a6abe (patch)
treefeb382146fff5d5496079b6d7c4d3d530bd65cda /src/test/resources/blackboxes/ParameterizedExtModule.v
parent4b8a0d2af52ceeb3ff5d05082af53bac76744361 (diff)
Add RawString ExtModule parameter support
While unsafe, this supports Verilog parameter types. Tests now require Verilator 3.884+ to pass.
Diffstat (limited to 'src/test/resources/blackboxes/ParameterizedExtModule.v')
-rw-r--r--src/test/resources/blackboxes/ParameterizedExtModule.v5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/test/resources/blackboxes/ParameterizedExtModule.v b/src/test/resources/blackboxes/ParameterizedExtModule.v
index ee6e3ec3..ae5d94be 100644
--- a/src/test/resources/blackboxes/ParameterizedExtModule.v
+++ b/src/test/resources/blackboxes/ParameterizedExtModule.v
@@ -6,10 +6,13 @@ module ParameterizedExtModule(
parameter VALUE = 0;
parameter STRING = "one";
parameter REAL = 1.0;
+ parameter type TYP = bit;
wire [15:0] fizz;
wire [15:0] buzz;
- assign bar = foo + VALUE + fizz + buzz;
+ wire TYP tpe;
+ assign bar = foo + VALUE + fizz + buzz + tpe;
assign fizz = (STRING == "two")? 2 : (STRING == "one")? 1 : 0;
assign buzz = (REAL > 2.5E50)? 2 : (REAL < 0.0)? 1 : 0;
+ assign tpe = 2; // Will give 0 if bit, 2 for any larger width
endmodule