P
Paddy McCarthy
Guest
I have an hierarchical RTL design that is synthesised, placed and
routed to generate a flat gate level representation. tools exist that
can show that the
RTL and gate level netlists are functionally equivalent.
When simulating the gates I want the option of probing and viewing
some
signals as they would appear in the RTL.
Theoretically all the RTL signals should either appear in the gates or
be
derivable from other signals in the gate level netlist using boolean
functions
for synchronous parts of the design.
Most waveform browsers allow you to display traces that are a function
of other signals allowing signals to be reconstructed.
What I cannot find is a tool that would do the reconstruction of, for
example,
all the I/O including busses, of an entity/module described in RTL
terms, but
on the gate level simulation.
Notice that I don't want to restrict the synthesis or P&R steps by
asking them to preserve some hierarchy as this would adversely affect
their results.
I guess that the question is: Is their such a tool available?
A way that one could be built is maybe as an additional option to
equivalence checkers, where you could list the RTL signals you want to
probe
and have the tool auto-generate simulator and waveform browser scripts
to
recreate the signals & busses from the gate-level netlist.
What do you think?
Pad.
routed to generate a flat gate level representation. tools exist that
can show that the
RTL and gate level netlists are functionally equivalent.
When simulating the gates I want the option of probing and viewing
some
signals as they would appear in the RTL.
Theoretically all the RTL signals should either appear in the gates or
be
derivable from other signals in the gate level netlist using boolean
functions
for synchronous parts of the design.
Most waveform browsers allow you to display traces that are a function
of other signals allowing signals to be reconstructed.
What I cannot find is a tool that would do the reconstruction of, for
example,
all the I/O including busses, of an entity/module described in RTL
terms, but
on the gate level simulation.
Notice that I don't want to restrict the synthesis or P&R steps by
asking them to preserve some hierarchy as this would adversely affect
their results.
I guess that the question is: Is their such a tool available?
A way that one could be built is maybe as an additional option to
equivalence checkers, where you could list the RTL signals you want to
probe
and have the tool auto-generate simulator and waveform browser scripts
to
recreate the signals & busses from the gate-level netlist.
What do you think?
Pad.