5. Pre-Defined Libraries#

The following are examples are pre-built libraries that come with SiliconCompiler which you can use for your own builds.

See the pre-built targets for examples on how these are used in conjunction with pdks, tools and flows.

5.1. ASAP7#

5.1.1. Standard Cell Libraries#

5.1.1.1. asap7sc7p5t_rvt#

ASAP 7 7.5-track standard cell library.

File: asap7sc7p5t.py

5.1.1.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.1.1.2. Package#

Keypath

Type

Value

[package,version]

str 28
5.1.1.1.3. Filesets#
5.1.1.1.3.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/netlist/asap7sc7p5t_28_R.cdl, lambdapdk

5.1.1.1.3.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/gds/asap7sc7p5t_28_R.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/lef/asap7sc7p5t_28_R.lef, lambdapdk

5.1.1.1.3.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/netlist/asap7sc7p5t_28_R.sp, lambdapdk

5.1.1.1.3.4. models.timing.fast.nldm.AO#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.AO,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_AO_RVT_FF_nldm.lib.gz, lambdapdk

5.1.1.1.3.5. models.timing.fast.nldm.INVBUF#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.INVBUF,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_INVBUF_RVT_FF_nldm.lib.gz, lambdapdk

5.1.1.1.3.6. models.timing.fast.nldm.OA#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.OA,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_OA_RVT_FF_nldm.lib.gz, lambdapdk

5.1.1.1.3.7. models.timing.fast.nldm.SEQ#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.SEQ,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_SEQ_RVT_FF_nldm.lib.gz, lambdapdk

5.1.1.1.3.8. models.timing.fast.nldm.SIMPLE#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.SIMPLE,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_SIMPLE_RVT_FF_nldm.lib.gz, lambdapdk

5.1.1.1.3.9. models.timing.slow.nldm.AO#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.AO,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_AO_RVT_SS_nldm.lib.gz, lambdapdk

5.1.1.1.3.10. models.timing.slow.nldm.INVBUF#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.INVBUF,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_INVBUF_RVT_SS_nldm.lib.gz, lambdapdk

5.1.1.1.3.11. models.timing.slow.nldm.OA#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.OA,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_OA_RVT_SS_nldm.lib.gz, lambdapdk

5.1.1.1.3.12. models.timing.slow.nldm.SEQ#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.SEQ,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_SEQ_RVT_SS_nldm.lib.gz, lambdapdk

5.1.1.1.3.13. models.timing.slow.nldm.SIMPLE#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.SIMPLE,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_SIMPLE_RVT_SS_nldm.lib.gz, lambdapdk

5.1.1.1.3.14. models.timing.typical.nldm.AO#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.AO,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_AO_RVT_TT_nldm.lib.gz, lambdapdk

5.1.1.1.3.15. models.timing.typical.nldm.INVBUF#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.INVBUF,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_INVBUF_RVT_TT_nldm.lib.gz, lambdapdk

5.1.1.1.3.16. models.timing.typical.nldm.OA#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.OA,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_OA_RVT_TT_nldm.lib.gz, lambdapdk

5.1.1.1.3.17. models.timing.typical.nldm.SEQ#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.SEQ,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_SEQ_RVT_TT_nldm.lib.gz, lambdapdk

5.1.1.1.3.18. models.timing.typical.nldm.SIMPLE#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.SIMPLE,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/nldm/asap7sc7p5t_SIMPLE_RVT_TT_nldm.lib.gz, lambdapdk

5.1.1.1.3.19. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/apr/openroad/global_connect.tcl, lambdapdk

5.1.1.1.3.20. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/apr/openroad/pdngen.tcl, lambdapdk

5.1.1.1.4. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,decap]

[str]
  • DECAPx1_ASAP7_75t_R
  • DECAPx2_ASAP7_75t_R
  • DECAPx4_ASAP7_75t_R
  • DECAPx6_ASAP7_75t_R
  • DECAPx10_ASAP7_75t_R

[asic,cells,dontuse]

[str]
  • *x1p*_ASAP7*
  • *xp*_ASAP7*
  • SDF*
  • ICG*

[asic,cells,endcap]

[str] DECAPx1_ASAP7_75t_R

[asic,cells,filler]

[str]
  • FILLER_ASAP7_75t_R
  • FILLERxp5_ASAP7_75t_R

[asic,cells,tap]

[str] TAPCELL_ASAP7_75t_R

[asic,cells,tie]

[str]
  • TIEHIx1_ASAP7_75t_R
  • TIELOx1_ASAP7_75t_R

[asic,libcornerfileset,fast,nldm]

{str}
  • models.timing.fast.nldm.AO
  • models.timing.fast.nldm.INVBUF
  • models.timing.fast.nldm.OA
  • models.timing.fast.nldm.SEQ
  • models.timing.fast.nldm.SIMPLE

[asic,libcornerfileset,slow,nldm]

{str}
  • models.timing.slow.nldm.AO
  • models.timing.slow.nldm.INVBUF
  • models.timing.slow.nldm.OA
  • models.timing.slow.nldm.SEQ
  • models.timing.slow.nldm.SIMPLE

[asic,libcornerfileset,typical,nldm]

{str}
  • models.timing.typical.nldm.AO
  • models.timing.typical.nldm.INVBUF
  • models.timing.typical.nldm.OA
  • models.timing.typical.nldm.SEQ
  • models.timing.typical.nldm.SIMPLE

[asic,pdk]

str asap7

[asic,site]

[str] asap7sc7p5t

[asic,stackup]

{str} 10M
5.1.1.1.5. Tools#
5.1.1.1.5.1. bambu#
5.1.1.1.5.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.1.1.1.5.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 0.001

[tool,bambu,device]

str asap7-WC
5.1.1.1.5.2. openroad#
5.1.1.1.5.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.1.1.5.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (5.0, 5.0)

[tool,openroad,place_density]

float 0.6

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/asap7/libs/asap7sc7p5t_rvt/apr/openroad/tapcells.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('TIEHIx1_ASAP7_75t_R', 'H')

[tool,openroad,tielow_cell]

(str,str) ('TIELOx1_ASAP7_75t_R', 'L')

[tool,openroad,tracks]

file

lambdapdk/asap7/libs/asap7sc7p5t_rvt/apr/openroad/tracks.tcl, lambdapdk

5.1.1.1.5.3. yosys#
5.1.1.1.5.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.1.1.1.5.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1.0

[tool,yosys,abc_constraint_load]

float 2.308

[tool,yosys,addermap]

file

lambdapdk/asap7/libs/asap7sc7p5t_rvt/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('BUFx2_ASAP7_75t_R', 'A', 'Y')

[tool,yosys,driver_cell]

str BUFx2_ASAP7_75t_R

[tool,yosys,techmap]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_rvt/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('TIEHIx1_ASAP7_75t_R', 'H')

[tool,yosys,tielow_cell]

(str,str) ('TIELOx1_ASAP7_75t_R', 'L')

5.1.1.2. asap7sc7p5t_slvt#

ASAP 7 7.5-track standard cell library.

File: asap7sc7p5t.py

5.1.1.2.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.1.2.2. Package#

Keypath

Type

Value

[package,version]

str 28
5.1.1.2.3. Filesets#
5.1.1.2.3.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/netlist/asap7sc7p5t_28_SL.cdl, lambdapdk

5.1.1.2.3.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/gds/asap7sc7p5t_28_SL.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/lef/asap7sc7p5t_28_SL.lef, lambdapdk

5.1.1.2.3.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/netlist/asap7sc7p5t_28_SL.sp, lambdapdk

5.1.1.2.3.4. models.timing.fast.nldm.AO#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.AO,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_AO_SLVT_FF_nldm.lib.gz, lambdapdk

5.1.1.2.3.5. models.timing.fast.nldm.INVBUF#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.INVBUF,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_INVBUF_SLVT_FF_nldm.lib.gz, lambdapdk

5.1.1.2.3.6. models.timing.fast.nldm.OA#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.OA,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_OA_SLVT_FF_nldm.lib.gz, lambdapdk

5.1.1.2.3.7. models.timing.fast.nldm.SEQ#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.SEQ,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_SEQ_SLVT_FF_nldm.lib.gz, lambdapdk

5.1.1.2.3.8. models.timing.fast.nldm.SIMPLE#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.SIMPLE,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_SIMPLE_SLVT_FF_nldm.lib.gz, lambdapdk

5.1.1.2.3.9. models.timing.slow.nldm.AO#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.AO,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_AO_SLVT_SS_nldm.lib.gz, lambdapdk

5.1.1.2.3.10. models.timing.slow.nldm.INVBUF#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.INVBUF,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_INVBUF_SLVT_SS_nldm.lib.gz, lambdapdk

5.1.1.2.3.11. models.timing.slow.nldm.OA#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.OA,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_OA_SLVT_SS_nldm.lib.gz, lambdapdk

5.1.1.2.3.12. models.timing.slow.nldm.SEQ#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.SEQ,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_SEQ_SLVT_SS_nldm.lib.gz, lambdapdk

5.1.1.2.3.13. models.timing.slow.nldm.SIMPLE#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.SIMPLE,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_SIMPLE_SLVT_SS_nldm.lib.gz, lambdapdk

5.1.1.2.3.14. models.timing.typical.nldm.AO#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.AO,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_AO_SLVT_TT_nldm.lib.gz, lambdapdk

5.1.1.2.3.15. models.timing.typical.nldm.INVBUF#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.INVBUF,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_INVBUF_SLVT_TT_nldm.lib.gz, lambdapdk

5.1.1.2.3.16. models.timing.typical.nldm.OA#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.OA,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_OA_SLVT_TT_nldm.lib.gz, lambdapdk

5.1.1.2.3.17. models.timing.typical.nldm.SEQ#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.SEQ,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_SEQ_SLVT_TT_nldm.lib.gz, lambdapdk

5.1.1.2.3.18. models.timing.typical.nldm.SIMPLE#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.SIMPLE,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/nldm/asap7sc7p5t_SIMPLE_SLVT_TT_nldm.lib.gz, lambdapdk

5.1.1.2.3.19. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/apr/openroad/global_connect.tcl, lambdapdk

5.1.1.2.3.20. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/apr/openroad/pdngen.tcl, lambdapdk

5.1.1.2.4. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,decap]

[str]
  • DECAPx1_ASAP7_75t_SL
  • DECAPx2_ASAP7_75t_SL
  • DECAPx4_ASAP7_75t_SL
  • DECAPx6_ASAP7_75t_SL
  • DECAPx10_ASAP7_75t_SL

[asic,cells,dontuse]

[str]
  • *x1p*_ASAP7*
  • *xp*_ASAP7*
  • SDF*
  • ICG*

[asic,cells,endcap]

[str] DECAPx1_ASAP7_75t_SL

[asic,cells,filler]

[str]
  • FILLER_ASAP7_75t_SL
  • FILLERxp5_ASAP7_75t_SL

[asic,cells,tap]

[str] TAPCELL_ASAP7_75t_SL

[asic,cells,tie]

[str]
  • TIEHIx1_ASAP7_75t_SL
  • TIELOx1_ASAP7_75t_SL

[asic,libcornerfileset,fast,nldm]

{str}
  • models.timing.fast.nldm.AO
  • models.timing.fast.nldm.INVBUF
  • models.timing.fast.nldm.OA
  • models.timing.fast.nldm.SEQ
  • models.timing.fast.nldm.SIMPLE

[asic,libcornerfileset,slow,nldm]

{str}
  • models.timing.slow.nldm.AO
  • models.timing.slow.nldm.INVBUF
  • models.timing.slow.nldm.OA
  • models.timing.slow.nldm.SEQ
  • models.timing.slow.nldm.SIMPLE

[asic,libcornerfileset,typical,nldm]

{str}
  • models.timing.typical.nldm.AO
  • models.timing.typical.nldm.INVBUF
  • models.timing.typical.nldm.OA
  • models.timing.typical.nldm.SEQ
  • models.timing.typical.nldm.SIMPLE

[asic,pdk]

str asap7

[asic,site]

[str] asap7sc7p5t

[asic,stackup]

{str} 10M
5.1.1.2.5. Tools#
5.1.1.2.5.1. bambu#
5.1.1.2.5.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.1.1.2.5.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 0.001

[tool,bambu,device]

str asap7-WC
5.1.1.2.5.2. openroad#
5.1.1.2.5.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.1.2.5.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (5.0, 5.0)

[tool,openroad,place_density]

float 0.6

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/asap7/libs/asap7sc7p5t_slvt/apr/openroad/tapcells.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('TIEHIx1_ASAP7_75t_SL', 'H')

[tool,openroad,tielow_cell]

(str,str) ('TIELOx1_ASAP7_75t_SL', 'L')

[tool,openroad,tracks]

file

lambdapdk/asap7/libs/asap7sc7p5t_slvt/apr/openroad/tracks.tcl, lambdapdk

5.1.1.2.5.3. yosys#
5.1.1.2.5.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.1.1.2.5.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1.0

[tool,yosys,abc_constraint_load]

float 2.464

[tool,yosys,addermap]

file

lambdapdk/asap7/libs/asap7sc7p5t_slvt/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('BUFx2_ASAP7_75t_SL', 'A', 'Y')

[tool,yosys,driver_cell]

str BUFx2_ASAP7_75t_SL

[tool,yosys,techmap]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_slvt/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('TIEHIx1_ASAP7_75t_SL', 'H')

[tool,yosys,tielow_cell]

(str,str) ('TIELOx1_ASAP7_75t_SL', 'L')

5.1.1.3. asap7sc7p5t_lvt#

ASAP 7 7.5-track standard cell library.

File: asap7sc7p5t.py

5.1.1.3.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.1.3.2. Package#

Keypath

Type

Value

[package,version]

str 28
5.1.1.3.3. Filesets#
5.1.1.3.3.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/netlist/asap7sc7p5t_28_L.cdl, lambdapdk

5.1.1.3.3.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/gds/asap7sc7p5t_28_L.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/lef/asap7sc7p5t_28_L.lef, lambdapdk

5.1.1.3.3.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/netlist/asap7sc7p5t_28_L.sp, lambdapdk

5.1.1.3.3.4. models.timing.fast.nldm.AO#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.AO,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_AO_LVT_FF_nldm.lib.gz, lambdapdk

5.1.1.3.3.5. models.timing.fast.nldm.INVBUF#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.INVBUF,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_INVBUF_LVT_FF_nldm.lib.gz, lambdapdk

5.1.1.3.3.6. models.timing.fast.nldm.OA#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.OA,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_OA_LVT_FF_nldm.lib.gz, lambdapdk

5.1.1.3.3.7. models.timing.fast.nldm.SEQ#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.SEQ,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_SEQ_LVT_FF_nldm.lib.gz, lambdapdk

5.1.1.3.3.8. models.timing.fast.nldm.SIMPLE#

Keypath

Type

Value

