unsupported specify construct
Summary
Unsupported construct
Describe your setup
fastrich toolkit
TMRG Version
REPRODUCED_121
Steps to reproduce
module test (input clock_i,
input d_i
);
// tmrg do_not_touch
reg notifier;
specify
specparam SETUP_TIME = 5ps;
specparam HOLD_TIME = 5ps;
$setuphold(posedge clock_i, d_i, SETUP_TIME, HOLD_TIME, notifier,, METASTABILITY_ENABLE,,);
endspecify
endmodule
What is the current bug behavior?
$ tmrg test.sv
[ERROR ] Error in file 'test.sv' around line '6'.
[ERROR ]
[ERROR ] specify
[ERROR ] ^
[ERROR ] Expected module, found 'specify' (at char 107), (line:6, col:3)
[ERROR ] Error during parsing
What is the expected correct behavior?
Value should be propagated to output as block is do_not_touch
Possible fixes
(If you can, link to the line of code that might be responsible for the problem)
Edited by Matteo Lupi