Skip to content

Commit 54f1058

Browse files
committed
SMV: fix traces of models with module instances
This removes identifiers that denote module instances from traces of SMV models.
1 parent c326cbc commit 54f1058

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

regression/smv/modules/trace1.desc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
KNOWNBUG
1+
CORE
22
trace1.smv
33
--numbered-trace
44
^\[.*\] AG \!a\.c\.d: REFUTED$
@@ -16,6 +16,4 @@ trace1.smv
1616
^a@1 = .*$
1717
^b@1 = .*$
1818
^a.c@1 = .*$
19-
^b.d@1 = .*$
2019
--
21-
The trace contains entries for the module instances.

src/trans-netlist/trans_to_netlist.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ void convert_trans_to_netlistt::map_vars(
225225
}
226226
else if(
227227
symbol.type.id() == ID_module || symbol.type.id() == ID_module_instance ||
228-
symbol.type.id() == ID_primitive_module_instance)
228+
symbol.type.id() == ID_primitive_module_instance || symbol.type.id() == ID_smv_module_instance)
229229
{
230230
return; // ignore modules
231231
}

src/trans-word-level/trans_trace_word_level.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ trans_tracet compute_trans_trace(
5656
if(!symbol.is_type &&
5757
!symbol.is_property &&
5858
symbol.type.id()!=ID_module &&
59-
symbol.type.id()!=ID_module_instance)
59+
symbol.type.id()!=ID_module_instance &&
60+
symbol.type.id() != ID_smv_module_instance)
6061
{
6162
if(symbol.is_macro)
6263
{

0 commit comments

Comments
 (0)