[fileset,models.timing.fast.nldm.SIMPLE,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_SIMPLE_LVT_FF_nldm.lib.gz, lambdapdk

5.1.1.3.3.9. models.timing.slow.nldm.AO#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.AO,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_AO_LVT_SS_nldm.lib.gz, lambdapdk

5.1.1.3.3.10. models.timing.slow.nldm.INVBUF#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.INVBUF,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_INVBUF_LVT_SS_nldm.lib.gz, lambdapdk

5.1.1.3.3.11. models.timing.slow.nldm.OA#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.OA,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_OA_LVT_SS_nldm.lib.gz, lambdapdk

5.1.1.3.3.12. models.timing.slow.nldm.SEQ#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.SEQ,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_SEQ_LVT_SS_nldm.lib.gz, lambdapdk

5.1.1.3.3.13. models.timing.slow.nldm.SIMPLE#

Keypath

Type

Value

[fileset,models.timing.slow.nldm.SIMPLE,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_SIMPLE_LVT_SS_nldm.lib.gz, lambdapdk

5.1.1.3.3.14. models.timing.typical.nldm.AO#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.AO,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_AO_LVT_TT_nldm.lib.gz, lambdapdk

5.1.1.3.3.15. models.timing.typical.nldm.INVBUF#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.INVBUF,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_INVBUF_LVT_TT_nldm.lib.gz, lambdapdk

5.1.1.3.3.16. models.timing.typical.nldm.OA#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.OA,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_OA_LVT_TT_nldm.lib.gz, lambdapdk

5.1.1.3.3.17. models.timing.typical.nldm.SEQ#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.SEQ,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_SEQ_LVT_TT_nldm.lib.gz, lambdapdk

5.1.1.3.3.18. models.timing.typical.nldm.SIMPLE#

Keypath

Type

Value

[fileset,models.timing.typical.nldm.SIMPLE,file,liberty]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/nldm/asap7sc7p5t_SIMPLE_LVT_TT_nldm.lib.gz, lambdapdk

5.1.1.3.3.19. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/apr/openroad/global_connect.tcl, lambdapdk

5.1.1.3.3.20. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/apr/openroad/pdngen.tcl, lambdapdk

5.1.1.3.4. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,decap]

[str]
  • DECAPx1_ASAP7_75t_L
  • DECAPx2_ASAP7_75t_L
  • DECAPx4_ASAP7_75t_L
  • DECAPx6_ASAP7_75t_L
  • DECAPx10_ASAP7_75t_L

[asic,cells,dontuse]

[str]
  • *x1p*_ASAP7*
  • *xp*_ASAP7*
  • SDF*
  • ICG*

[asic,cells,endcap]

[str] DECAPx1_ASAP7_75t_L

[asic,cells,filler]

[str]
  • FILLER_ASAP7_75t_L
  • FILLERxp5_ASAP7_75t_L

[asic,cells,tap]

[str] TAPCELL_ASAP7_75t_L

[asic,cells,tie]

[str]
  • TIEHIx1_ASAP7_75t_L
  • TIELOx1_ASAP7_75t_L

[asic,libcornerfileset,fast,nldm]

{str}
  • models.timing.fast.nldm.AO
  • models.timing.fast.nldm.INVBUF
  • models.timing.fast.nldm.OA
  • models.timing.fast.nldm.SEQ
  • models.timing.fast.nldm.SIMPLE

[asic,libcornerfileset,slow,nldm]

{str}
  • models.timing.slow.nldm.AO
  • models.timing.slow.nldm.INVBUF
  • models.timing.slow.nldm.OA
  • models.timing.slow.nldm.SEQ
  • models.timing.slow.nldm.SIMPLE

[asic,libcornerfileset,typical,nldm]

{str}
  • models.timing.typical.nldm.AO
  • models.timing.typical.nldm.INVBUF
  • models.timing.typical.nldm.OA
  • models.timing.typical.nldm.SEQ
  • models.timing.typical.nldm.SIMPLE

[asic,pdk]

str asap7

[asic,site]

[str] asap7sc7p5t

[asic,stackup]

{str} 10M
5.1.1.3.5. Tools#
5.1.1.3.5.1. bambu#
5.1.1.3.5.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.1.1.3.5.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 0.001

[tool,bambu,device]

str asap7-WC
5.1.1.3.5.2. openroad#
5.1.1.3.5.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.1.3.5.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (5.0, 5.0)

[tool,openroad,place_density]

float 0.6

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/asap7/libs/asap7sc7p5t_lvt/apr/openroad/tapcells.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('TIEHIx1_ASAP7_75t_L', 'H')

[tool,openroad,tielow_cell]

(str,str) ('TIELOx1_ASAP7_75t_L', 'L')

[tool,openroad,tracks]

file

lambdapdk/asap7/libs/asap7sc7p5t_lvt/apr/openroad/tracks.tcl, lambdapdk

5.1.1.3.5.3. yosys#
5.1.1.3.5.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.1.1.3.5.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1.0

[tool,yosys,abc_constraint_load]

float 2.383

[tool,yosys,addermap]

file

lambdapdk/asap7/libs/asap7sc7p5t_lvt/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('BUFx2_ASAP7_75t_L', 'A', 'Y')

[tool,yosys,driver_cell]

str BUFx2_ASAP7_75t_L

[tool,yosys,techmap]

[file]

lambdapdk/asap7/libs/asap7sc7p5t_lvt/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('TIEHIx1_ASAP7_75t_L', 'H')

[tool,yosys,tielow_cell]

(str,str) ('TIELOx1_ASAP7_75t_L', 'L')

5.1.2. Memory Libraries#

5.1.2.1. fakeram7_dp_64x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.1.2. Filesets#
5.1.2.1.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_64x32.lef, lambdapdk

5.1.2.1.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_64x32.lib, lambdapdk

5.1.2.1.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.1.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.1.4. Tools#
5.1.2.1.4.1. klayout#
5.1.2.1.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_64x32
5.1.2.1.4.2. openroad#
5.1.2.1.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.1.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.2. fakeram7_sp_64x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.2.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.2.2. Filesets#
5.1.2.2.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_64x32.lef, lambdapdk

5.1.2.2.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_64x32.lib, lambdapdk

5.1.2.2.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.2.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.2.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.2.4. Tools#
5.1.2.2.4.1. klayout#
5.1.2.2.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.2.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_64x32
5.1.2.2.4.2. openroad#
5.1.2.2.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.2.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.3. fakeram7_dp_128x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.3.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.3.2. Filesets#
5.1.2.3.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_128x32.lef, lambdapdk

5.1.2.3.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_128x32.lib, lambdapdk

5.1.2.3.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.3.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.3.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.3.4. Tools#
5.1.2.3.4.1. klayout#
5.1.2.3.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.3.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_128x32
5.1.2.3.4.2. openroad#
5.1.2.3.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.3.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.4. fakeram7_sp_128x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.4.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.4.2. Filesets#
5.1.2.4.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_128x32.lef, lambdapdk

5.1.2.4.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_128x32.lib, lambdapdk

5.1.2.4.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.4.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.4.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.4.4. Tools#
5.1.2.4.4.1. klayout#
5.1.2.4.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.4.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_128x32
5.1.2.4.4.2. openroad#
5.1.2.4.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.4.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.5. fakeram7_dp_256x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.5.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.5.2. Filesets#
5.1.2.5.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_256x32.lef, lambdapdk

5.1.2.5.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_256x32.lib, lambdapdk

5.1.2.5.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.5.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.5.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.5.4. Tools#
5.1.2.5.4.1. klayout#
5.1.2.5.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.5.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_256x32
5.1.2.5.4.2. openroad#
5.1.2.5.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.5.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.6. fakeram7_sp_256x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.6.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.6.2. Filesets#
5.1.2.6.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_256x32.lef, lambdapdk

5.1.2.6.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_256x32.lib, lambdapdk

5.1.2.6.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.6.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.6.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.6.4. Tools#
5.1.2.6.4.1. klayout#
5.1.2.6.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.6.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_256x32
5.1.2.6.4.2. openroad#
5.1.2.6.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.6.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.7. fakeram7_dp_256x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.7.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.7.2. Filesets#
5.1.2.7.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_256x64.lef, lambdapdk

5.1.2.7.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_256x64.lib, lambdapdk

5.1.2.7.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.7.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.7.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.7.4. Tools#
5.1.2.7.4.1. klayout#
5.1.2.7.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.7.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_256x64
5.1.2.7.4.2. openroad#
5.1.2.7.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.7.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.8. fakeram7_sp_256x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.8.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.8.2. Filesets#
5.1.2.8.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_256x64.lef, lambdapdk

5.1.2.8.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_256x64.lib, lambdapdk

5.1.2.8.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.8.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.8.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.8.4. Tools#
5.1.2.8.4.1. klayout#
5.1.2.8.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.8.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_256x64
5.1.2.8.4.2. openroad#
5.1.2.8.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.8.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.9. fakeram7_dp_512x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.9.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.9.2. Filesets#
5.1.2.9.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_512x32.lef, lambdapdk

5.1.2.9.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_512x32.lib, lambdapdk

5.1.2.9.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.9.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.9.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.9.4. Tools#
5.1.2.9.4.1. klayout#
5.1.2.9.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.9.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_512x32
5.1.2.9.4.2. openroad#
5.1.2.9.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.9.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.10. fakeram7_sp_512x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.10.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.10.2. Filesets#
5.1.2.10.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_512x32.lef, lambdapdk

5.1.2.10.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_512x32.lib, lambdapdk

5.1.2.10.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.10.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.10.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.10.4. Tools#
5.1.2.10.4.1. klayout#
5.1.2.10.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.10.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_512x32
5.1.2.10.4.2. openroad#
5.1.2.10.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.10.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.11. fakeram7_dp_512x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.11.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.11.2. Filesets#
5.1.2.11.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_512x64.lef, lambdapdk

5.1.2.11.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_512x64.lib, lambdapdk

5.1.2.11.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.11.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.11.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.11.4. Tools#
5.1.2.11.4.1. klayout#
5.1.2.11.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.11.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_512x64
5.1.2.11.4.2. openroad#
5.1.2.11.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.11.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.12. fakeram7_sp_512x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.12.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.12.2. Filesets#
5.1.2.12.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_512x64.lef, lambdapdk

5.1.2.12.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_512x64.lib, lambdapdk

5.1.2.12.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.12.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.12.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.12.4. Tools#
5.1.2.12.4.1. klayout#
5.1.2.12.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.12.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_512x64
5.1.2.12.4.2. openroad#
5.1.2.12.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.12.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.13. fakeram7_dp_512x128#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.13.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.13.2. Filesets#
5.1.2.13.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_512x128.lef, lambdapdk

5.1.2.13.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_512x128.lib, lambdapdk

5.1.2.13.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.13.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.13.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.13.4. Tools#
5.1.2.13.4.1. klayout#
5.1.2.13.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.13.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_512x128
5.1.2.13.4.2. openroad#
5.1.2.13.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.13.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.14. fakeram7_sp_512x128#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.14.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.14.2. Filesets#
5.1.2.14.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_512x128.lef, lambdapdk

5.1.2.14.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_512x128.lib, lambdapdk

5.1.2.14.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.14.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.14.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.14.4. Tools#
5.1.2.14.4.1. klayout#
5.1.2.14.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.14.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_512x128
5.1.2.14.4.2. openroad#
5.1.2.14.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.14.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.15. fakeram7_dp_1024x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.15.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.15.2. Filesets#
5.1.2.15.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_1024x32.lef, lambdapdk

5.1.2.15.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_1024x32.lib, lambdapdk

5.1.2.15.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.15.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.15.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.15.4. Tools#
5.1.2.15.4.1. klayout#
5.1.2.15.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.15.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_1024x32
5.1.2.15.4.2. openroad#
5.1.2.15.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.15.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.16. fakeram7_sp_1024x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.16.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.16.2. Filesets#
5.1.2.16.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_1024x32.lef, lambdapdk

5.1.2.16.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_1024x32.lib, lambdapdk

5.1.2.16.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.16.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.16.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.16.4. Tools#
5.1.2.16.4.1. klayout#
5.1.2.16.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.16.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_1024x32
5.1.2.16.4.2. openroad#
5.1.2.16.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.16.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.17. fakeram7_dp_1024x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.17.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.17.2. Filesets#
5.1.2.17.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_1024x64.lef, lambdapdk

5.1.2.17.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_1024x64.lib, lambdapdk

5.1.2.17.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.17.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.17.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.17.4. Tools#
5.1.2.17.4.1. klayout#
5.1.2.17.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.17.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_1024x64
5.1.2.17.4.2. openroad#
5.1.2.17.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.17.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.18. fakeram7_sp_1024x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.18.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.18.2. Filesets#
5.1.2.18.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_1024x64.lef, lambdapdk

5.1.2.18.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_1024x64.lib, lambdapdk

5.1.2.18.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.18.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.18.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.18.4. Tools#
5.1.2.18.4.1. klayout#
5.1.2.18.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.18.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_1024x64
5.1.2.18.4.2. openroad#
5.1.2.18.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.18.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.19. fakeram7_dp_2048x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.19.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.19.2. Filesets#
5.1.2.19.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_2048x32.lef, lambdapdk

5.1.2.19.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_2048x32.lib, lambdapdk

5.1.2.19.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.19.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.19.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.19.4. Tools#
5.1.2.19.4.1. klayout#
5.1.2.19.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.19.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_2048x32
5.1.2.19.4.2. openroad#
5.1.2.19.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.19.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.20. fakeram7_sp_2048x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.20.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.20.2. Filesets#
5.1.2.20.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_2048x32.lef, lambdapdk

5.1.2.20.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_2048x32.lib, lambdapdk

5.1.2.20.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.20.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.20.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.20.4. Tools#
5.1.2.20.4.1. klayout#
5.1.2.20.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.20.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_2048x32
5.1.2.20.4.2. openroad#
5.1.2.20.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.20.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.21. fakeram7_dp_2048x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.21.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.21.2. Filesets#
5.1.2.21.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_2048x64.lef, lambdapdk

5.1.2.21.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_2048x64.lib, lambdapdk

5.1.2.21.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.21.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.21.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.21.4. Tools#
5.1.2.21.4.1. klayout#
5.1.2.21.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.21.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_2048x64
5.1.2.21.4.2. openroad#
5.1.2.21.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.21.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.22. fakeram7_sp_2048x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.22.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.22.2. Filesets#
5.1.2.22.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_2048x64.lef, lambdapdk

5.1.2.22.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_2048x64.lib, lambdapdk

5.1.2.22.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.22.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.22.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.22.4. Tools#
5.1.2.22.4.1. klayout#
5.1.2.22.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.22.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_2048x64
5.1.2.22.4.2. openroad#
5.1.2.22.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.22.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.23. fakeram7_dp_4096x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.23.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.23.2. Filesets#
5.1.2.23.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_4096x32.lef, lambdapdk

5.1.2.23.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_4096x32.lib, lambdapdk

5.1.2.23.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.23.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.23.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.23.4. Tools#
5.1.2.23.4.1. klayout#
5.1.2.23.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.23.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_4096x32
5.1.2.23.4.2. openroad#
5.1.2.23.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.23.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.24. fakeram7_sp_4096x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.24.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.24.2. Filesets#
5.1.2.24.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_4096x32.lef, lambdapdk

5.1.2.24.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_4096x32.lib, lambdapdk

5.1.2.24.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.24.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.24.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.24.4. Tools#
5.1.2.24.4.1. klayout#
5.1.2.24.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.24.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_4096x32
5.1.2.24.4.2. openroad#
5.1.2.24.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.24.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.25. fakeram7_dp_4096x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.25.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.25.2. Filesets#
5.1.2.25.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_4096x64.lef, lambdapdk

5.1.2.25.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_4096x64.lib, lambdapdk

5.1.2.25.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.25.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.25.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.25.4. Tools#
5.1.2.25.4.1. klayout#
5.1.2.25.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.25.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_4096x64
5.1.2.25.4.2. openroad#
5.1.2.25.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.25.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.26. fakeram7_sp_4096x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.26.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.26.2. Filesets#
5.1.2.26.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_4096x64.lef, lambdapdk

5.1.2.26.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_4096x64.lib, lambdapdk

5.1.2.26.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.26.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.26.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.26.4. Tools#
5.1.2.26.4.1. klayout#
5.1.2.26.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.26.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_4096x64
5.1.2.26.4.2. openroad#
5.1.2.26.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.26.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.27. fakeram7_dp_8192x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.27.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.27.2. Filesets#
5.1.2.27.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_8192x32.lef, lambdapdk

5.1.2.27.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_8192x32.lib, lambdapdk

5.1.2.27.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.27.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.27.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.27.4. Tools#
5.1.2.27.4.1. klayout#
5.1.2.27.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.27.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_8192x32
5.1.2.27.4.2. openroad#
5.1.2.27.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.27.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.28. fakeram7_sp_8192x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.28.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.28.2. Filesets#
5.1.2.28.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_8192x32.lef, lambdapdk

5.1.2.28.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_8192x32.lib, lambdapdk

5.1.2.28.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.28.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.28.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.28.4. Tools#
5.1.2.28.4.1. klayout#
5.1.2.28.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.28.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_8192x32
5.1.2.28.4.2. openroad#
5.1.2.28.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.28.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.29. fakeram7_dp_8192x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.29.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.29.2. Filesets#
5.1.2.29.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_dp_8192x64.lef, lambdapdk

5.1.2.29.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_dp_8192x64.lib, lambdapdk

5.1.2.29.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.29.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.29.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.29.4. Tools#
5.1.2.29.4.1. klayout#
5.1.2.29.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.29.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_dp_8192x64
5.1.2.29.4.2. openroad#
5.1.2.29.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.29.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.30. fakeram7_sp_8192x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram7.py

5.1.2.30.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.2.30.2. Filesets#
5.1.2.30.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeram7/lef/fakeram7_sp_8192x64.lef, lambdapdk

5.1.2.30.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/asap7/libs/fakeram7/nldm/fakeram7_sp_8192x64.lib, lambdapdk

5.1.2.30.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/global_connect.tcl, lambdapdk

5.1.2.30.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/asap7/libs/fakeram7/apr/openroad/pdngen.tcl, lambdapdk

5.1.2.30.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.2.30.4. Tools#
5.1.2.30.4.1. klayout#
5.1.2.30.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.1.2.30.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram7_sp_8192x64
5.1.2.30.4.2. openroad#
5.1.2.30.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.2.30.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.1.2.31. fakeram7_la_dpram#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeram7.py

5.1.2.31.1. Filesets#
5.1.2.31.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,depfileset]

[(str,str)] ('la_dpram', 'rtl.impl')

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeram7/lambda/la_dpram.v, lambdapdk

5.1.2.32. fakeram7_la_spram#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeram7.py

5.1.2.32.1. Filesets#
5.1.2.32.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,depfileset]

[(str,str)] ('la_spram', 'rtl.impl')

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeram7/lambda/la_spram.v, lambdapdk

5.1.2.33. fakeram7_la_spregfile#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeram7.py

