You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ODB: read DEF file from ChipletInst in 3DBlox (#10077)
Per the 3DBlox standard (sec 4.3.1) the DEF file is associated with a ChipletInst (in the .3dbx) rather than the ChipletDef. Read it from either location (whichever exists) onto the master chiplet block.
- Add defin::THREE_D_BLOX mode: reads a DEF onto an already-existing block, find-or-creating COMPONENTS/PINS/NETS and deduplicating data shared with the bump map (a bump may appear in both the bmap and the DEF) instead of erroring or duplicating. defin::readChip now reports success so the chiplet's DEF is marked read only on success.
- 3dblox: create block+bumps eagerly at .3dbv time; read each chiplet's DEF once (chips_with_def_); error (ODB-547) when two instances of the same chiplet each carry a DEF.
- Writers: emit def_file on a single ChipletInst in the .3dbx (no longer in the .3dbv), chosen deterministically by name; sort the 3dbv LEF_file output.
- external spec: single-valued external fields (def_file/verilog_file/sdc_file) accept a scalar or a single-element list via BaseParser::extractSinglePathFromList and error (ODB-521) on more than one entry.
Signed-off-by: Jorge Ferreira <jorge.ferreira@precisioninno.com>
0 commit comments