I'm facing kind of an issue here. I'm using Spectre-APS and noticed APS changes the instance name of iterated instances.
For example, let's say you have 4 instances in parallel, it's then called I1<3:0>. If I want to measure some OP param inside it, my OCEAN syntax would be:
pv("I1\\<2\\>.M1 "vth" ?result "dcOpInfo")
Problem is using APS, I1<2> gets renamed in I1<2>_turbo_m4 (note: m_N depend on the number of iterated instances...)hence, the OCEAN syntax to do the measurement has to change to:
pv("I1\\<2\\>_turbo_m4.M1 "vth" ?result "dcOpInfo")
Then, I can't swap APS option without changing my post-processing.
Is there some option to disable this ?
I tried with ++aps enabled or disabled, it doesn't change anything.