5.1.2.33.1. Filesets#
5.1.2.33.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,depfileset]

[(str,str)] ('la_spram', 'rtl')

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeram7/lambda/la_spregfile.v, lambdapdk

5.1.2.34. fakeram7_la_tdpram#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeram7.py

5.1.2.34.1. Filesets#
5.1.2.34.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,depfileset]

[(str,str)] ('la_tdpram', 'rtl.impl')

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeram7/lambda/la_tdpram.v, lambdapdk

5.1.3. IO Libraries#

5.1.3.1. fakeio7#

ASAP7 Fake I/O library.

File: fakeio7.py

5.1.3.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.3.1.2. Filesets#
5.1.3.1.2.1. models.blackbox#

Keypath

Type

Value

[fileset,models.blackbox,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/blackbox/model.v, lambdapdk

5.1.3.1.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/asap7/libs/fakeio7/lef/fakeio7.lef, lambdapdk

5.1.3.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.3.1.4. Tools#
5.1.3.1.4.1. openroad#
5.1.3.1.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.3.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0
5.1.3.1.4.2. yosys#
5.1.3.1.4.2.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.1.3.1.4.2.2. Configuration#

Keypath

Type

Value

[tool,yosys,blackbox_fileset]

[str] models.blackbox

5.1.3.2. fakeio7_la_ioanalog#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.2.1. Filesets#
5.1.3.2.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_ioanalog.v, lambdapdk

5.1.3.3. fakeio7_la_iobidir#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.3.1. Filesets#
5.1.3.3.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iobidir.v, lambdapdk

5.1.3.4. fakeio7_la_ioclamp#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.4.1. Filesets#
5.1.3.4.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_ioclamp.v, lambdapdk

5.1.3.5. fakeio7_la_iocorner#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.5.1. Filesets#
5.1.3.5.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iocorner.v, lambdapdk

5.1.3.6. fakeio7_la_iocut#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.6.1. Filesets#
5.1.3.6.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iocut.v, lambdapdk

5.1.3.7. fakeio7_la_ioinput#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.7.1. Filesets#
5.1.3.7.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_ioinput.v, lambdapdk

5.1.3.8. fakeio7_la_iopoc#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.8.1. Filesets#
5.1.3.8.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iopoc.v, lambdapdk

5.1.3.9. fakeio7_la_iorxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.9.1. Filesets#
5.1.3.9.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iorxdiff.v, lambdapdk

5.1.3.10. fakeio7_la_iotxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.10.1. Filesets#
5.1.3.10.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iotxdiff.v, lambdapdk

5.1.3.11. fakeio7_la_iovdd#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.11.1. Filesets#
5.1.3.11.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iovdd.v, lambdapdk

5.1.3.12. fakeio7_la_iovdda#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.12.1. Filesets#
5.1.3.12.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iovdda.v, lambdapdk

5.1.3.13. fakeio7_la_iovddio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.13.1. Filesets#
5.1.3.13.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iovddio.v, lambdapdk

5.1.3.14. fakeio7_la_iovss#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.14.1. Filesets#
5.1.3.14.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iovss.v, lambdapdk

5.1.3.15. fakeio7_la_iovssa#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.15.1. Filesets#
5.1.3.15.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iovssa.v, lambdapdk

5.1.3.16. fakeio7_la_iovssio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeio7.py

5.1.3.16.1. Filesets#
5.1.3.16.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/asap7/libs/fakeio7/lambda/la_iovssio.v, lambdapdk

5.1.4. Chip Kit Libraries#

5.1.4.1. fakekit7#

ASAP7 Fake Chip Collatoral library.

File: fakekit7.py

5.1.4.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.1.4.1.2. Filesets#
5.1.4.1.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]
  • lambdapdk/asap7/libs/fakekit7/lef/tsv.lef, lambdapdk

  • lambdapdk/asap7/libs/fakekit7/lef/alignment.lef, lambdapdk

5.1.4.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,pdk]

str asap7

[asic,stackup]

{str} 10M
5.1.4.1.4. Tools#
5.1.4.1.4.1. openroad#
5.1.4.1.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.1.4.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

5.2. freepdk45#

5.2.1. Standard Cell Libraries#

5.2.1.1. nangate45#

Nangate open standard cell library for FreePDK45.

File: nangate45.py

5.2.1.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.2.1.1.2. Package#

Keypath

Type

Value

[package,version]

str r1p0
5.2.1.1.3. Filesets#
5.2.1.1.3.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/freepdk45/libs/nangate45/cdl/NangateOpenCellLibrary.cdl, lambdapdk

5.2.1.1.3.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/freepdk45/libs/nangate45/gds/NangateOpenCellLibrary.gds, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/freepdk45/libs/nangate45/lef/NangateOpenCellLibrary.macro.mod.lef, lambdapdk

5.2.1.1.3.3. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/freepdk45/libs/nangate45/nldm/NangateOpenCellLibrary_typical.lib, lambdapdk

5.2.1.1.3.4. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/freepdk45/libs/nangate45/apr/openroad/global_connect.tcl, lambdapdk

5.2.1.1.3.5. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/freepdk45/libs/nangate45/apr/openroad/pdngen.tcl, lambdapdk

5.2.1.1.4. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,clkbuf]

[str]
  • CLKBUF_X1
  • CLKBUF_X2
  • CLKBUF_X3

[asic,cells,dontuse]

[str] OAI211_X1

[asic,cells,endcap]

[str] TAPCELL_X1

[asic,cells,filler]

[str]
  • FILLCELL_X1
  • FILLCELL_X2
  • FILLCELL_X4
  • FILLCELL_X8
  • FILLCELL_X16
  • FILLCELL_X32

[asic,cells,tap]

[str] TAPCELL_X1

[asic,cells,tie]

[str]
  • LOGIC0_X1
  • LOGIC1_X1

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm

[asic,pdk]

str freepdk45

[asic,site]

[str] FreePDK45_38x28_10R_NP_162NW_34O

[asic,stackup]

{str} 10M
5.2.1.1.5. Tools#
5.2.1.1.5.1. bambu#
5.2.1.1.5.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.2.1.1.5.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0

[tool,bambu,device]

str nangate45
5.2.1.1.5.2. openroad#
5.2.1.1.5.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.2.1.1.5.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (22.4, 15.12)

[tool,openroad,place_density]

float 0.5

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/freepdk45/libs/nangate45/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('LOGIC1_X1', 'Z')

[tool,openroad,tielow_cell]

(str,str) ('LOGIC0_X1', 'Z')
5.2.1.1.5.3. yosys#
5.2.1.1.5.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.2.1.1.5.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 3.899

[tool,yosys,addermap]

file

lambdapdk/freepdk45/libs/nangate45/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('BUF_X1', 'A', 'Z')

[tool,yosys,driver_cell]

str BUF_X4

[tool,yosys,techmap]

[file]

lambdapdk/freepdk45/libs/nangate45/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('LOGIC1_X1', 'Z')

[tool,yosys,tielow_cell]

(str,str) ('LOGIC0_X1', 'Z')

[tool,yosys,tristatebuffermap]

file

lambdapdk/freepdk45/libs/nangate45/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.2.2. Memory Libraries#

5.2.2.1. fakeram45_64x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram45.py

5.2.2.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.2.2.1.2. Filesets#
5.2.2.1.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/freepdk45/libs/fakeram45/lef/fakeram45_64x32.lef, lambdapdk

5.2.2.1.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/freepdk45/libs/fakeram45/nldm/fakeram45_64x32.lib, lambdapdk

5.2.2.1.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/global_connect.tcl, lambdapdk

5.2.2.1.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/pdngen.tcl, lambdapdk

5.2.2.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str freepdk45

[asic,stackup]

{str} 10M
5.2.2.1.4. Tools#
5.2.2.1.4.1. klayout#
5.2.2.1.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.2.2.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram45_64x32
5.2.2.1.4.2. openroad#
5.2.2.1.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.2.2.1.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.2.2.2. fakeram45_128x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram45.py

5.2.2.2.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.2.2.2.2. Filesets#
5.2.2.2.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/freepdk45/libs/fakeram45/lef/fakeram45_128x32.lef, lambdapdk

5.2.2.2.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/freepdk45/libs/fakeram45/nldm/fakeram45_128x32.lib, lambdapdk

5.2.2.2.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/global_connect.tcl, lambdapdk

5.2.2.2.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/pdngen.tcl, lambdapdk

5.2.2.2.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str freepdk45

[asic,stackup]

{str} 10M
5.2.2.2.4. Tools#
5.2.2.2.4.1. klayout#
5.2.2.2.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.2.2.2.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram45_128x32
5.2.2.2.4.2. openroad#
5.2.2.2.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.2.2.2.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.2.2.3. fakeram45_256x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram45.py

5.2.2.3.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.2.2.3.2. Filesets#
5.2.2.3.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/freepdk45/libs/fakeram45/lef/fakeram45_256x32.lef, lambdapdk

5.2.2.3.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/freepdk45/libs/fakeram45/nldm/fakeram45_256x32.lib, lambdapdk

5.2.2.3.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/global_connect.tcl, lambdapdk

5.2.2.3.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/pdngen.tcl, lambdapdk

5.2.2.3.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str freepdk45

[asic,stackup]

{str} 10M
5.2.2.3.4. Tools#
5.2.2.3.4.1. klayout#
5.2.2.3.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.2.2.3.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram45_256x32
5.2.2.3.4.2. openroad#
5.2.2.3.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.2.2.3.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.2.2.4. fakeram45_256x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram45.py

5.2.2.4.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.2.2.4.2. Filesets#
5.2.2.4.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/freepdk45/libs/fakeram45/lef/fakeram45_256x64.lef, lambdapdk

5.2.2.4.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/freepdk45/libs/fakeram45/nldm/fakeram45_256x64.lib, lambdapdk

5.2.2.4.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/global_connect.tcl, lambdapdk

5.2.2.4.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/pdngen.tcl, lambdapdk

5.2.2.4.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str freepdk45

[asic,stackup]

{str} 10M
5.2.2.4.4. Tools#
5.2.2.4.4.1. klayout#
5.2.2.4.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.2.2.4.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram45_256x64
5.2.2.4.4.2. openroad#
5.2.2.4.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.2.2.4.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.2.2.5. fakeram45_512x32#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram45.py

5.2.2.5.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.2.2.5.2. Filesets#
5.2.2.5.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/freepdk45/libs/fakeram45/lef/fakeram45_512x32.lef, lambdapdk

5.2.2.5.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/freepdk45/libs/fakeram45/nldm/fakeram45_512x32.lib, lambdapdk

5.2.2.5.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/global_connect.tcl, lambdapdk

5.2.2.5.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/pdngen.tcl, lambdapdk

5.2.2.5.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str freepdk45

[asic,stackup]

{str} 10M
5.2.2.5.4. Tools#
5.2.2.5.4.1. klayout#
5.2.2.5.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.2.2.5.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram45_512x32
5.2.2.5.4.2. openroad#
5.2.2.5.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.2.2.5.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.2.2.6. fakeram45_512x64#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: fakeram45.py

5.2.2.6.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.2.2.6.2. Filesets#
5.2.2.6.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,lef]

[file]

lambdapdk/freepdk45/libs/fakeram45/lef/fakeram45_512x64.lef, lambdapdk

5.2.2.6.2.2. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/freepdk45/libs/fakeram45/nldm/fakeram45_512x64.lib, lambdapdk

5.2.2.6.2.3. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/global_connect.tcl, lambdapdk

5.2.2.6.2.4. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/freepdk45/libs/fakeram45/apr/openroad/pdngen.tcl, lambdapdk

5.2.2.6.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str freepdk45

[asic,stackup]

{str} 10M
5.2.2.6.4. Tools#
5.2.2.6.4.1. klayout#
5.2.2.6.4.1.1. Variables#

Parameters

Type

Help

[tool,klayout,allow_missing_cell]

{str}

A list of cells that are allowed to be empty in the final stream file.

5.2.2.6.4.1.2. Configuration#

Keypath

Type

Value

[tool,klayout,allow_missing_cell]

{str} fakeram45_512x64
5.2.2.6.4.2. openroad#
5.2.2.6.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.2.2.6.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.2.2.7. fakeram45_la_spram#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: fakeram45.py

5.2.2.7.1. Filesets#
5.2.2.7.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,depfileset]

[(str,str)] ('la_spram', 'rtl.impl')

[fileset,rtl,file,verilog]

[file]

lambdapdk/freepdk45/libs/fakeram45/lambda/la_spram.v, lambdapdk

5.3. gf180#

5.3.1. Standard Cell Libraries#

5.3.1.1. gf180mcu_fd_sc_mcu7t5v0_3LM#

GF180 standard cell library.

File: gf180mcu.py

5.3.1.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.1.1.2. Filesets#
5.3.1.1.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/cdl/gf180mcu_fd_sc_mcu7t5v0.cdl, lambdapdk

5.3.1.1.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/gds/3LM/gf180mcu_fd_sc_mcu7t5v0.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef, lambdapdk

5.3.1.1.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/spice/gf180mcu_fd_sc_mcu7t5v0.spice, lambdapdk

5.3.1.1.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__ff_n40C_5v50.lib.gz, lambdapdk

5.3.1.1.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__ss_125C_4v50.lib.gz, lambdapdk

5.3.1.1.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__tt_025C_5v00.lib.gz, lambdapdk

5.3.1.1.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/global_connect.tcl, lambdapdk

5.3.1.1.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/pdngen.tcl, lambdapdk

5.3.1.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] gf180mcu_fd_sc_mcu7t5v0__antenna

[asic,cells,clkbuf]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_1
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_2
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_3
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_4
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_8
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_12
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_16
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_20

[asic,cells,decap]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_4
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_8
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_16
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_32
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_64

[asic,cells,dontuse]

[str] *_1

[asic,cells,endcap]

[str] gf180mcu_fd_sc_mcu7t5v0__endcap

[asic,cells,filler]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__fill_1
  • gf180mcu_fd_sc_mcu7t5v0__fill_2
  • gf180mcu_fd_sc_mcu7t5v0__fill_4
  • gf180mcu_fd_sc_mcu7t5v0__fill_8
  • gf180mcu_fd_sc_mcu7t5v0__fill_16
  • gf180mcu_fd_sc_mcu7t5v0__fill_32
  • gf180mcu_fd_sc_mcu7t5v0__fill_64

[asic,cells,hold]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__dlya_1
  • gf180mcu_fd_sc_mcu7t5v0__dlya_2
  • gf180mcu_fd_sc_mcu7t5v0__dlya_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_4

[asic,cells,tap]

[str] gf180mcu_fd_sc_mcu7t5v0__filltie

[asic,cells,tie]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__tieh
  • gf180mcu_fd_sc_mcu7t5v0__tiel

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,site]

[str] GF018hv5v_mcu_sc7

[asic,stackup]

{str}
  • 3LM_1TM_11K
  • 3LM_1TM_30K
  • 3LM_1TM_6K
  • 3LM_1TM_9K
5.3.1.1.4. Tools#
5.3.1.1.4.1. bambu#
5.3.1.1.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.3.1.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.3.1.1.4.2. openroad#
5.3.1.1.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.1.1.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (15.0, 15.0)

[tool,openroad,place_density]

float 0.5

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z')

