A
Andrew Burnside
Guest
Does anyone know if there are plans to introduce standardised name
mangling into SystemVerilog?
My situation is as follows:
Module test using SV testbenches (clocking blocks in interfaces
conditionally compileed)
Module interconnect using synthesisable SV interfaces
Pre-synthesis Integration test using SV TB
However, the issue is that when I come to synthesise the design, the
mangled SV interface names appear at top level. Therefore, I have a
top level Verilog file to pin out the SV interfaces into sensible
Verilog names.
This also includes appropriate tristates etc. to interface to the
outside world.
The issue is when carrying out back-annotated sims, as the top level
names are the Verilog names.
This means unless I can't reuse the SV integration test bench unless I
again map the Verilog names back to SV interfaces.
Has anyone else found a solution to this problem, or do people just
use a Verilog TB at this level?
Andrew
mangling into SystemVerilog?
My situation is as follows:
Module test using SV testbenches (clocking blocks in interfaces
conditionally compileed)
Module interconnect using synthesisable SV interfaces
Pre-synthesis Integration test using SV TB
However, the issue is that when I come to synthesise the design, the
mangled SV interface names appear at top level. Therefore, I have a
top level Verilog file to pin out the SV interfaces into sensible
Verilog names.
This also includes appropriate tristates etc. to interface to the
outside world.
The issue is when carrying out back-annotated sims, as the top level
names are the Verilog names.
This means unless I can't reuse the SV integration test bench unless I
again map the Verilog names back to SV interfaces.
Has anyone else found a solution to this problem, or do people just
use a Verilog TB at this level?
Andrew