Hi,
I am working on testing modifications for a chip revision and thought I could use config views to pull in schematic cells, possibly of different names, from different libraries. But schematics in config views cannot change the library of schematics (though it can be done for verliog files).
To give an example, suppose the following
library: chip_revA
cell: amp_revA; view: schematic
library: chip_revB
cell: amp_revA_fixed; view: schematic
library: test_benches
cell: chip_test_bench; views: schematic, config_revA, config_revB
ADE Assembler
test1: spec1_chip_revA;
Design = lib:test_benches/cell:chip_test_bench/view:config_revA
that would refer to chip_revA/amp_revA/schematic in the middle of its hierarchy
test2: spec1_chip_revB;
Design = lib:test_benches/cell:chip_test_bench/view:config_revB
that would refer to chip_revB/amp_revA_fixed/schematic in the middle of its hierarchy
This way, if test1 and test2 are duplicates (other than to refer to different config views), I can test both the old version and the fixed version in the same Assembler run. But since I cannot swap schematic libraries in the config view, this is not viable.
Without re-doing how we separate the libraries, is there a way to accomplish the goal of using ADE Assembler to run new and old schematics this way using config views,,, or some other method?
Really, I am seeking a clean methodology that uses standard features of Cadence (not a custom solution) and has logical sense to it. Suggestions?