[tool,openroad,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN')
5.3.1.1.4.3. yosys#
5.3.1.1.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.1.1.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 38.0

[tool,yosys,addermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('gf180mcu_fd_sc_mcu7t5v0__buf_4', 'I', 'Z')

[tool,yosys,driver_cell]

str gf180mcu_fd_sc_mcu7t5v0__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z')

[tool,yosys,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN')

[tool,yosys,tristatebuffermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.3.1.2. gf180mcu_fd_sc_mcu7t5v0_4LM#

GF180 standard cell library.

File: gf180mcu.py

5.3.1.2.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.1.2.2. Filesets#
5.3.1.2.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/cdl/gf180mcu_fd_sc_mcu7t5v0.cdl, lambdapdk

5.3.1.2.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/gds/4LM/gf180mcu_fd_sc_mcu7t5v0.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef, lambdapdk

5.3.1.2.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/spice/gf180mcu_fd_sc_mcu7t5v0.spice, lambdapdk

5.3.1.2.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__ff_n40C_5v50.lib.gz, lambdapdk

5.3.1.2.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__ss_125C_4v50.lib.gz, lambdapdk

5.3.1.2.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__tt_025C_5v00.lib.gz, lambdapdk

5.3.1.2.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/global_connect.tcl, lambdapdk

5.3.1.2.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/pdngen.tcl, lambdapdk

5.3.1.2.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] gf180mcu_fd_sc_mcu7t5v0__antenna

[asic,cells,clkbuf]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_1
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_2
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_3
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_4
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_8
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_12
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_16
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_20

[asic,cells,decap]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_4
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_8
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_16
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_32
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_64

[asic,cells,dontuse]

[str] *_1

[asic,cells,endcap]

[str] gf180mcu_fd_sc_mcu7t5v0__endcap

[asic,cells,filler]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__fill_1
  • gf180mcu_fd_sc_mcu7t5v0__fill_2
  • gf180mcu_fd_sc_mcu7t5v0__fill_4
  • gf180mcu_fd_sc_mcu7t5v0__fill_8
  • gf180mcu_fd_sc_mcu7t5v0__fill_16
  • gf180mcu_fd_sc_mcu7t5v0__fill_32
  • gf180mcu_fd_sc_mcu7t5v0__fill_64

[asic,cells,hold]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__dlya_1
  • gf180mcu_fd_sc_mcu7t5v0__dlya_2
  • gf180mcu_fd_sc_mcu7t5v0__dlya_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_4

[asic,cells,tap]

[str] gf180mcu_fd_sc_mcu7t5v0__filltie

[asic,cells,tie]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__tieh
  • gf180mcu_fd_sc_mcu7t5v0__tiel

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,site]

[str] GF018hv5v_mcu_sc7

[asic,stackup]

{str}
  • 4LM_1TM_11K
  • 4LM_1TM_30K
  • 4LM_1TM_6K
  • 4LM_1TM_9K
5.3.1.2.4. Tools#
5.3.1.2.4.1. bambu#
5.3.1.2.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.3.1.2.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.3.1.2.4.2. openroad#
5.3.1.2.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.1.2.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (15.0, 15.0)

[tool,openroad,place_density]

float 0.5

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z')

[tool,openroad,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN')
5.3.1.2.4.3. yosys#
5.3.1.2.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.1.2.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 38.0

[tool,yosys,addermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('gf180mcu_fd_sc_mcu7t5v0__buf_4', 'I', 'Z')

[tool,yosys,driver_cell]

str gf180mcu_fd_sc_mcu7t5v0__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z')

[tool,yosys,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN')

[tool,yosys,tristatebuffermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.3.1.3. gf180mcu_fd_sc_mcu7t5v0_5LM#

GF180 standard cell library.

File: gf180mcu.py

5.3.1.3.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.1.3.2. Filesets#
5.3.1.3.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/cdl/gf180mcu_fd_sc_mcu7t5v0.cdl, lambdapdk

5.3.1.3.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/gds/5LM/gf180mcu_fd_sc_mcu7t5v0.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef, lambdapdk

5.3.1.3.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/spice/gf180mcu_fd_sc_mcu7t5v0.spice, lambdapdk

5.3.1.3.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__ff_n40C_5v50.lib.gz, lambdapdk

5.3.1.3.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__ss_125C_4v50.lib.gz, lambdapdk

5.3.1.3.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__tt_025C_5v00.lib.gz, lambdapdk

5.3.1.3.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/global_connect.tcl, lambdapdk

5.3.1.3.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/pdngen.tcl, lambdapdk

5.3.1.3.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] gf180mcu_fd_sc_mcu7t5v0__antenna

[asic,cells,clkbuf]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_1
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_2
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_3
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_4
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_8
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_12
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_16
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_20

[asic,cells,decap]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_4
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_8
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_16
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_32
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_64

[asic,cells,dontuse]

[str] *_1

[asic,cells,endcap]

[str] gf180mcu_fd_sc_mcu7t5v0__endcap

[asic,cells,filler]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__fill_1
  • gf180mcu_fd_sc_mcu7t5v0__fill_2
  • gf180mcu_fd_sc_mcu7t5v0__fill_4
  • gf180mcu_fd_sc_mcu7t5v0__fill_8
  • gf180mcu_fd_sc_mcu7t5v0__fill_16
  • gf180mcu_fd_sc_mcu7t5v0__fill_32
  • gf180mcu_fd_sc_mcu7t5v0__fill_64

[asic,cells,hold]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__dlya_1
  • gf180mcu_fd_sc_mcu7t5v0__dlya_2
  • gf180mcu_fd_sc_mcu7t5v0__dlya_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_4

[asic,cells,tap]

[str] gf180mcu_fd_sc_mcu7t5v0__filltie

[asic,cells,tie]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__tieh
  • gf180mcu_fd_sc_mcu7t5v0__tiel

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,site]

[str] GF018hv5v_mcu_sc7

[asic,stackup]

{str}
  • 5LM_1TM_11K
  • 5LM_1TM_9K
5.3.1.3.4. Tools#
5.3.1.3.4.1. bambu#
5.3.1.3.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.3.1.3.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.3.1.3.4.2. openroad#
5.3.1.3.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.1.3.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (15.0, 15.0)

[tool,openroad,place_density]

float 0.5

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z')

[tool,openroad,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN')
5.3.1.3.4.3. yosys#
5.3.1.3.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.1.3.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 38.0

[tool,yosys,addermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('gf180mcu_fd_sc_mcu7t5v0__buf_4', 'I', 'Z')

[tool,yosys,driver_cell]

str gf180mcu_fd_sc_mcu7t5v0__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z')

[tool,yosys,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN')

[tool,yosys,tristatebuffermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.3.1.4. gf180mcu_fd_sc_mcu7t5v0_6LM#

GF180 standard cell library.

File: gf180mcu.py

5.3.1.4.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.1.4.2. Filesets#
5.3.1.4.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/cdl/gf180mcu_fd_sc_mcu7t5v0.cdl, lambdapdk

5.3.1.4.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/gds/5LM/gf180mcu_fd_sc_mcu7t5v0.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/lef/gf180mcu_fd_sc_mcu7t5v0.lef, lambdapdk

5.3.1.4.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/spice/gf180mcu_fd_sc_mcu7t5v0.spice, lambdapdk

5.3.1.4.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__ff_n40C_5v50.lib.gz, lambdapdk

5.3.1.4.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__ss_125C_4v50.lib.gz, lambdapdk

5.3.1.4.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/nldm/gf180mcu_fd_sc_mcu7t5v0__tt_025C_5v00.lib.gz, lambdapdk

5.3.1.4.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/global_connect.tcl, lambdapdk

5.3.1.4.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/pdngen.tcl, lambdapdk

5.3.1.4.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] gf180mcu_fd_sc_mcu7t5v0__antenna

[asic,cells,clkbuf]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_1
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_2
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_3
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_4
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_8
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_12
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_16
  • gf180mcu_fd_sc_mcu7t5v0__clkbuf_20

[asic,cells,decap]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_4
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_8
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_16
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_32
  • gf180mcu_fd_sc_mcu7t5v0__fillcap_64

[asic,cells,dontuse]

[str] *_1

[asic,cells,endcap]

[str] gf180mcu_fd_sc_mcu7t5v0__endcap

[asic,cells,filler]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__fill_1
  • gf180mcu_fd_sc_mcu7t5v0__fill_2
  • gf180mcu_fd_sc_mcu7t5v0__fill_4
  • gf180mcu_fd_sc_mcu7t5v0__fill_8
  • gf180mcu_fd_sc_mcu7t5v0__fill_16
  • gf180mcu_fd_sc_mcu7t5v0__fill_32
  • gf180mcu_fd_sc_mcu7t5v0__fill_64

[asic,cells,hold]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__dlya_1
  • gf180mcu_fd_sc_mcu7t5v0__dlya_2
  • gf180mcu_fd_sc_mcu7t5v0__dlya_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyb_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyc_4
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_1
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_2
  • gf180mcu_fd_sc_mcu7t5v0__dlyd_4

[asic,cells,tap]

[str] gf180mcu_fd_sc_mcu7t5v0__filltie

[asic,cells,tie]

[str]
  • gf180mcu_fd_sc_mcu7t5v0__tieh
  • gf180mcu_fd_sc_mcu7t5v0__tiel

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,pdk]

str GF180_6LM_1TM_9K_7t

[asic,site]

[str] GF018hv5v_mcu_sc7

[asic,stackup]

{str} 6LM_1TM_9K
5.3.1.4.4. Tools#
5.3.1.4.4.1. bambu#
5.3.1.4.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.3.1.4.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.3.1.4.4.2. openroad#
5.3.1.4.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.1.4.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (15.0, 15.0)

[tool,openroad,place_density]

float 0.5

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z')

[tool,openroad,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN')
5.3.1.4.4.3. yosys#
5.3.1.4.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.1.4.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 38.0

[tool,yosys,addermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('gf180mcu_fd_sc_mcu7t5v0__buf_4', 'I', 'Z')

[tool,yosys,driver_cell]

str gf180mcu_fd_sc_mcu7t5v0__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z')

[tool,yosys,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN')

[tool,yosys,tristatebuffermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu7t5v0/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.3.1.5. gf180mcu_fd_sc_mcu9t5v0_3LM#

GF180 standard cell library.

File: gf180mcu.py

5.3.1.5.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.1.5.2. Filesets#
5.3.1.5.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/cdl/gf180mcu_fd_sc_mcu9t5v0.cdl, lambdapdk

5.3.1.5.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/gds/3LM/gf180mcu_fd_sc_mcu9t5v0.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/lef/gf180mcu_fd_sc_mcu9t5v0.lef, lambdapdk

5.3.1.5.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/spice/gf180mcu_fd_sc_mcu9t5v0.spice, lambdapdk

5.3.1.5.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__ff_n40C_5v50.lib.gz, lambdapdk

5.3.1.5.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__ss_125C_4v50.lib.gz, lambdapdk

5.3.1.5.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__tt_025C_5v00.lib.gz, lambdapdk

5.3.1.5.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/global_connect.tcl, lambdapdk

5.3.1.5.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/pdngen.tcl, lambdapdk

5.3.1.5.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] gf180mcu_fd_sc_mcu9t5v0__antenna

[asic,cells,clkbuf]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_1
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_2
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_3
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_4
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_8
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_12
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_16
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_20

[asic,cells,decap]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_4
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_8
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_16
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_32
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_64

[asic,cells,dontuse]

[str] *_1

[asic,cells,endcap]

[str] gf180mcu_fd_sc_mcu9t5v0__endcap

[asic,cells,filler]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__fill_1
  • gf180mcu_fd_sc_mcu9t5v0__fill_2
  • gf180mcu_fd_sc_mcu9t5v0__fill_4
  • gf180mcu_fd_sc_mcu9t5v0__fill_8
  • gf180mcu_fd_sc_mcu9t5v0__fill_16
  • gf180mcu_fd_sc_mcu9t5v0__fill_32
  • gf180mcu_fd_sc_mcu9t5v0__fill_64

[asic,cells,hold]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__dlya_1
  • gf180mcu_fd_sc_mcu9t5v0__dlya_2
  • gf180mcu_fd_sc_mcu9t5v0__dlya_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_4

[asic,cells,tap]

[str] gf180mcu_fd_sc_mcu9t5v0__filltie

[asic,cells,tie]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__tieh
  • gf180mcu_fd_sc_mcu9t5v0__tiel

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,site]

[str] GF018hv5v_green_sc9

[asic,stackup]

{str}
  • 3LM_1TM_11K
  • 3LM_1TM_30K
  • 3LM_1TM_6K
  • 3LM_1TM_9K
5.3.1.5.4. Tools#
5.3.1.5.4.1. bambu#
5.3.1.5.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.3.1.5.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.3.1.5.4.2. openroad#
5.3.1.5.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.1.5.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (15.0, 15.0)

[tool,openroad,place_density]

float 0.5

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z')

[tool,openroad,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN')
5.3.1.5.4.3. yosys#
5.3.1.5.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.1.5.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 56.0

[tool,yosys,addermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('gf180mcu_fd_sc_mcu9t5v0__buf_4', 'I', 'Z')

[tool,yosys,driver_cell]

str gf180mcu_fd_sc_mcu9t5v0__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z')

[tool,yosys,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN')

[tool,yosys,tristatebuffermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.3.1.6. gf180mcu_fd_sc_mcu9t5v0_4LM#

GF180 standard cell library.

File: gf180mcu.py

5.3.1.6.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.1.6.2. Filesets#
5.3.1.6.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/cdl/gf180mcu_fd_sc_mcu9t5v0.cdl, lambdapdk

5.3.1.6.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/gds/4LM/gf180mcu_fd_sc_mcu9t5v0.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/lef/gf180mcu_fd_sc_mcu9t5v0.lef, lambdapdk

5.3.1.6.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/spice/gf180mcu_fd_sc_mcu9t5v0.spice, lambdapdk

5.3.1.6.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__ff_n40C_5v50.lib.gz, lambdapdk

5.3.1.6.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__ss_125C_4v50.lib.gz, lambdapdk

5.3.1.6.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__tt_025C_5v00.lib.gz, lambdapdk

5.3.1.6.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/global_connect.tcl, lambdapdk

5.3.1.6.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/pdngen.tcl, lambdapdk

5.3.1.6.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] gf180mcu_fd_sc_mcu9t5v0__antenna

[asic,cells,clkbuf]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_1
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_2
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_3
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_4
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_8
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_12
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_16
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_20

[asic,cells,decap]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_4
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_8
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_16
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_32
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_64

[asic,cells,dontuse]

[str] *_1

[asic,cells,endcap]

[str] gf180mcu_fd_sc_mcu9t5v0__endcap

[asic,cells,filler]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__fill_1
  • gf180mcu_fd_sc_mcu9t5v0__fill_2
  • gf180mcu_fd_sc_mcu9t5v0__fill_4
  • gf180mcu_fd_sc_mcu9t5v0__fill_8
  • gf180mcu_fd_sc_mcu9t5v0__fill_16
  • gf180mcu_fd_sc_mcu9t5v0__fill_32
  • gf180mcu_fd_sc_mcu9t5v0__fill_64

[asic,cells,hold]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__dlya_1
  • gf180mcu_fd_sc_mcu9t5v0__dlya_2
  • gf180mcu_fd_sc_mcu9t5v0__dlya_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_4

[asic,cells,tap]

[str] gf180mcu_fd_sc_mcu9t5v0__filltie

[asic,cells,tie]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__tieh
  • gf180mcu_fd_sc_mcu9t5v0__tiel

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,site]

[str] GF018hv5v_green_sc9

[asic,stackup]

{str}
  • 4LM_1TM_11K
  • 4LM_1TM_30K
  • 4LM_1TM_6K
  • 4LM_1TM_9K
5.3.1.6.4. Tools#
5.3.1.6.4.1. bambu#
5.3.1.6.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.3.1.6.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.3.1.6.4.2. openroad#
5.3.1.6.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.1.6.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (15.0, 15.0)

[tool,openroad,place_density]

float 0.5

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z')

[tool,openroad,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN')
5.3.1.6.4.3. yosys#
5.3.1.6.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.1.6.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 56.0

[tool,yosys,addermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('gf180mcu_fd_sc_mcu9t5v0__buf_4', 'I', 'Z')

[tool,yosys,driver_cell]

str gf180mcu_fd_sc_mcu9t5v0__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z')

[tool,yosys,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN')

[tool,yosys,tristatebuffermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.3.1.7. gf180mcu_fd_sc_mcu9t5v0_5LM#

GF180 standard cell library.

File: gf180mcu.py

5.3.1.7.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.1.7.2. Filesets#
5.3.1.7.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/cdl/gf180mcu_fd_sc_mcu9t5v0.cdl, lambdapdk

5.3.1.7.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/gds/5LM/gf180mcu_fd_sc_mcu9t5v0.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/lef/gf180mcu_fd_sc_mcu9t5v0.lef, lambdapdk

5.3.1.7.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/spice/gf180mcu_fd_sc_mcu9t5v0.spice, lambdapdk

5.3.1.7.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__ff_n40C_5v50.lib.gz, lambdapdk

5.3.1.7.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__ss_125C_4v50.lib.gz, lambdapdk

5.3.1.7.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__tt_025C_5v00.lib.gz, lambdapdk

5.3.1.7.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/global_connect.tcl, lambdapdk

5.3.1.7.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/pdngen.tcl, lambdapdk

5.3.1.7.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] gf180mcu_fd_sc_mcu9t5v0__antenna

[asic,cells,clkbuf]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_1
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_2
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_3
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_4
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_8
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_12
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_16
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_20

[asic,cells,decap]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_4
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_8
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_16
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_32
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_64

[asic,cells,dontuse]

[str] *_1

[asic,cells,endcap]

[str] gf180mcu_fd_sc_mcu9t5v0__endcap

[asic,cells,filler]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__fill_1
  • gf180mcu_fd_sc_mcu9t5v0__fill_2
  • gf180mcu_fd_sc_mcu9t5v0__fill_4
  • gf180mcu_fd_sc_mcu9t5v0__fill_8
  • gf180mcu_fd_sc_mcu9t5v0__fill_16
  • gf180mcu_fd_sc_mcu9t5v0__fill_32
  • gf180mcu_fd_sc_mcu9t5v0__fill_64

[asic,cells,hold]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__dlya_1
  • gf180mcu_fd_sc_mcu9t5v0__dlya_2
  • gf180mcu_fd_sc_mcu9t5v0__dlya_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_4

[asic,cells,tap]

[str] gf180mcu_fd_sc_mcu9t5v0__filltie

[asic,cells,tie]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__tieh
  • gf180mcu_fd_sc_mcu9t5v0__tiel

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,site]

[str] GF018hv5v_green_sc9

[asic,stackup]

{str}
  • 5LM_1TM_11K
  • 5LM_1TM_9K
5.3.1.7.4. Tools#
5.3.1.7.4.1. bambu#
5.3.1.7.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.3.1.7.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.3.1.7.4.2. openroad#
5.3.1.7.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.1.7.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (15.0, 15.0)

[tool,openroad,place_density]

float 0.5

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z')

[tool,openroad,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN')
5.3.1.7.4.3. yosys#
5.3.1.7.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.1.7.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 56.0

[tool,yosys,addermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('gf180mcu_fd_sc_mcu9t5v0__buf_4', 'I', 'Z')

[tool,yosys,driver_cell]

str gf180mcu_fd_sc_mcu9t5v0__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z')

[tool,yosys,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN')

[tool,yosys,tristatebuffermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.3.1.8. gf180mcu_fd_sc_mcu9t5v0_6LM#

GF180 standard cell library.

File: gf180mcu.py

5.3.1.8.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.1.8.2. Filesets#
5.3.1.8.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/cdl/gf180mcu_fd_sc_mcu9t5v0.cdl, lambdapdk

5.3.1.8.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/gds/5LM/gf180mcu_fd_sc_mcu9t5v0.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/lef/gf180mcu_fd_sc_mcu9t5v0.lef, lambdapdk

5.3.1.8.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/spice/gf180mcu_fd_sc_mcu9t5v0.spice, lambdapdk

5.3.1.8.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__ff_n40C_5v50.lib.gz, lambdapdk

5.3.1.8.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__ss_125C_4v50.lib.gz, lambdapdk

5.3.1.8.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/nldm/gf180mcu_fd_sc_mcu9t5v0__tt_025C_5v00.lib.gz, lambdapdk

5.3.1.8.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/global_connect.tcl, lambdapdk

5.3.1.8.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/pdngen.tcl, lambdapdk

5.3.1.8.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] gf180mcu_fd_sc_mcu9t5v0__antenna

[asic,cells,clkbuf]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_1
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_2
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_3
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_4
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_8
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_12
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_16
  • gf180mcu_fd_sc_mcu9t5v0__clkbuf_20

[asic,cells,decap]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_4
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_8
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_16
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_32
  • gf180mcu_fd_sc_mcu9t5v0__fillcap_64

[asic,cells,dontuse]

[str] *_1

[asic,cells,endcap]

[str] gf180mcu_fd_sc_mcu9t5v0__endcap

[asic,cells,filler]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__fill_1
  • gf180mcu_fd_sc_mcu9t5v0__fill_2
  • gf180mcu_fd_sc_mcu9t5v0__fill_4
  • gf180mcu_fd_sc_mcu9t5v0__fill_8
  • gf180mcu_fd_sc_mcu9t5v0__fill_16
  • gf180mcu_fd_sc_mcu9t5v0__fill_32
  • gf180mcu_fd_sc_mcu9t5v0__fill_64

[asic,cells,hold]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__dlya_1
  • gf180mcu_fd_sc_mcu9t5v0__dlya_2
  • gf180mcu_fd_sc_mcu9t5v0__dlya_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyb_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyc_4
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_1
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_2
  • gf180mcu_fd_sc_mcu9t5v0__dlyd_4

[asic,cells,tap]

[str] gf180mcu_fd_sc_mcu9t5v0__filltie

[asic,cells,tie]

[str]
  • gf180mcu_fd_sc_mcu9t5v0__tieh
  • gf180mcu_fd_sc_mcu9t5v0__tiel

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,pdk]

str GF180_6LM_1TM_9K_9t

[asic,site]

[str] GF018hv5v_green_sc9

[asic,stackup]

{str} 6LM_1TM_9K
5.3.1.8.4. Tools#
5.3.1.8.4.1. bambu#
5.3.1.8.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.3.1.8.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.3.1.8.4.2. openroad#
5.3.1.8.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.1.8.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (15.0, 15.0)

[tool,openroad,place_density]

float 0.5

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z')

[tool,openroad,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN')
5.3.1.8.4.3. yosys#
5.3.1.8.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.1.8.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 56.0

[tool,yosys,addermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('gf180mcu_fd_sc_mcu9t5v0__buf_4', 'I', 'Z')

[tool,yosys,driver_cell]

str gf180mcu_fd_sc_mcu9t5v0__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z')

[tool,yosys,tielow_cell]

(str,str) ('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN')

[tool,yosys,tristatebuffermap]

file

lambdapdk/gf180/libs/gf180mcu_fd_sc_mcu9t5v0/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.3.2. Memory Libraries#

5.3.2.1. gf180mcu_fd_ip_sram__sram64x8m8wm1#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: gf180sram.py

5.3.2.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.2.1.2. Filesets#
5.3.2.1.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/cdl/gf180mcu_fd_ip_sram__sram64x8m8wm1.cdl, lambdapdk

5.3.2.1.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/gds/gf180mcu_fd_ip_sram__sram64x8m8wm1.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/lef/gf180mcu_fd_ip_sram__sram64x8m8wm1.lef, lambdapdk

5.3.2.1.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/spice/gf180mcu_fd_ip_sram__sram64x8m8wm1.spice, lambdapdk

5.3.2.1.2.4. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram64x8m8wm1__ff_n40C_5v50.lib.gz, lambdapdk

5.3.2.1.2.5. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram64x8m8wm1__ss_125C_4v50.lib.gz, lambdapdk

5.3.2.1.2.6. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram64x8m8wm1__tt_025C_5v00.lib.gz, lambdapdk

5.3.2.1.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/apr/openroad/global_connect.tcl, lambdapdk

5.3.2.1.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/apr/openroad/pdngen.tcl, lambdapdk

5.3.2.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,stackup]

{str}
  • 3LM_1TM_11K
  • 3LM_1TM_30K
  • 3LM_1TM_6K
  • 3LM_1TM_9K
  • 4LM_1TM_11K
  • 4LM_1TM_30K
  • 4LM_1TM_6K
  • 4LM_1TM_9K
  • 5LM_1TM_11K
  • 5LM_1TM_9K
  • 6LM_1TM_9K
5.3.2.1.4. Tools#
5.3.2.1.4.1. openroad#
5.3.2.1.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.2.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.3.2.2. gf180mcu_fd_ip_sram__sram128x8m8wm1#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: gf180sram.py

5.3.2.2.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.2.2.2. Filesets#
5.3.2.2.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/cdl/gf180mcu_fd_ip_sram__sram128x8m8wm1.cdl, lambdapdk

5.3.2.2.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/gds/gf180mcu_fd_ip_sram__sram128x8m8wm1.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/lef/gf180mcu_fd_ip_sram__sram128x8m8wm1.lef, lambdapdk

5.3.2.2.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/spice/gf180mcu_fd_ip_sram__sram128x8m8wm1.spice, lambdapdk

5.3.2.2.2.4. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram128x8m8wm1__ff_n40C_5v50.lib.gz, lambdapdk

5.3.2.2.2.5. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram128x8m8wm1__ss_125C_4v50.lib.gz, lambdapdk

5.3.2.2.2.6. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram128x8m8wm1__tt_025C_5v00.lib.gz, lambdapdk

5.3.2.2.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/apr/openroad/global_connect.tcl, lambdapdk

5.3.2.2.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/apr/openroad/pdngen.tcl, lambdapdk

5.3.2.2.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,stackup]

{str}
  • 3LM_1TM_11K
  • 3LM_1TM_30K
  • 3LM_1TM_6K
  • 3LM_1TM_9K
  • 4LM_1TM_11K
  • 4LM_1TM_30K
  • 4LM_1TM_6K
  • 4LM_1TM_9K
  • 5LM_1TM_11K
  • 5LM_1TM_9K
  • 6LM_1TM_9K
5.3.2.2.4. Tools#
5.3.2.2.4.1. openroad#
5.3.2.2.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.2.2.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.3.2.3. gf180mcu_fd_ip_sram__sram256x8m8wm1#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: gf180sram.py

5.3.2.3.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.2.3.2. Filesets#
5.3.2.3.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/cdl/gf180mcu_fd_ip_sram__sram256x8m8wm1.cdl, lambdapdk

5.3.2.3.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/gds/gf180mcu_fd_ip_sram__sram256x8m8wm1.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/lef/gf180mcu_fd_ip_sram__sram256x8m8wm1.lef, lambdapdk

5.3.2.3.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/spice/gf180mcu_fd_ip_sram__sram256x8m8wm1.spice, lambdapdk

5.3.2.3.2.4. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram256x8m8wm1__ff_n40C_5v50.lib.gz, lambdapdk

5.3.2.3.2.5. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram256x8m8wm1__ss_125C_4v50.lib.gz, lambdapdk

5.3.2.3.2.6. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram256x8m8wm1__tt_025C_5v00.lib.gz, lambdapdk

5.3.2.3.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/apr/openroad/global_connect.tcl, lambdapdk

5.3.2.3.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/apr/openroad/pdngen.tcl, lambdapdk

5.3.2.3.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,stackup]

{str}
  • 3LM_1TM_11K
  • 3LM_1TM_30K
  • 3LM_1TM_6K
  • 3LM_1TM_9K
  • 4LM_1TM_11K
  • 4LM_1TM_30K
  • 4LM_1TM_6K
  • 4LM_1TM_9K
  • 5LM_1TM_11K
  • 5LM_1TM_9K
  • 6LM_1TM_9K
5.3.2.3.4. Tools#
5.3.2.3.4.1. openroad#
5.3.2.3.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.2.3.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.3.2.4. gf180mcu_fd_ip_sram__sram512x8m8wm1#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: gf180sram.py

5.3.2.4.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.2.4.2. Filesets#
5.3.2.4.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/cdl/gf180mcu_fd_ip_sram__sram512x8m8wm1.cdl, lambdapdk

5.3.2.4.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/gds/gf180mcu_fd_ip_sram__sram512x8m8wm1.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/lef/gf180mcu_fd_ip_sram__sram512x8m8wm1.lef, lambdapdk

5.3.2.4.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/spice/gf180mcu_fd_ip_sram__sram512x8m8wm1.spice, lambdapdk

5.3.2.4.2.4. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram512x8m8wm1__ff_n40C_5v50.lib.gz, lambdapdk

5.3.2.4.2.5. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram512x8m8wm1__ss_125C_4v50.lib.gz, lambdapdk

5.3.2.4.2.6. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/nldm/gf180mcu_fd_ip_sram__sram512x8m8wm1__tt_025C_5v00.lib.gz, lambdapdk

5.3.2.4.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/apr/openroad/global_connect.tcl, lambdapdk

5.3.2.4.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/apr/openroad/pdngen.tcl, lambdapdk

5.3.2.4.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,stackup]

{str}
  • 3LM_1TM_11K
  • 3LM_1TM_30K
  • 3LM_1TM_6K
  • 3LM_1TM_9K
  • 4LM_1TM_11K
  • 4LM_1TM_30K
  • 4LM_1TM_6K
  • 4LM_1TM_9K
  • 5LM_1TM_11K
  • 5LM_1TM_9K
  • 6LM_1TM_9K
5.3.2.4.4. Tools#
5.3.2.4.4.1. openroad#
5.3.2.4.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.2.4.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.3.2.5. gf180_la_spram#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180sram.py

5.3.2.5.1. Filesets#
5.3.2.5.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,depfileset]

[(str,str)] ('la_spram', 'rtl.impl')

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_ip_sram/lambda/la_spram.v, lambdapdk

5.3.3. IO Libraries#

5.3.3.1. gf180mcu_fd_io_3LM#

GloabalFoundries 180 I/O library.

File: gf180io.py

5.3.3.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.3.1.2. Filesets#
5.3.3.1.2.1. models.blackbox#

Keypath

Type

Value

[fileset,models.blackbox,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/blackbox/3LM.v, lambdapdk

5.3.3.1.2.2. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/cdl/gf180mcu_fd_io.cdl, lambdapdk

5.3.3.1.2.3. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/gds/3LM/gf180mcu_fd_io.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lef/3LM/gf180mcu_fd_io.lef, lambdapdk

5.3.3.1.2.4. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/spice/3LM/gf180mcu_fd_io.spice, lambdapdk

5.3.3.1.2.5. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/nldm/gf180mcu_fd_io__ff_125C_3v63.lib.gz, lambdapdk

5.3.3.1.2.6. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/nldm/gf180mcu_fd_io__ss_125C_2v97.lib.gz, lambdapdk

5.3.3.1.2.7. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/nldm/gf180mcu_fd_io__tt_025C_3v30.lib.gz, lambdapdk

5.3.3.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,filler]

[str]
  • gf180mcu_fd_io__fill1
  • gf180mcu_fd_io__fill5
  • gf180mcu_fd_io__fill10
  • gf180mcu_fd_io__fillnc

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,stackup]

{str}
  • 3LM_1TM_11K
  • 3LM_1TM_30K
  • 3LM_1TM_6K
  • 3LM_1TM_9K
5.3.3.1.4. Tools#
5.3.3.1.4.1. openroad#
5.3.3.1.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.3.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0
5.3.3.1.4.2. yosys#
5.3.3.1.4.2.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.3.1.4.2.2. Configuration#

Keypath

Type

Value

[tool,yosys,blackbox_fileset]

[str] models.blackbox

5.3.3.2. gf180mcu_fd_io_4LM#

GloabalFoundries 180 I/O library.

File: gf180io.py

5.3.3.2.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.3.2.2. Filesets#
5.3.3.2.2.1. models.blackbox#

Keypath

Type

Value

[fileset,models.blackbox,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/blackbox/4LM.v, lambdapdk

5.3.3.2.2.2. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/cdl/gf180mcu_fd_io.cdl, lambdapdk

5.3.3.2.2.3. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/gds/4LM/gf180mcu_fd_io.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lef/4LM/gf180mcu_fd_io.lef, lambdapdk

5.3.3.2.2.4. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/spice/4LM/gf180mcu_fd_io.spice, lambdapdk

5.3.3.2.2.5. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/nldm/gf180mcu_fd_io__ff_125C_3v63.lib.gz, lambdapdk

5.3.3.2.2.6. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/nldm/gf180mcu_fd_io__ss_125C_2v97.lib.gz, lambdapdk

5.3.3.2.2.7. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/nldm/gf180mcu_fd_io__tt_025C_3v30.lib.gz, lambdapdk

5.3.3.2.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,filler]

[str]
  • gf180mcu_fd_io__fill1
  • gf180mcu_fd_io__fill5
  • gf180mcu_fd_io__fill10
  • gf180mcu_fd_io__fillnc

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,stackup]

{str}
  • 4LM_1TM_11K
  • 4LM_1TM_30K
  • 4LM_1TM_6K
  • 4LM_1TM_9K
5.3.3.2.4. Tools#
5.3.3.2.4.1. openroad#
5.3.3.2.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.3.2.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0
5.3.3.2.4.2. yosys#
5.3.3.2.4.2.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.3.2.4.2.2. Configuration#

Keypath

Type

Value

[tool,yosys,blackbox_fileset]

[str] models.blackbox

5.3.3.3. gf180mcu_fd_io_5LM#

GloabalFoundries 180 I/O library.

File: gf180io.py

5.3.3.3.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.3.3.3.2. Filesets#
5.3.3.3.2.1. models.blackbox#

Keypath

Type

Value

[fileset,models.blackbox,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/blackbox/5LM.v, lambdapdk

5.3.3.3.2.2. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/cdl/gf180mcu_fd_io.cdl, lambdapdk

5.3.3.3.2.3. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/gds/5LM/gf180mcu_fd_io.gds.gz, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lef/5LM/gf180mcu_fd_io.lef, lambdapdk

5.3.3.3.2.4. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/spice/5LM/gf180mcu_fd_io.spice, lambdapdk

5.3.3.3.2.5. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/nldm/gf180mcu_fd_io__ff_125C_3v63.lib.gz, lambdapdk

5.3.3.3.2.6. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/nldm/gf180mcu_fd_io__ss_125C_2v97.lib.gz, lambdapdk

5.3.3.3.2.7. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/nldm/gf180mcu_fd_io__tt_025C_3v30.lib.gz, lambdapdk

5.3.3.3.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,filler]

[str]
  • gf180mcu_fd_io__fill1
  • gf180mcu_fd_io__fill5
  • gf180mcu_fd_io__fill10
  • gf180mcu_fd_io__fillnc

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,stackup]

{str}
  • 5LM_1TM_11K
  • 5LM_1TM_9K
5.3.3.3.4. Tools#
5.3.3.3.4.1. openroad#
5.3.3.3.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.3.3.3.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0
5.3.3.3.4.2. yosys#
5.3.3.3.4.2.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.3.3.3.4.2.2. Configuration#

Keypath

Type

Value

[tool,yosys,blackbox_fileset]

[str] models.blackbox

5.3.3.4. gf180_3LM_la_ioanalog#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.4.1. Filesets#
5.3.3.4.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_ioanalog.v, lambdapdk

5.3.3.5. gf180_4LM_la_ioanalog#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.5.1. Filesets#
5.3.3.5.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_ioanalog.v, lambdapdk

5.3.3.6. gf180_5LM_la_ioanalog#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.6.1. Filesets#
5.3.3.6.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_ioanalog.v, lambdapdk

5.3.3.7. gf180_3LM_la_iobidir#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.7.1. Filesets#
5.3.3.7.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iobidir.v, lambdapdk

5.3.3.8. gf180_4LM_la_iobidir#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.8.1. Filesets#
5.3.3.8.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iobidir.v, lambdapdk

5.3.3.9. gf180_5LM_la_iobidir#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.9.1. Filesets#
5.3.3.9.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iobidir.v, lambdapdk

5.3.3.10. gf180_3LM_la_iocorner#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.10.1. Filesets#
5.3.3.10.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iocorner.v, lambdapdk

5.3.3.11. gf180_4LM_la_iocorner#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.11.1. Filesets#
5.3.3.11.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iocorner.v, lambdapdk

5.3.3.12. gf180_5LM_la_iocorner#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.12.1. Filesets#
5.3.3.12.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iocorner.v, lambdapdk

5.3.3.13. gf180_3LM_la_iocut#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.13.1. Filesets#
5.3.3.13.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iocut.v, lambdapdk

5.3.3.14. gf180_4LM_la_iocut#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.14.1. Filesets#
5.3.3.14.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iocut.v, lambdapdk

5.3.3.15. gf180_5LM_la_iocut#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.15.1. Filesets#
5.3.3.15.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iocut.v, lambdapdk

5.3.3.16. gf180_3LM_la_ioinput#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.16.1. Filesets#
5.3.3.16.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_ioinput.v, lambdapdk

5.3.3.17. gf180_4LM_la_ioinput#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.17.1. Filesets#
5.3.3.17.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_ioinput.v, lambdapdk

5.3.3.18. gf180_5LM_la_ioinput#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.18.1. Filesets#
5.3.3.18.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_ioinput.v, lambdapdk

5.3.3.19. gf180_3LM_la_iorxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.19.1. Filesets#
5.3.3.19.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iorxdiff.v, lambdapdk

5.3.3.20. gf180_4LM_la_iorxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.20.1. Filesets#
5.3.3.20.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iorxdiff.v, lambdapdk

5.3.3.21. gf180_5LM_la_iorxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.21.1. Filesets#
5.3.3.21.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iorxdiff.v, lambdapdk

5.3.3.22. gf180_3LM_la_iotxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.22.1. Filesets#
5.3.3.22.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iotxdiff.v, lambdapdk

5.3.3.23. gf180_4LM_la_iotxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.23.1. Filesets#
5.3.3.23.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iotxdiff.v, lambdapdk

5.3.3.24. gf180_5LM_la_iotxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.24.1. Filesets#
5.3.3.24.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iotxdiff.v, lambdapdk

5.3.3.25. gf180_3LM_la_iovdd#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.25.1. Filesets#
5.3.3.25.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovdd.v, lambdapdk

5.3.3.26. gf180_4LM_la_iovdd#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.26.1. Filesets#
5.3.3.26.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovdd.v, lambdapdk

5.3.3.27. gf180_5LM_la_iovdd#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.27.1. Filesets#
5.3.3.27.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovdd.v, lambdapdk

5.3.3.28. gf180_3LM_la_iovdda#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.28.1. Filesets#
5.3.3.28.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovdda.v, lambdapdk

5.3.3.29. gf180_4LM_la_iovdda#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.29.1. Filesets#
5.3.3.29.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovdda.v, lambdapdk

5.3.3.30. gf180_5LM_la_iovdda#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.30.1. Filesets#
5.3.3.30.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovdda.v, lambdapdk

5.3.3.31. gf180_3LM_la_iovddio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.31.1. Filesets#
5.3.3.31.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovddio.v, lambdapdk

5.3.3.32. gf180_4LM_la_iovddio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.32.1. Filesets#
5.3.3.32.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovddio.v, lambdapdk

5.3.3.33. gf180_5LM_la_iovddio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.33.1. Filesets#
5.3.3.33.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovddio.v, lambdapdk

5.3.3.34. gf180_3LM_la_iovss#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.34.1. Filesets#
5.3.3.34.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovss.v, lambdapdk

5.3.3.35. gf180_4LM_la_iovss#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.35.1. Filesets#
5.3.3.35.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovss.v, lambdapdk

5.3.3.36. gf180_5LM_la_iovss#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.36.1. Filesets#
5.3.3.36.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovss.v, lambdapdk

5.3.3.37. gf180_3LM_la_iovssa#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.37.1. Filesets#
5.3.3.37.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovssa.v, lambdapdk

5.3.3.38. gf180_4LM_la_iovssa#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.38.1. Filesets#
5.3.3.38.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovssa.v, lambdapdk

5.3.3.39. gf180_5LM_la_iovssa#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.39.1. Filesets#
5.3.3.39.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovssa.v, lambdapdk

5.3.3.40. gf180_3LM_la_iovssio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.40.1. Filesets#
5.3.3.40.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovssio.v, lambdapdk

5.3.3.41. gf180_4LM_la_iovssio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.41.1. Filesets#
5.3.3.41.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovssio.v, lambdapdk

5.3.3.42. gf180_5LM_la_iovssio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: gf180io.py

5.3.3.42.1. Filesets#
5.3.3.42.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/gf180/libs/gf180mcu_fd_io/lambda/la_iovssio.v, lambdapdk

5.4. ihp130#

5.4.1. Standard Cell Libraries#

5.4.1.1. sg13g2_stdcell_1p2#

Standard cell library for IHP130

File: sg13g2_stdcell.py

5.4.1.1.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.1.1.2. Filesets#
5.4.1.1.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/cdl/sg13g2_stdcell.cdl, ihp130

5.4.1.1.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/gds/sg13g2_stdcell.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/lef/sg13g2_stdcell.lef, ihp130

5.4.1.1.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/spice/sg13g2_stdcell.spice, ihp130

5.4.1.1.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_fast_1p65V_m40C.lib, ihp130

5.4.1.1.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_slow_1p35V_125C.lib, ihp130

5.4.1.1.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_typ_1p50V_25C.lib, ihp130

5.4.1.1.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_stdcell/apr/openroad/global_connect.tcl, lambdapdk

5.4.1.1.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_stdcell/apr/openroad/pdngen.tcl, lambdapdk

5.4.1.1.2.9. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_stdcell.v, ihp130

5.4.1.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical
  • rtl

[asic,cells,antenna]

[str] sg13g2_antennanp

[asic,cells,decap]

[str]
  • sg13g2_decap_4
  • sg13g2_decap_8

[asic,cells,dontuse]

[str]
  • sg13g2_lgcp_1
  • sg13g2_sighold
  • sg13g2_slgcp_1
  • sg13g2_dfrbp_2

[asic,cells,filler]

[str]
  • sg13g2_fill_1
  • sg13g2_fill_2
  • sg13g2_fill_4
  • sg13g2_fill_8

[asic,cells,hold]

[str]
  • sg13g2_dlygate4sd1_1
  • sg13g2_dlygate4sd2_1
  • sg13g2_dlygate4sd3_1

[asic,cells,tie]

[str]
  • sg13g2_tiehi
  • sg13g2_tielo

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,pdk]

str ihp130

[asic,site]

[str] CoreSite

[asic,stackup]

{str} 5M2TL
5.4.1.1.4. Tools#
5.4.1.1.4.1. bambu#
5.4.1.1.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.4.1.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.4.1.1.4.2. openroad#
5.4.1.1.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.1.1.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (40.0, 40.0)

[tool,openroad,place_density]

float 0.65

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/ihp130/libs/sg13g2_stdcell/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('sg13g2_tiehi', 'L_HI')

[tool,openroad,tielow_cell]

(str,str) ('sg13g2_tielo', 'L_LO')
5.4.1.1.4.3. yosys#
5.4.1.1.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.4.1.1.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 17.0

[tool,yosys,buffer_cell]

(str,str,str) ('sg13g2_buf_4', 'A', 'X')

[tool,yosys,driver_cell]

str sg13g2_buf_4

[tool,yosys,techmap]

[file]

lambdapdk/ihp130/libs/sg13g2_stdcell/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('sg13g2_tiehi', 'L_HI')

[tool,yosys,tielow_cell]

(str,str) ('sg13g2_tielo', 'L_LO')

[tool,yosys,tristatebuffermap]

file

lambdapdk/ihp130/libs/sg13g2_stdcell/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.4.1.2. sg13g2_stdcell_1p5#

Standard cell library for IHP130

File: sg13g2_stdcell.py

5.4.1.2.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.1.2.2. Filesets#
5.4.1.2.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/cdl/sg13g2_stdcell.cdl, ihp130

5.4.1.2.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/gds/sg13g2_stdcell.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/lef/sg13g2_stdcell.lef, ihp130

5.4.1.2.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/spice/sg13g2_stdcell.spice, ihp130

5.4.1.2.2.4. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_fast_1p65V_m40C.lib, ihp130

5.4.1.2.2.5. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_slow_1p35V_125C.lib, ihp130

5.4.1.2.2.6. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/lib/sg13g2_stdcell_typ_1p50V_25C.lib, ihp130

5.4.1.2.2.7. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_stdcell/apr/openroad/global_connect.tcl, lambdapdk

5.4.1.2.2.8. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_stdcell/apr/openroad/pdngen.tcl, lambdapdk

5.4.1.2.2.9. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

ihp-sg13g2/libs.ref/sg13g2_stdcell/verilog/sg13g2_stdcell.v, ihp130

5.4.1.2.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical
  • rtl

[asic,cells,antenna]

[str] sg13g2_antennanp

[asic,cells,decap]

[str]
  • sg13g2_decap_4
  • sg13g2_decap_8

[asic,cells,dontuse]

[str]
  • sg13g2_lgcp_1
  • sg13g2_sighold
  • sg13g2_slgcp_1
  • sg13g2_dfrbp_2

[asic,cells,filler]

[str]
  • sg13g2_fill_1
  • sg13g2_fill_2
  • sg13g2_fill_4
  • sg13g2_fill_8

[asic,cells,hold]

[str]
  • sg13g2_dlygate4sd1_1
  • sg13g2_dlygate4sd2_1
  • sg13g2_dlygate4sd3_1

[asic,cells,tie]

[str]
  • sg13g2_tiehi
  • sg13g2_tielo

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,pdk]

str ihp130

[asic,site]

[str] CoreSite

[asic,stackup]

{str} 5M2TL
5.4.1.2.4. Tools#
5.4.1.2.4.1. bambu#
5.4.1.2.4.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.4.1.2.4.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.4.1.2.4.2. openroad#
5.4.1.2.4.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.1.2.4.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (40.0, 40.0)

[tool,openroad,place_density]

float 0.65

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/ihp130/libs/sg13g2_stdcell/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('sg13g2_tiehi', 'L_HI')

[tool,openroad,tielow_cell]

(str,str) ('sg13g2_tielo', 'L_LO')
5.4.1.2.4.3. yosys#
5.4.1.2.4.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.4.1.2.4.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 17.0

[tool,yosys,buffer_cell]

(str,str,str) ('sg13g2_buf_4', 'A', 'X')

[tool,yosys,driver_cell]

str sg13g2_buf_4

[tool,yosys,techmap]

[file]

lambdapdk/ihp130/libs/sg13g2_stdcell/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('sg13g2_tiehi', 'L_HI')

[tool,yosys,tielow_cell]

(str,str) ('sg13g2_tielo', 'L_LO')

[tool,yosys,tristatebuffermap]

file

lambdapdk/ihp130/libs/sg13g2_stdcell/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.4.2. Memory Libraries#

5.4.2.1. RM_IHPSG13_1P_1024x64_c2_bm_bist#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: sg13g2_sram.py

5.4.2.1.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.2.1.2. Filesets#
5.4.2.1.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/cdl/RM_IHPSG13_1P_1024x64_c2_bm_bist.cdl, ihp130

5.4.2.1.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_1024x64_c2_bm_bist.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_1024x64_c2_bm_bist.lef, ihp130

5.4.2.1.2.3. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_fast_1p32V_m55C.lib, ihp130

5.4.2.1.2.4. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_slow_1p08V_125C.lib, ihp130

5.4.2.1.2.5. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_1024x64_c2_bm_bist_typ_1p20V_25C.lib, ihp130

5.4.2.1.2.6. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/global_connect.tcl, lambdapdk

5.4.2.1.2.7. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/pdngen.tcl, lambdapdk

5.4.2.1.2.8. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]
  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_1024x64_c2_bm_bist.v, ihp130

  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v, ihp130

5.4.2.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,pdk]

str ihp130

[asic,stackup]

{str} 5M2TL
5.4.2.1.4. Tools#
5.4.2.1.4.1. openroad#
5.4.2.1.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.2.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.4.2.2. RM_IHPSG13_1P_2048x64_c2_bm_bist#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: sg13g2_sram.py

5.4.2.2.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.2.2.2. Filesets#
5.4.2.2.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/cdl/RM_IHPSG13_1P_2048x64_c2_bm_bist.cdl, ihp130

5.4.2.2.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_2048x64_c2_bm_bist.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_2048x64_c2_bm_bist.lef, ihp130

5.4.2.2.2.3. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_fast_1p32V_m55C.lib, ihp130

5.4.2.2.2.4. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_slow_1p08V_125C.lib, ihp130

5.4.2.2.2.5. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_2048x64_c2_bm_bist_typ_1p20V_25C.lib, ihp130

5.4.2.2.2.6. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/global_connect.tcl, lambdapdk

5.4.2.2.2.7. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/pdngen.tcl, lambdapdk

5.4.2.2.2.8. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]
  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_2048x64_c2_bm_bist.v, ihp130

  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v, ihp130

5.4.2.2.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,pdk]

str ihp130

[asic,stackup]

{str} 5M2TL
5.4.2.2.4. Tools#
5.4.2.2.4.1. openroad#
5.4.2.2.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.2.2.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.4.2.3. RM_IHPSG13_1P_256x48_c2_bm_bist#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: sg13g2_sram.py

5.4.2.3.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.2.3.2. Filesets#
5.4.2.3.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/cdl/RM_IHPSG13_1P_256x48_c2_bm_bist.cdl, ihp130

5.4.2.3.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_256x48_c2_bm_bist.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_256x48_c2_bm_bist.lef, ihp130

5.4.2.3.2.3. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_fast_1p32V_m55C.lib, ihp130

5.4.2.3.2.4. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_slow_1p08V_125C.lib, ihp130

5.4.2.3.2.5. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x48_c2_bm_bist_typ_1p20V_25C.lib, ihp130

5.4.2.3.2.6. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/global_connect.tcl, lambdapdk

5.4.2.3.2.7. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/pdngen.tcl, lambdapdk

5.4.2.3.2.8. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]
  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_256x48_c2_bm_bist.v, ihp130

  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v, ihp130

5.4.2.3.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,pdk]

str ihp130

[asic,stackup]

{str} 5M2TL
5.4.2.3.4. Tools#
5.4.2.3.4.1. openroad#
5.4.2.3.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.2.3.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.4.2.4. RM_IHPSG13_1P_256x64_c2_bm_bist#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: sg13g2_sram.py

5.4.2.4.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.2.4.2. Filesets#
5.4.2.4.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/cdl/RM_IHPSG13_1P_256x64_c2_bm_bist.cdl, ihp130

5.4.2.4.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_256x64_c2_bm_bist.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_256x64_c2_bm_bist.lef, ihp130

5.4.2.4.2.3. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_fast_1p32V_m55C.lib, ihp130

5.4.2.4.2.4. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_slow_1p08V_125C.lib, ihp130

5.4.2.4.2.5. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_256x64_c2_bm_bist_typ_1p20V_25C.lib, ihp130

5.4.2.4.2.6. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/global_connect.tcl, lambdapdk

5.4.2.4.2.7. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/pdngen.tcl, lambdapdk

5.4.2.4.2.8. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]
  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_256x64_c2_bm_bist.v, ihp130

  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v, ihp130

5.4.2.4.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,pdk]

str ihp130

[asic,stackup]

{str} 5M2TL
5.4.2.4.4. Tools#
5.4.2.4.4.1. openroad#
5.4.2.4.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.2.4.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.4.2.5. RM_IHPSG13_1P_512x64_c2_bm_bist#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: sg13g2_sram.py

5.4.2.5.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.2.5.2. Filesets#
5.4.2.5.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/cdl/RM_IHPSG13_1P_512x64_c2_bm_bist.cdl, ihp130

5.4.2.5.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_512x64_c2_bm_bist.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_512x64_c2_bm_bist.lef, ihp130

5.4.2.5.2.3. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_fast_1p32V_m55C.lib, ihp130

5.4.2.5.2.4. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_slow_1p08V_125C.lib, ihp130

5.4.2.5.2.5. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_512x64_c2_bm_bist_typ_1p20V_25C.lib, ihp130

5.4.2.5.2.6. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/global_connect.tcl, lambdapdk

5.4.2.5.2.7. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/pdngen.tcl, lambdapdk

5.4.2.5.2.8. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]
  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_512x64_c2_bm_bist.v, ihp130

  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v, ihp130

5.4.2.5.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,pdk]

str ihp130

[asic,stackup]

{str} 5M2TL
5.4.2.5.4. Tools#
5.4.2.5.4.1. openroad#
5.4.2.5.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.2.5.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.4.2.6. RM_IHPSG13_1P_64x64_c2_bm_bist#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: sg13g2_sram.py

5.4.2.6.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.2.6.2. Filesets#
5.4.2.6.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/cdl/RM_IHPSG13_1P_64x64_c2_bm_bist.cdl, ihp130

5.4.2.6.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/gds/RM_IHPSG13_1P_64x64_c2_bm_bist.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lef/RM_IHPSG13_1P_64x64_c2_bm_bist.lef, ihp130

5.4.2.6.2.3. models.timing.nldm.fast#

Keypath

Type

Value

[fileset,models.timing.nldm.fast,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_fast_1p32V_m55C.lib, ihp130

5.4.2.6.2.4. models.timing.nldm.slow#

Keypath

Type

Value

[fileset,models.timing.nldm.slow,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_slow_1p08V_125C.lib, ihp130

5.4.2.6.2.5. models.timing.nldm.typical#

Keypath

Type

Value

[fileset,models.timing.nldm.typical,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_sram/lib/RM_IHPSG13_1P_64x64_c2_bm_bist_typ_1p20V_25C.lib, ihp130

5.4.2.6.2.6. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/global_connect.tcl, lambdapdk

5.4.2.6.2.7. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/apr/openroad/pdngen.tcl, lambdapdk

5.4.2.6.2.8. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]
  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_64x64_c2_bm_bist.v, ihp130

  • ihp-sg13g2/libs.ref/sg13g2_sram/verilog/RM_IHPSG13_1P_core_behavioral_bm_bist.v, ihp130

5.4.2.6.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,fast,nldm]

{str} models.timing.nldm.fast

[asic,libcornerfileset,slow,nldm]

{str} models.timing.nldm.slow

[asic,libcornerfileset,typical,nldm]

{str} models.timing.nldm.typical

[asic,pdk]

str ihp130

[asic,stackup]

{str} 5M2TL
5.4.2.6.4. Tools#
5.4.2.6.4.1. openroad#
5.4.2.6.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.2.6.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.4.2.7. ihp130_la_spram#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_sram.py

5.4.2.7.1. Filesets#
5.4.2.7.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,depfileset]

[(str,str)] ('la_spram', 'rtl.impl')

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_sram/lambda/la_spram.v, lambdapdk

5.4.3. IO Libraries#

5.4.3.1. sg13g2_io_1p2#

IHP 130 IO Cells

File: sg13g2_io.py

5.4.3.1.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.3.1.2. Filesets#
5.4.3.1.2.1. models.blackbox#

Keypath

Type

Value

[fileset,models.blackbox,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/blackbox/sg13g2_io.v, lambdapdk

5.4.3.1.2.2. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/cdl/sg13g2_io.cdl, ihp130

5.4.3.1.2.3. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/gds/sg13g2_io.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/lef/sg13g2_io.lef, ihp130

5.4.3.1.2.4. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,spice]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/spice/sg13g2_io.spi, ihp130

5.4.3.1.2.5. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_fast_1p65V_3p6V_m40C.lib, ihp130

5.4.3.1.2.6. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_slow_1p35V_3p0V_125C.lib, ihp130

5.4.3.1.2.7. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_typ_1p5V_3p3V_25C.lib, ihp130

5.4.3.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,filler]

[str]
  • sg13g2_Filler200
  • sg13g2_Filler400
  • sg13g2_Filler1000
  • sg13g2_Filler2000
  • sg13g2_Filler4000
  • sg13g2_Filler10000

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,pdk]

str ihp130

[asic,stackup]

{str} 5M2TL
5.4.3.1.4. Tools#
5.4.3.1.4.1. openroad#
5.4.3.1.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.3.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0
5.4.3.1.4.2. yosys#
5.4.3.1.4.2.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.4.3.1.4.2.2. Configuration#

Keypath

Type

Value

[tool,yosys,blackbox_fileset]

[str] models.blackbox

5.4.3.2. sg13g2_io_1p5#

IHP 130 IO Cells

File: sg13g2_io.py

5.4.3.2.1. Data root#

Root

Specifications

ihp130

  • Path: https://github.com/IHP-GmbH/IHP-Open-PDK/archive/d490cfb2e3258f71f362167e74e1fcfc55381ab4.tar.gz

  • Tag: d490cfb2e3258f71f362167e74e1fcfc55381ab4

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.4.3.2.2. Filesets#
5.4.3.2.2.1. models.blackbox#

Keypath

Type

Value

[fileset,models.blackbox,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/blackbox/sg13g2_io.v, lambdapdk

5.4.3.2.2.2. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/cdl/sg13g2_io.cdl, ihp130

5.4.3.2.2.3. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/gds/sg13g2_io.gds, ihp130

[fileset,models.physical,file,lef]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/lef/sg13g2_io.lef, ihp130

5.4.3.2.2.4. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,spice]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/spice/sg13g2_io.spi, ihp130

5.4.3.2.2.5. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_fast_1p65V_3p6V_m40C.lib, ihp130

5.4.3.2.2.6. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_slow_1p35V_3p0V_125C.lib, ihp130

5.4.3.2.2.7. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

ihp-sg13g2/libs.ref/sg13g2_io/lib/sg13g2_io_typ_1p5V_3p3V_25C.lib, ihp130

5.4.3.2.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,filler]

[str]
  • sg13g2_Filler200
  • sg13g2_Filler400
  • sg13g2_Filler1000
  • sg13g2_Filler2000
  • sg13g2_Filler4000
  • sg13g2_Filler10000

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,pdk]

str ihp130

[asic,stackup]

{str} 5M2TL
5.4.3.2.4. Tools#
5.4.3.2.4.1. openroad#
5.4.3.2.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.4.3.2.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0
5.4.3.2.4.2. yosys#
5.4.3.2.4.2.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.4.3.2.4.2.2. Configuration#

Keypath

Type

Value

[tool,yosys,blackbox_fileset]

[str] models.blackbox

5.4.3.3. ihp130_1p2_la_ioanalog#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.3.1. Filesets#
5.4.3.3.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_ioanalog.v, lambdapdk

5.4.3.4. ihp130_1p5_la_ioanalog#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.4.1. Filesets#
5.4.3.4.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_ioanalog.v, lambdapdk

5.4.3.5. ihp130_1p2_la_iobidir#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.5.1. Filesets#
5.4.3.5.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iobidir.v, lambdapdk

5.4.3.6. ihp130_1p5_la_iobidir#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.6.1. Filesets#
5.4.3.6.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iobidir.v, lambdapdk

5.4.3.7. ihp130_1p2_la_iocorner#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.7.1. Filesets#
5.4.3.7.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iocorner.v, lambdapdk

5.4.3.8. ihp130_1p5_la_iocorner#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.8.1. Filesets#
5.4.3.8.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iocorner.v, lambdapdk

5.4.3.9. ihp130_1p2_la_ioinput#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.9.1. Filesets#
5.4.3.9.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_ioinput.v, lambdapdk

5.4.3.10. ihp130_1p5_la_ioinput#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.10.1. Filesets#
5.4.3.10.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_ioinput.v, lambdapdk

5.4.3.11. ihp130_1p2_la_iorxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.11.1. Filesets#
5.4.3.11.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iorxdiff.v, lambdapdk

5.4.3.12. ihp130_1p5_la_iorxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.12.1. Filesets#
5.4.3.12.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iorxdiff.v, lambdapdk

5.4.3.13. ihp130_1p2_la_iotxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.13.1. Filesets#
5.4.3.13.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iotxdiff.v, lambdapdk

5.4.3.14. ihp130_1p5_la_iotxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.14.1. Filesets#
5.4.3.14.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iotxdiff.v, lambdapdk

5.4.3.15. ihp130_1p2_la_iovdd#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.15.1. Filesets#
5.4.3.15.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovdd.v, lambdapdk

5.4.3.16. ihp130_1p5_la_iovdd#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.16.1. Filesets#
5.4.3.16.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovdd.v, lambdapdk

5.4.3.17. ihp130_1p2_la_iovdda#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.17.1. Filesets#
5.4.3.17.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovdda.v, lambdapdk

5.4.3.18. ihp130_1p5_la_iovdda#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.18.1. Filesets#
5.4.3.18.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovdda.v, lambdapdk

5.4.3.19. ihp130_1p2_la_iovddio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.19.1. Filesets#
5.4.3.19.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovddio.v, lambdapdk

5.4.3.20. ihp130_1p5_la_iovddio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.20.1. Filesets#
5.4.3.20.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovddio.v, lambdapdk

5.4.3.21. ihp130_1p2_la_iovss#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.21.1. Filesets#
5.4.3.21.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovss.v, lambdapdk

5.4.3.22. ihp130_1p5_la_iovss#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.22.1. Filesets#
5.4.3.22.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovss.v, lambdapdk

5.4.3.23. ihp130_1p2_la_iovssa#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.23.1. Filesets#
5.4.3.23.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovssa.v, lambdapdk

5.4.3.24. ihp130_1p5_la_iovssa#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.24.1. Filesets#
5.4.3.24.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovssa.v, lambdapdk

5.4.3.25. ihp130_1p2_la_iovssio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.25.1. Filesets#
5.4.3.25.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovssio.v, lambdapdk

5.4.3.26. ihp130_1p5_la_iovssio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sg13g2_io.py

5.4.3.26.1. Filesets#
5.4.3.26.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/ihp130/libs/sg13g2_io/lambda/la_iovssio.v, lambdapdk

5.5. interposer#

5.5.1. Chip Kit Libraries#

5.5.1.1. interposer_bumps#

Interposer bump library

File: bumps.py

5.5.1.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.5.1.1.2. Filesets#
5.5.1.1.2.1. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/interposer/libs/bumps/gds/bumps.gds, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/interposer/libs/bumps/lef/bumps.lef, lambdapdk

5.5.1.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,stackup]

{str}
  • 3ML_0400
  • 3ML_0400_2000
  • 3ML_0800
  • 3ML_2000
  • 4ML_0400
  • 4ML_0400_2000
  • 4ML_0800
  • 4ML_2000
  • 5ML_0400
  • 5ML_0400_2000
  • 5ML_0800
  • 5ML_2000
5.5.1.1.4. Tools#
5.5.1.1.4.1. openroad#
5.5.1.1.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.5.1.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

5.6. sky130#

5.6.1. Standard Cell Libraries#

5.6.1.1. sky130hd#

Skywater130 standard cell library.

File: sky130sc.py

5.6.1.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.6.1.1.2. Package#

Keypath

Type

Value

[package,version]

str v0_0_2
5.6.1.1.3. Filesets#
5.6.1.1.3.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/sky130/libs/sky130hd/cdl/sky130_fd_sc_hd.cdl, lambdapdk

5.6.1.1.3.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/sky130/libs/sky130hd/gds/sky130_fd_sc_hd.gds, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/sky130/libs/sky130hd/lef/sky130_fd_sc_hd_merged.lef, lambdapdk

5.6.1.1.3.3. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/sky130/libs/sky130hd/nldm/sky130_fd_sc_hd__ff_100C_1v95.lib.gz, lambdapdk

5.6.1.1.3.4. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/sky130/libs/sky130hd/nldm/sky130_fd_sc_hd__ss_n40C_1v40.lib.gz, lambdapdk

5.6.1.1.3.5. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/sky130/libs/sky130hd/nldm/sky130_fd_sc_hd__tt_025C_1v80.lib.gz, lambdapdk

5.6.1.1.3.6. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/sky130/libs/sky130hd/apr/openroad/global_connect.tcl, lambdapdk

5.6.1.1.3.7. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/sky130/libs/sky130hd/apr/openroad/pdngen.tcl, lambdapdk

5.6.1.1.3.8. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]
  • lambdapdk/sky130/libs/sky130hd/verilog/sky130_fd_sc_hd.v, lambdapdk

  • lambdapdk/sky130/libs/sky130hd/verilog/primitives.v, lambdapdk

5.6.1.1.4. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] sky130_fd_sc_hd__diode_2

[asic,cells,clkbuf]

[str]
  • sky130_fd_sc_hd__clkbuf_1
  • sky130_fd_sc_hd__clkbuf_2
  • sky130_fd_sc_hd__clkbuf_4
  • sky130_fd_sc_hd__clkbuf_8
  • sky130_fd_sc_hd__clkbuf_16

[asic,cells,dontuse]

[str]
  • sky130_fd_sc_hd__probe_p_8
  • sky130_fd_sc_hd__probec_p_8
  • sky130_fd_sc_hd__lpflow_bleeder_1
  • sky130_fd_sc_hd__lpflow_clkbufkapwr_1
  • sky130_fd_sc_hd__lpflow_clkbufkapwr_16
  • sky130_fd_sc_hd__lpflow_clkbufkapwr_2
  • sky130_fd_sc_hd__lpflow_clkbufkapwr_4
  • sky130_fd_sc_hd__lpflow_clkbufkapwr_8
  • sky130_fd_sc_hd__lpflow_clkinvkapwr_1
  • sky130_fd_sc_hd__lpflow_clkinvkapwr_16
  • sky130_fd_sc_hd__lpflow_clkinvkapwr_2
  • sky130_fd_sc_hd__lpflow_clkinvkapwr_4
  • sky130_fd_sc_hd__lpflow_clkinvkapwr_8
  • sky130_fd_sc_hd__lpflow_decapkapwr_12
  • sky130_fd_sc_hd__lpflow_decapkapwr_3
  • sky130_fd_sc_hd__lpflow_decapkapwr_4
  • sky130_fd_sc_hd__lpflow_decapkapwr_6
  • sky130_fd_sc_hd__lpflow_decapkapwr_8
  • sky130_fd_sc_hd__lpflow_inputiso0n_1
  • sky130_fd_sc_hd__lpflow_inputiso0p_1
  • sky130_fd_sc_hd__lpflow_inputiso1n_1
  • sky130_fd_sc_hd__lpflow_inputiso1p_1
  • sky130_fd_sc_hd__lpflow_inputisolatch_1
  • sky130_fd_sc_hd__lpflow_isobufsrc_1
  • sky130_fd_sc_hd__lpflow_isobufsrc_16
  • sky130_fd_sc_hd__lpflow_isobufsrc_2
  • sky130_fd_sc_hd__lpflow_isobufsrc_4
  • sky130_fd_sc_hd__lpflow_isobufsrc_8
  • sky130_fd_sc_hd__lpflow_isobufsrckapwr_16
  • sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1
  • sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2
  • sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4
  • sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4
  • sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1
  • sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2
  • sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4

[asic,cells,endcap]

[str] sky130_fd_sc_hd__decap_4

[asic,cells,filler]

[str]
  • sky130_fd_sc_hd__fill_1
  • sky130_fd_sc_hd__fill_2
  • sky130_fd_sc_hd__fill_4
  • sky130_fd_sc_hd__fill_8

[asic,cells,hold]

[str]
  • sky130_fd_sc_hd__dlygate4sd1_1
  • sky130_fd_sc_hd__dlygate4sd2_1
  • sky130_fd_sc_hd__dlygate4sd3_1
  • sky130_fd_sc_hd__dlymetal6s2s_1
  • sky130_fd_sc_hd__dlymetal6s4s_1
  • sky130_fd_sc_hd__dlymetal6s6s_1

[asic,cells,tap]

[str] sky130_fd_sc_hd__tapvpwrvgnd_1

[asic,cells,tie]

[str] sky130_fd_sc_hd__conb_1

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,pdk]

str skywater130

[asic,site]

[str]
  • unithd
  • unithddbl

[asic,stackup]

{str} 5M1LI
5.6.1.1.5. Tools#
5.6.1.1.5.1. bambu#
5.6.1.1.5.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.6.1.1.5.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.6.1.1.5.2. openroad#
5.6.1.1.5.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.6.1.1.5.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (40.0, 40.0)

[tool,openroad,place_density]

float 0.6

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/sky130/libs/sky130hd/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('sky130_fd_sc_hd__conb_1', 'HI')

[tool,openroad,tielow_cell]

(str,str) ('sky130_fd_sc_hd__conb_1', 'LO')
5.6.1.1.5.3. yosys#
5.6.1.1.5.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.6.1.1.5.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 11.0

[tool,yosys,addermap]

file

lambdapdk/sky130/libs/sky130hd/techmap/yosys/cells_adders.v, lambdapdk

[tool,yosys,buffer_cell]

(str,str,str) ('sky130_fd_sc_hd__buf_4', 'A', 'X')

[tool,yosys,driver_cell]

str sky130_fd_sc_hd__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/sky130/libs/sky130hd/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('sky130_fd_sc_hd__conb_1', 'HI')

[tool,yosys,tielow_cell]

(str,str) ('sky130_fd_sc_hd__conb_1', 'LO')

[tool,yosys,tristatebuffermap]

file

lambdapdk/sky130/libs/sky130hd/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.6.1.2. sky130hdll#

Skywater130 standard cell library.

File: sky130sc.py

5.6.1.2.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.6.1.2.2. Package#

Keypath

Type

Value

[package,version]

str v0_0_2
5.6.1.2.3. Filesets#
5.6.1.2.3.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/sky130/libs/sky130hdll/cdl/sky130_fd_sc_hdll.cdl, lambdapdk

5.6.1.2.3.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/sky130/libs/sky130hdll/gds/sky130_fd_sc_hdll.gds, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/sky130/libs/sky130hdll/lef/sky130_fd_sc_hdll_merged.lef, lambdapdk

5.6.1.2.3.3. models.timing.fast.nldm#

Keypath

Type

Value

[fileset,models.timing.fast.nldm,file,liberty]

[file]

lambdapdk/sky130/libs/sky130hdll/nldm/sky130_fd_sc_hdll__ff_100C_1v95.lib.gz, lambdapdk

5.6.1.2.3.4. models.timing.slow.nldm#

Keypath

Type

Value

[fileset,models.timing.slow.nldm,file,liberty]

[file]

lambdapdk/sky130/libs/sky130hdll/nldm/sky130_fd_sc_hdll__ss_n40C_1v44.lib.gz, lambdapdk

5.6.1.2.3.5. models.timing.typical.nldm#

Keypath

Type

Value

[fileset,models.timing.typical.nldm,file,liberty]

[file]

lambdapdk/sky130/libs/sky130hdll/nldm/sky130_fd_sc_hdll__tt_025C_1v80.lib.gz, lambdapdk

5.6.1.2.3.6. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/sky130/libs/sky130hdll/apr/openroad/global_connect.tcl, lambdapdk

5.6.1.2.3.7. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/sky130/libs/sky130hdll/apr/openroad/pdngen.tcl, lambdapdk

5.6.1.2.3.8. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]
  • lambdapdk/sky130/libs/sky130hdll/verilog/sky130_fd_sc_hdll.v, lambdapdk

  • lambdapdk/sky130/libs/sky130hdll/verilog/primitives.v, lambdapdk

5.6.1.2.4. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,cells,antenna]

[str] sky130_fd_sc_hdll__diode_2

[asic,cells,clkbuf]

[str]
  • sky130_fd_sc_hdll__clkbuf_1
  • sky130_fd_sc_hdll__clkbuf_2
  • sky130_fd_sc_hdll__clkbuf_4
  • sky130_fd_sc_hdll__clkbuf_8
  • sky130_fd_sc_hdll__clkbuf_16
  • sky130_fd_sc_hdll__clkbuf_6
  • sky130_fd_sc_hdll__clkbuf_12

[asic,cells,dontuse]

[str]
  • sky130_fd_sc_hdll__probe_p_8
  • sky130_fd_sc_hdll__probec_p_8
  • sky130_fd_sc_hdll__inputiso0p_1
  • sky130_fd_sc_hdll__inputiso0n_1
  • sky130_fd_sc_hdll__inputiso1p_1
  • sky130_fd_sc_hdll__inputiso1n_1
  • sky130_fd_sc_hdll__isobufsrc_1
  • sky130_fd_sc_hdll__isobufsrc_2
  • sky130_fd_sc_hdll__isobufsrc_4
  • sky130_fd_sc_hdll__isobufsrc_8
  • sky130_fd_sc_hdll__isobufsrc_16

[asic,cells,endcap]

[str] sky130_fd_sc_hdll__decap_4

[asic,cells,filler]

[str]
  • sky130_fd_sc_hdll__fill_1
  • sky130_fd_sc_hdll__fill_2
  • sky130_fd_sc_hdll__fill_4
  • sky130_fd_sc_hdll__fill_8

[asic,cells,hold]

[str]
  • sky130_fd_sc_hdll__dlygate4sd1_1
  • sky130_fd_sc_hdll__dlygate4sd2_1
  • sky130_fd_sc_hdll__dlygate4sd3_1

[asic,cells,tap]

[str] sky130_fd_sc_hdll__tapvpwrvgnd_1

[asic,cells,tie]

[str] sky130_fd_sc_hdll__conb_1

[asic,libcornerfileset,fast,nldm]

{str} models.timing.fast.nldm

[asic,libcornerfileset,slow,nldm]

{str} models.timing.slow.nldm

[asic,libcornerfileset,typical,nldm]

{str} models.timing.typical.nldm

[asic,pdk]

str skywater130

[asic,site]

[str]
  • unithd
  • unithddbl

[asic,stackup]

{str} 5M1LI
5.6.1.2.5. Tools#
5.6.1.2.5.1. bambu#
5.6.1.2.5.1.1. Variables#

Parameters

Type

Help

[tool,bambu,clock_multiplier]

float

scalar facto to convert from library units to ns.

[tool,bambu,device]

str

name of the target device for bambu.

5.6.1.2.5.1.2. Configuration#

Keypath

Type

Value

[tool,bambu,clock_multiplier]

float 1.0
5.6.1.2.5.2. openroad#
5.6.1.2.5.2.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.6.1.2.5.2.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,macro_placement_halo]

(float,float) (40.0, 40.0)

[tool,openroad,place_density]

float 0.6

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

[tool,openroad,tapcells]

file

lambdapdk/sky130/libs/sky130hdll/apr/openroad/tapcell.tcl, lambdapdk

[tool,openroad,tiehigh_cell]

(str,str) ('sky130_fd_sc_hdll__conb_1', 'HI')

[tool,openroad,tielow_cell]

(str,str) ('sky130_fd_sc_hdll__conb_1', 'LO')
5.6.1.2.5.3. yosys#
5.6.1.2.5.3.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.6.1.2.5.3.2. Configuration#

Keypath

Type

Value

[tool,yosys,abc_clock_multiplier]

float 1000.0

[tool,yosys,abc_constraint_load]

float 11.0

[tool,yosys,buffer_cell]

(str,str,str) ('sky130_fd_sc_hdll__buf_4', 'A', 'X')

[tool,yosys,driver_cell]

str sky130_fd_sc_hdll__buf_4

[tool,yosys,techmap]

[file]

lambdapdk/sky130/libs/sky130hdll/techmap/yosys/cells_latch.v, lambdapdk

[tool,yosys,tiehigh_cell]

(str,str) ('sky130_fd_sc_hdll__conb_1', 'HI')

[tool,yosys,tielow_cell]

(str,str) ('sky130_fd_sc_hdll__conb_1', 'LO')

[tool,yosys,tristatebuffermap]

file

lambdapdk/sky130/libs/sky130hdll/techmap/yosys/cells_tristatebuf.v, lambdapdk

5.6.2. Memory Libraries#

5.6.2.1. sky130_sram_1rw1r_64x256_8#

Schema for a standard cell library specifically for the Yosys tool.

This class extends the base StdCellLibrary to define and manage a variety of tool-specific parameters required by Yosys for synthesis and technology mapping.

File: sky130sram.py

5.6.2.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.6.2.1.2. Filesets#
5.6.2.1.2.1. models.lvs#

Keypath

Type

Value

[fileset,models.lvs,file,cdl]

[file]

lambdapdk/sky130/libs/sky130sram/sky130_sram_1rw1r_64x256_8/spice/sky130_sram_1rw1r_64x256_8.lvs.sp, lambdapdk

5.6.2.1.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]

lambdapdk/sky130/libs/sky130sram/sky130_sram_1rw1r_64x256_8/gds/sky130_sram_1rw1r_64x256_8.gds, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/sky130/libs/sky130sram/sky130_sram_1rw1r_64x256_8/lef/sky130_sram_1rw1r_64x256_8.lef.gz, lambdapdk

5.6.2.1.2.3. models.spice#

Keypath

Type

Value

[fileset,models.spice,file,sp]

[file]

lambdapdk/sky130/libs/sky130sram/sky130_sram_1rw1r_64x256_8/spice/sky130_sram_1rw1r_64x256_8.sp, lambdapdk

5.6.2.1.2.4. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/sky130/libs/sky130sram/sky130_sram_1rw1r_64x256_8/nldm/sky130_sram_1rw1r_64x256_8_TT_1p8V_25C.lib, lambdapdk

5.6.2.1.2.5. openroad.globalconnect#

Keypath

Type

Value

[fileset,openroad.globalconnect,file,tcl]

[file]

lambdapdk/sky130/libs/sky130sram/apr/openroad/global_connect.tcl, lambdapdk

5.6.2.1.2.6. openroad.powergrid#

Keypath

Type

Value

[fileset,openroad.powergrid,file,tcl]

[file]

lambdapdk/sky130/libs/sky130sram/apr/openroad/pdngen.tcl, lambdapdk

5.6.2.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str}
  • models.lvs
  • models.physical

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str skywater130

[asic,stackup]

{str} 5M1LI
5.6.2.1.4. Tools#
5.6.2.1.4.1. openroad#
5.6.2.1.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.6.2.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0

[tool,openroad,global_connect_fileset]

{str} openroad.globalconnect

[tool,openroad,power_grid_fileset]

{str} openroad.powergrid

5.6.2.2. sky130_la_spram#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130sram.py

5.6.2.2.1. Filesets#
5.6.2.2.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,depfileset]

[(str,str)] ('la_spram', 'rtl.impl')

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130sram/lambda/la_spram.v, lambdapdk

5.6.3. IO Libraries#

5.6.3.1. sky130io#

Skywater130 I/O library.

File: sky130io.py

5.6.3.1.1. Data root#

Root

Specifications

lambdapdk

  • Path: https://github.com/siliconcompiler/lambdapdk/archive/refs/tags/

  • Tag: v0.2.12

5.6.3.1.2. Filesets#
5.6.3.1.2.1. models.blackbox#

Keypath

Type

Value

[fileset,models.blackbox,file,verilog]

[file]
  • lambdapdk/sky130/libs/sky130io/blackbox/sky130_ef_io.v, lambdapdk

  • lambdapdk/sky130/libs/sky130io/blackbox/sky130_fd_io.v, lambdapdk

5.6.3.1.2.2. models.physical#

Keypath

Type

Value

[fileset,models.physical,file,gds]

[file]
  • lambdapdk/sky130/libs/sky130io/gds/sky130_ef_io.gds, lambdapdk

  • lambdapdk/sky130/libs/sky130io/gds/sky130_fd_io.gds, lambdapdk

  • lambdapdk/sky130/libs/sky130io/gds/sky130_ef_io__gpiov2_pad_wrapped.gds, lambdapdk

[fileset,models.physical,file,lef]

[file]

lambdapdk/sky130/libs/sky130io/lef/sky130_ef_io.lef, lambdapdk

5.6.3.1.2.3. models.timing.nldm#

Keypath

Type

Value

[fileset,models.timing.nldm,file,liberty]

[file]

lambdapdk/sky130/libs/sky130io/nldm/sky130_dummy_io.lib, lambdapdk

5.6.3.1.2.4. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]
  • lambdapdk/sky130/libs/sky130io/verilog/sky130_ef_io.v, lambdapdk

  • lambdapdk/sky130/libs/sky130io/verilog/sky130_fd_io.v, lambdapdk

  • lambdapdk/sky130/libs/sky130io/verilog/sky130_ef_io__gpiov2_pad_wrapped.v, lambdapdk

  • lambdapdk/sky130/libs/sky130io/verilog/sky130_ef_io__analog_pad.v, lambdapdk

5.6.3.1.3. ASIC#

Keypath

Type

Value

[asic,aprfileset]

{str} models.physical

[asic,cells,filler]

[str]
  • sky130_ef_io__com_bus_slice_1um
  • sky130_ef_io__com_bus_slice_5um
  • sky130_ef_io__com_bus_slice_10um
  • sky130_ef_io__com_bus_slice_20um

[asic,libcornerfileset,generic,nldm]

{str} models.timing.nldm

[asic,pdk]

str skywater130

[asic,stackup]

{str} 5M1LI
5.6.3.1.4. Tools#
5.6.3.1.4.1. openroad#
5.6.3.1.4.1.1. Variables#

Parameters

Type

Help

[tool,openroad,detailed_cell_padding]

int

Padding to be applied to cells during detailed placement.

[tool,openroad,global_cell_padding]

int

Padding to be applied to cells during global placement.

[tool,openroad,global_connect_fileset]

{str}

A list of global connect files.

[tool,openroad,macro_placement_halo]

(float,float)

A tuple for the X and Y dimensions of the halo around macros during placement.

[tool,openroad,multibit_ff_cells]

{str}

A list of multibit flip-flop cells.

[tool,openroad,place_density]

float

The target placement density for the design.

[tool,openroad,power_grid_fileset]

{str}

A list of power grid files.

[tool,openroad,scan_chain_cells]

{str}

A list of cells used for scan chain insertion.

[tool,openroad,tapcells]

file

The file containing tap cell definitions.

[tool,openroad,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,openroad,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,openroad,tracks]

file

The file containing track definitions for routing.

5.6.3.1.4.1.2. Configuration#

Keypath

Type

Value

[tool,openroad,detailed_cell_padding]

int 0

[tool,openroad,global_cell_padding]

int 0
5.6.3.1.4.2. yosys#
5.6.3.1.4.2.1. Variables#

Parameters

Type

Help

[tool,yosys,abc_clock_multiplier]

float

Scalar factor to convert timing from library units to ns for ABC.

[tool,yosys,abc_constraint_load]

float

The load constraint for the ABC tool

[tool,yosys,addermap]

file

The file to be used for adder mapping.

[tool,yosys,blackbox_fileset]

[str]

A list of fileset names that contain blackbox definitions.

[tool,yosys,buffer_cell]

(str,str,str)

A tuple specifying the buffer cell name, its input port, and its output port.

[tool,yosys,driver_cell]

str

The name of the driver cell to be used.

[tool,yosys,synthesis_fileset]

[str]

name of the filesets to use for yosys synthesis

[tool,yosys,techmap]

[file]

A list of technology map files to be used by Yosys.

[tool,yosys,tiehigh_cell]

(str,str)

A tuple specifying the tie-high cell name and its output port.

[tool,yosys,tielow_cell]

(str,str)

A tuple specifying the tie-low cell name and its output port.

[tool,yosys,tristatebuffermap]

file

The file to be used for tristate buffer mapping.

5.6.3.1.4.2.2. Configuration#

Keypath

Type

Value

[tool,yosys,blackbox_fileset]

[str] models.blackbox

5.6.3.2. sky130_la_ioanalog#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.2.1. Filesets#
5.6.3.2.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_ioanalog.v, lambdapdk

5.6.3.3. sky130_la_iobidir#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.3.1. Filesets#
5.6.3.3.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iobidir.v, lambdapdk

5.6.3.4. sky130_la_ioclamp#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.4.1. Filesets#
5.6.3.4.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_ioclamp.v, lambdapdk

5.6.3.5. sky130_la_iocorner#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.5.1. Filesets#
5.6.3.5.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iocorner.v, lambdapdk

5.6.3.6. sky130_la_ioinput#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.6.1. Filesets#
5.6.3.6.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_ioinput.v, lambdapdk

5.6.3.7. sky130_la_iorxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.7.1. Filesets#
5.6.3.7.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iorxdiff.v, lambdapdk

5.6.3.8. sky130_la_iotxdiff#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.8.1. Filesets#
5.6.3.8.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iotxdiff.v, lambdapdk

5.6.3.9. sky130_la_iovdd#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.9.1. Filesets#
5.6.3.9.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iovdd.v, lambdapdk

5.6.3.10. sky130_la_iovdda#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.10.1. Filesets#
5.6.3.10.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iovdda.v, lambdapdk

5.6.3.11. sky130_la_iovddio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.11.1. Filesets#
5.6.3.11.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iovddio.v, lambdapdk

5.6.3.12. sky130_la_iovss#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.12.1. Filesets#
5.6.3.12.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iovss.v, lambdapdk

5.6.3.13. sky130_la_iovssa#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.13.1. Filesets#
5.6.3.13.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iovssa.v, lambdapdk

5.6.3.14. sky130_la_iovssio#

A Design class to manage a lambda library and its associated technology libraries.

This class encapsulates a main lambda library cell and a list of technology libraries, providing a mechanism to alias them within an ASIC project.

File: sky130io.py

5.6.3.14.1. Filesets#
5.6.3.14.1.1. rtl#

Keypath

Type

Value

[fileset,rtl,file,verilog]

[file]

lambdapdk/sky130/libs/sky130io/lambda/la_iovssio.v, lambdapdk