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 |
|
5.1.1.1.2. Package#
Keypath |
Type |
Value |
str |
28 |
5.1.1.1.3. Filesets#
5.1.1.1.3.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.1.1.1.3.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.4. models.timing.fast.nldm.AO#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.5. models.timing.fast.nldm.INVBUF#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.6. models.timing.fast.nldm.OA#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.7. models.timing.fast.nldm.SEQ#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.8. models.timing.fast.nldm.SIMPLE#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.9. models.timing.slow.nldm.AO#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.10. models.timing.slow.nldm.INVBUF#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.11. models.timing.slow.nldm.OA#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.12. models.timing.slow.nldm.SEQ#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.13. models.timing.slow.nldm.SIMPLE#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.14. models.timing.typical.nldm.AO#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.15. models.timing.typical.nldm.INVBUF#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.16. models.timing.typical.nldm.OA#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.17. models.timing.typical.nldm.SEQ#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.18. models.timing.typical.nldm.SIMPLE#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.19. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.3.20. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.1.1.4. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
|
|
[str] |
|
|
[str] |
DECAPx1_ASAP7_75t_R |
|
[str] |
|
|
[str] |
TAPCELL_ASAP7_75t_R |
|
[str] |
|
|
{str} |
|
|
{str} |
|
|
{str} |
|
|
str |
asap7 |
|
[str] |
asap7sc7p5t |
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.1.1.1.5.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
0.001 |
|
str |
asap7-WC |
5.1.1.1.5.2. openroad#
5.1.1.1.5.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.1.1.5.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(5.0, 5.0) |
|
float |
0.6 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('TIEHIx1_ASAP7_75t_R', 'H') |
|
(str,str) |
('TIELOx1_ASAP7_75t_R', 'L') |
|
file |
|
5.1.1.1.5.3. yosys#
5.1.1.1.5.3.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.1.1.1.5.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
|
float |
2.308 |
|
file |
|
|
(str,str,str) |
('BUFx2_ASAP7_75t_R', 'A', 'Y') |
|
str |
BUFx2_ASAP7_75t_R |
|
[file] |
|
|
(str,str) |
('TIEHIx1_ASAP7_75t_R', 'H') |
|
(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 |
|
5.1.1.2.2. Package#
Keypath |
Type |
Value |
str |
28 |
5.1.1.2.3. Filesets#
5.1.1.2.3.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.1.1.2.3.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.4. models.timing.fast.nldm.AO#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.5. models.timing.fast.nldm.INVBUF#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.6. models.timing.fast.nldm.OA#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.7. models.timing.fast.nldm.SEQ#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.8. models.timing.fast.nldm.SIMPLE#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.9. models.timing.slow.nldm.AO#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.10. models.timing.slow.nldm.INVBUF#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.11. models.timing.slow.nldm.OA#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.12. models.timing.slow.nldm.SEQ#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.13. models.timing.slow.nldm.SIMPLE#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.14. models.timing.typical.nldm.AO#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.15. models.timing.typical.nldm.INVBUF#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.16. models.timing.typical.nldm.OA#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.17. models.timing.typical.nldm.SEQ#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.18. models.timing.typical.nldm.SIMPLE#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.19. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.3.20. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.1.2.4. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
|
|
[str] |
|
|
[str] |
DECAPx1_ASAP7_75t_SL |
|
[str] |
|
|
[str] |
TAPCELL_ASAP7_75t_SL |
|
[str] |
|
|
{str} |
|
|
{str} |
|
|
{str} |
|
|
str |
asap7 |
|
[str] |
asap7sc7p5t |
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.1.1.2.5.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
0.001 |
|
str |
asap7-WC |
5.1.1.2.5.2. openroad#
5.1.1.2.5.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.1.2.5.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(5.0, 5.0) |
|
float |
0.6 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('TIEHIx1_ASAP7_75t_SL', 'H') |
|
(str,str) |
('TIELOx1_ASAP7_75t_SL', 'L') |
|
file |
|
5.1.1.2.5.3. yosys#
5.1.1.2.5.3.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.1.1.2.5.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
|
float |
2.464 |
|
file |
|
|
(str,str,str) |
('BUFx2_ASAP7_75t_SL', 'A', 'Y') |
|
str |
BUFx2_ASAP7_75t_SL |
|
[file] |
|
|
(str,str) |
('TIEHIx1_ASAP7_75t_SL', 'H') |
|
(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 |
|
5.1.1.3.2. Package#
Keypath |
Type |
Value |
str |
28 |
5.1.1.3.3. Filesets#
5.1.1.3.3.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.1.1.3.3.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.4. models.timing.fast.nldm.AO#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.5. models.timing.fast.nldm.INVBUF#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.6. models.timing.fast.nldm.OA#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.7. models.timing.fast.nldm.SEQ#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.8. models.timing.fast.nldm.SIMPLE#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.9. models.timing.slow.nldm.AO#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.10. models.timing.slow.nldm.INVBUF#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.11. models.timing.slow.nldm.OA#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.12. models.timing.slow.nldm.SEQ#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.13. models.timing.slow.nldm.SIMPLE#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.14. models.timing.typical.nldm.AO#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.15. models.timing.typical.nldm.INVBUF#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.16. models.timing.typical.nldm.OA#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.17. models.timing.typical.nldm.SEQ#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.18. models.timing.typical.nldm.SIMPLE#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.19. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.3.20. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.1.3.4. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
|
|
[str] |
|
|
[str] |
DECAPx1_ASAP7_75t_L |
|
[str] |
|
|
[str] |
TAPCELL_ASAP7_75t_L |
|
[str] |
|
|
{str} |
|
|
{str} |
|
|
{str} |
|
|
str |
asap7 |
|
[str] |
asap7sc7p5t |
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.1.1.3.5.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
0.001 |
|
str |
asap7-WC |
5.1.1.3.5.2. openroad#
5.1.1.3.5.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.1.3.5.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(5.0, 5.0) |
|
float |
0.6 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('TIEHIx1_ASAP7_75t_L', 'H') |
|
(str,str) |
('TIELOx1_ASAP7_75t_L', 'L') |
|
file |
|
5.1.1.3.5.3. yosys#
5.1.1.3.5.3.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.1.1.3.5.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
|
float |
2.383 |
|
file |
|
|
(str,str,str) |
('BUFx2_ASAP7_75t_L', 'A', 'Y') |
|
str |
BUFx2_ASAP7_75t_L |
|
[file] |
|
|
(str,str) |
('TIEHIx1_ASAP7_75t_L', 'H') |
|
(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 |
|
5.1.2.1.2. Filesets#
5.1.2.1.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.1.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.1.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.1.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_64x32 |
5.1.2.1.4.2. openroad#
5.1.2.1.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.1.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.2.2. Filesets#
5.1.2.2.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.2.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.2.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.2.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.2.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_64x32 |
5.1.2.2.4.2. openroad#
5.1.2.2.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.2.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.3.2. Filesets#
5.1.2.3.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.3.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.3.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.3.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.3.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_128x32 |
5.1.2.3.4.2. openroad#
5.1.2.3.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.3.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.4.2. Filesets#
5.1.2.4.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.4.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.4.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.4.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.4.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_128x32 |
5.1.2.4.4.2. openroad#
5.1.2.4.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.4.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.5.2. Filesets#
5.1.2.5.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.5.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.5.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.5.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.5.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_256x32 |
5.1.2.5.4.2. openroad#
5.1.2.5.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.5.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.6.2. Filesets#
5.1.2.6.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.6.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.6.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.6.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.6.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_256x32 |
5.1.2.6.4.2. openroad#
5.1.2.6.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.6.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.7.2. Filesets#
5.1.2.7.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.7.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.7.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.7.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.7.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_256x64 |
5.1.2.7.4.2. openroad#
5.1.2.7.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.7.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.8.2. Filesets#
5.1.2.8.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.8.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.8.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.8.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.8.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_256x64 |
5.1.2.8.4.2. openroad#
5.1.2.8.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.8.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.9.2. Filesets#
5.1.2.9.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.9.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.9.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.9.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.9.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_512x32 |
5.1.2.9.4.2. openroad#
5.1.2.9.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.9.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.10.2. Filesets#
5.1.2.10.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.10.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.10.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.10.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.10.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_512x32 |
5.1.2.10.4.2. openroad#
5.1.2.10.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.10.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.11.2. Filesets#
5.1.2.11.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.11.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.11.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.11.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.11.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_512x64 |
5.1.2.11.4.2. openroad#
5.1.2.11.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.11.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.12.2. Filesets#
5.1.2.12.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.12.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.12.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.12.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.12.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_512x64 |
5.1.2.12.4.2. openroad#
5.1.2.12.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.12.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.13.2. Filesets#
5.1.2.13.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.13.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.13.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.13.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.13.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_512x128 |
5.1.2.13.4.2. openroad#
5.1.2.13.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.13.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.14.2. Filesets#
5.1.2.14.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.14.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.14.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.14.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.14.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_512x128 |
5.1.2.14.4.2. openroad#
5.1.2.14.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.14.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.15.2. Filesets#
5.1.2.15.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.15.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.15.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.15.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.15.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_1024x32 |
5.1.2.15.4.2. openroad#
5.1.2.15.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.15.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.16.2. Filesets#
5.1.2.16.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.16.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.16.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.16.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.16.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_1024x32 |
5.1.2.16.4.2. openroad#
5.1.2.16.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.16.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.17.2. Filesets#
5.1.2.17.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.17.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.17.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.17.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.17.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_1024x64 |
5.1.2.17.4.2. openroad#
5.1.2.17.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.17.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.18.2. Filesets#
5.1.2.18.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.18.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.18.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.18.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.18.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_1024x64 |
5.1.2.18.4.2. openroad#
5.1.2.18.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.18.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.19.2. Filesets#
5.1.2.19.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.19.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.19.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.19.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.19.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_2048x32 |
5.1.2.19.4.2. openroad#
5.1.2.19.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.19.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.20.2. Filesets#
5.1.2.20.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.20.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.20.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.20.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.20.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_2048x32 |
5.1.2.20.4.2. openroad#
5.1.2.20.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.20.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.21.2. Filesets#
5.1.2.21.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.21.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.21.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.21.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.21.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_2048x64 |
5.1.2.21.4.2. openroad#
5.1.2.21.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.21.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.22.2. Filesets#
5.1.2.22.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.22.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.22.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.22.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.22.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_2048x64 |
5.1.2.22.4.2. openroad#
5.1.2.22.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.22.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.23.2. Filesets#
5.1.2.23.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.23.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.23.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.23.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.23.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_4096x32 |
5.1.2.23.4.2. openroad#
5.1.2.23.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.23.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.24.2. Filesets#
5.1.2.24.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.24.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.24.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.24.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.24.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_4096x32 |
5.1.2.24.4.2. openroad#
5.1.2.24.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.24.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.25.2. Filesets#
5.1.2.25.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.25.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.25.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.25.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.25.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_4096x64 |
5.1.2.25.4.2. openroad#
5.1.2.25.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.25.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.26.2. Filesets#
5.1.2.26.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.26.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.26.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.26.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.26.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_4096x64 |
5.1.2.26.4.2. openroad#
5.1.2.26.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.26.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.27.2. Filesets#
5.1.2.27.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.27.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.27.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.27.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.27.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_8192x32 |
5.1.2.27.4.2. openroad#
5.1.2.27.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.27.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.28.2. Filesets#
5.1.2.28.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.28.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.28.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.28.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.28.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_8192x32 |
5.1.2.28.4.2. openroad#
5.1.2.28.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.28.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.29.2. Filesets#
5.1.2.29.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.29.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.29.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.29.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.29.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_dp_8192x64 |
5.1.2.29.4.2. openroad#
5.1.2.29.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.29.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.1.2.30.2. Filesets#
5.1.2.30.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.2.30.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.1.2.30.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.1.2.30.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.1.2.30.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
asap7 |
|
{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 |
|
{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 |
|
{str} |
fakeram7_sp_8192x64 |
5.1.2.30.4.2. openroad#
5.1.2.30.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.2.30.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
[(str,str)] |
('la_dpram', 'rtl.impl') |
|
[file] |
|
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 |
[(str,str)] |
('la_spram', 'rtl.impl') |
|
[file] |
|
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 |
[(str,str)] |
('la_spram', 'rtl') |
|
[file] |
|
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 |
[(str,str)] |
('la_tdpram', 'rtl.impl') |
|
[file] |
|
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 |
|
5.1.3.1.2. Filesets#
5.1.3.1.2.1. models.blackbox#
Keypath |
Type |
Value |
[file] |
|
5.1.3.1.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.3.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
str |
asap7 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.3.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
5.1.3.1.4.2. yosys#
5.1.3.1.4.2.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.1.3.1.4.2.2. Configuration#
Keypath |
Type |
Value |
|
[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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
|
5.1.4.1.2. Filesets#
5.1.4.1.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.1.4.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
str |
asap7 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.1.4.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
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 |
|
5.2.1.1.2. Package#
Keypath |
Type |
Value |
str |
r1p0 |
5.2.1.1.3. Filesets#
5.2.1.1.3.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.2.1.1.3.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.2.1.1.3.3. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.2.1.1.3.4. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.2.1.1.3.5. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.2.1.1.4. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
|
|
[str] |
OAI211_X1 |
|
[str] |
TAPCELL_X1 |
|
[str] |
|
|
[str] |
TAPCELL_X1 |
|
[str] |
|
|
{str} |
models.timing.nldm |
|
str |
freepdk45 |
|
[str] |
FreePDK45_38x28_10R_NP_162NW_34O |
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.2.1.1.5.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
|
str |
nangate45 |
5.2.1.1.5.2. openroad#
5.2.1.1.5.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.2.1.1.5.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(22.4, 15.12) |
|
float |
0.5 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('LOGIC1_X1', 'Z') |
|
(str,str) |
('LOGIC0_X1', 'Z') |
5.2.1.1.5.3. yosys#
5.2.1.1.5.3.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.2.1.1.5.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
3.899 |
|
file |
|
|
(str,str,str) |
('BUF_X1', 'A', 'Z') |
|
str |
BUF_X4 |
|
[file] |
|
|
(str,str) |
('LOGIC1_X1', 'Z') |
|
(str,str) |
('LOGIC0_X1', 'Z') |
|
file |
|
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 |
|
5.2.2.1.2. Filesets#
5.2.2.1.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.2.2.1.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.2.2.1.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.2.2.1.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.2.2.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
freepdk45 |
|
{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 |
|
{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 |
|
{str} |
fakeram45_64x32 |
5.2.2.1.4.2. openroad#
5.2.2.1.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.2.2.1.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.2.2.2.2. Filesets#
5.2.2.2.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.2.2.2.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.2.2.2.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.2.2.2.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.2.2.2.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
freepdk45 |
|
{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 |
|
{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 |
|
{str} |
fakeram45_128x32 |
5.2.2.2.4.2. openroad#
5.2.2.2.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.2.2.2.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.2.2.3.2. Filesets#
5.2.2.3.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.2.2.3.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.2.2.3.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.2.2.3.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.2.2.3.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
freepdk45 |
|
{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 |
|
{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 |
|
{str} |
fakeram45_256x32 |
5.2.2.3.4.2. openroad#
5.2.2.3.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.2.2.3.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.2.2.4.2. Filesets#
5.2.2.4.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.2.2.4.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.2.2.4.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.2.2.4.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.2.2.4.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
freepdk45 |
|
{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 |
|
{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 |
|
{str} |
fakeram45_256x64 |
5.2.2.4.4.2. openroad#
5.2.2.4.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.2.2.4.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.2.2.5.2. Filesets#
5.2.2.5.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.2.2.5.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.2.2.5.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.2.2.5.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.2.2.5.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
freepdk45 |
|
{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 |
|
{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 |
|
{str} |
fakeram45_512x32 |
5.2.2.5.4.2. openroad#
5.2.2.5.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.2.2.5.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
5.2.2.6.2. Filesets#
5.2.2.6.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
5.2.2.6.2.2. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.2.2.6.2.3. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.2.2.6.2.4. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.2.2.6.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
models.timing.nldm |
|
str |
freepdk45 |
|
{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 |
|
{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 |
|
{str} |
fakeram45_512x64 |
5.2.2.6.4.2. openroad#
5.2.2.6.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.2.2.6.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
[(str,str)] |
('la_spram', 'rtl.impl') |
|
[file] |
|
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 |
|
5.3.1.1.2. Filesets#
5.3.1.1.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.1.1.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.1.1.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.1.1.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.1.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.1.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.1.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.1.1.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.1.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__antenna |
|
[str] |
|
|
[str] |
|
|
[str] |
*_1 |
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__endcap |
|
[str] |
|
|
[str] |
|
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__filltie |
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
[str] |
GF018hv5v_mcu_sc7 |
|
{str} |
|
5.3.1.1.4. Tools#
5.3.1.1.4.1. bambu#
5.3.1.1.4.1.1. Variables#
Parameters |
Type |
Help |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.3.1.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.3.1.1.4.2. openroad#
5.3.1.1.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.1.1.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(15.0, 15.0) |
|
float |
0.5 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.1.1.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
38.0 |
|
file |
|
|
(str,str,str) |
('gf180mcu_fd_sc_mcu7t5v0__buf_4', 'I', 'Z') |
|
str |
gf180mcu_fd_sc_mcu7t5v0__buf_4 |
|
[file] |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z') |
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN') |
|
file |
|
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 |
|
5.3.1.2.2. Filesets#
5.3.1.2.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.1.2.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.1.2.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.1.2.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.2.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.2.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.2.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.1.2.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.1.2.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__antenna |
|
[str] |
|
|
[str] |
|
|
[str] |
*_1 |
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__endcap |
|
[str] |
|
|
[str] |
|
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__filltie |
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
[str] |
GF018hv5v_mcu_sc7 |
|
{str} |
|
5.3.1.2.4. Tools#
5.3.1.2.4.1. bambu#
5.3.1.2.4.1.1. Variables#
Parameters |
Type |
Help |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.3.1.2.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.3.1.2.4.2. openroad#
5.3.1.2.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.1.2.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(15.0, 15.0) |
|
float |
0.5 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.1.2.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
38.0 |
|
file |
|
|
(str,str,str) |
('gf180mcu_fd_sc_mcu7t5v0__buf_4', 'I', 'Z') |
|
str |
gf180mcu_fd_sc_mcu7t5v0__buf_4 |
|
[file] |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z') |
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN') |
|
file |
|
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 |
|
5.3.1.3.2. Filesets#
5.3.1.3.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.1.3.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.1.3.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.1.3.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.3.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.3.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.3.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.1.3.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.1.3.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__antenna |
|
[str] |
|
|
[str] |
|
|
[str] |
*_1 |
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__endcap |
|
[str] |
|
|
[str] |
|
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__filltie |
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
[str] |
GF018hv5v_mcu_sc7 |
|
{str} |
|
5.3.1.3.4. Tools#
5.3.1.3.4.1. bambu#
5.3.1.3.4.1.1. Variables#
Parameters |
Type |
Help |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.3.1.3.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.3.1.3.4.2. openroad#
5.3.1.3.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.1.3.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(15.0, 15.0) |
|
float |
0.5 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.1.3.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
38.0 |
|
file |
|
|
(str,str,str) |
('gf180mcu_fd_sc_mcu7t5v0__buf_4', 'I', 'Z') |
|
str |
gf180mcu_fd_sc_mcu7t5v0__buf_4 |
|
[file] |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z') |
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN') |
|
file |
|
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 |
|
5.3.1.4.2. Filesets#
5.3.1.4.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.1.4.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.1.4.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.1.4.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.4.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.4.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.4.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.1.4.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.1.4.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__antenna |
|
[str] |
|
|
[str] |
|
|
[str] |
*_1 |
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__endcap |
|
[str] |
|
|
[str] |
|
|
[str] |
gf180mcu_fd_sc_mcu7t5v0__filltie |
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
str |
GF180_6LM_1TM_9K_7t |
|
[str] |
GF018hv5v_mcu_sc7 |
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.3.1.4.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.3.1.4.4.2. openroad#
5.3.1.4.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.1.4.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(15.0, 15.0) |
|
float |
0.5 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.1.4.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
38.0 |
|
file |
|
|
(str,str,str) |
('gf180mcu_fd_sc_mcu7t5v0__buf_4', 'I', 'Z') |
|
str |
gf180mcu_fd_sc_mcu7t5v0__buf_4 |
|
[file] |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tieh', 'Z') |
|
(str,str) |
('gf180mcu_fd_sc_mcu7t5v0__tiel', 'ZN') |
|
file |
|
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 |
|
5.3.1.5.2. Filesets#
5.3.1.5.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.1.5.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.1.5.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.1.5.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.5.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.5.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.5.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.1.5.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.1.5.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__antenna |
|
[str] |
|
|
[str] |
|
|
[str] |
*_1 |
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__endcap |
|
[str] |
|
|
[str] |
|
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__filltie |
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
[str] |
GF018hv5v_green_sc9 |
|
{str} |
|
5.3.1.5.4. Tools#
5.3.1.5.4.1. bambu#
5.3.1.5.4.1.1. Variables#
Parameters |
Type |
Help |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.3.1.5.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.3.1.5.4.2. openroad#
5.3.1.5.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.1.5.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(15.0, 15.0) |
|
float |
0.5 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.1.5.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
56.0 |
|
file |
|
|
(str,str,str) |
('gf180mcu_fd_sc_mcu9t5v0__buf_4', 'I', 'Z') |
|
str |
gf180mcu_fd_sc_mcu9t5v0__buf_4 |
|
[file] |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z') |
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN') |
|
file |
|
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 |
|
5.3.1.6.2. Filesets#
5.3.1.6.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.1.6.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.1.6.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.1.6.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.6.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.6.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.6.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.1.6.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.1.6.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__antenna |
|
[str] |
|
|
[str] |
|
|
[str] |
*_1 |
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__endcap |
|
[str] |
|
|
[str] |
|
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__filltie |
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
[str] |
GF018hv5v_green_sc9 |
|
{str} |
|
5.3.1.6.4. Tools#
5.3.1.6.4.1. bambu#
5.3.1.6.4.1.1. Variables#
Parameters |
Type |
Help |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.3.1.6.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.3.1.6.4.2. openroad#
5.3.1.6.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.1.6.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(15.0, 15.0) |
|
float |
0.5 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.1.6.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
56.0 |
|
file |
|
|
(str,str,str) |
('gf180mcu_fd_sc_mcu9t5v0__buf_4', 'I', 'Z') |
|
str |
gf180mcu_fd_sc_mcu9t5v0__buf_4 |
|
[file] |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z') |
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN') |
|
file |
|
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 |
|
5.3.1.7.2. Filesets#
5.3.1.7.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.1.7.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.1.7.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.1.7.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.7.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.7.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.7.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.1.7.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.1.7.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__antenna |
|
[str] |
|
|
[str] |
|
|
[str] |
*_1 |
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__endcap |
|
[str] |
|
|
[str] |
|
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__filltie |
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
[str] |
GF018hv5v_green_sc9 |
|
{str} |
|
5.3.1.7.4. Tools#
5.3.1.7.4.1. bambu#
5.3.1.7.4.1.1. Variables#
Parameters |
Type |
Help |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.3.1.7.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.3.1.7.4.2. openroad#
5.3.1.7.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.1.7.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(15.0, 15.0) |
|
float |
0.5 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.1.7.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
56.0 |
|
file |
|
|
(str,str,str) |
('gf180mcu_fd_sc_mcu9t5v0__buf_4', 'I', 'Z') |
|
str |
gf180mcu_fd_sc_mcu9t5v0__buf_4 |
|
[file] |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z') |
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN') |
|
file |
|
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 |
|
5.3.1.8.2. Filesets#
5.3.1.8.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.1.8.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.1.8.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.1.8.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.8.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.8.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.1.8.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.1.8.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.1.8.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__antenna |
|
[str] |
|
|
[str] |
|
|
[str] |
*_1 |
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__endcap |
|
[str] |
|
|
[str] |
|
|
[str] |
gf180mcu_fd_sc_mcu9t5v0__filltie |
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
str |
GF180_6LM_1TM_9K_9t |
|
[str] |
GF018hv5v_green_sc9 |
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.3.1.8.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.3.1.8.4.2. openroad#
5.3.1.8.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.1.8.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(15.0, 15.0) |
|
float |
0.5 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.1.8.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
56.0 |
|
file |
|
|
(str,str,str) |
('gf180mcu_fd_sc_mcu9t5v0__buf_4', 'I', 'Z') |
|
str |
gf180mcu_fd_sc_mcu9t5v0__buf_4 |
|
[file] |
|
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tieh', 'Z') |
|
(str,str) |
('gf180mcu_fd_sc_mcu9t5v0__tiel', 'ZN') |
|
file |
|
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 |
|
5.3.2.1.2. Filesets#
5.3.2.1.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.2.1.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.2.1.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.2.1.2.4. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.3.2.1.2.5. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.3.2.1.2.6. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.3.2.1.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.2.1.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.2.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
{str} |
|
5.3.2.1.4. Tools#
5.3.2.1.4.1. openroad#
5.3.2.1.4.1.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.2.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{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 |
|
5.3.2.2.2. Filesets#
5.3.2.2.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.2.2.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.2.2.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.2.2.2.4. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.3.2.2.2.5. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.3.2.2.2.6. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.3.2.2.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.2.2.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.2.2.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
{str} |
|
5.3.2.2.4. Tools#
5.3.2.2.4.1. openroad#
5.3.2.2.4.1.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.2.2.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{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 |
|
5.3.2.3.2. Filesets#
5.3.2.3.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.2.3.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.2.3.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.2.3.2.4. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.3.2.3.2.5. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.3.2.3.2.6. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.3.2.3.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.2.3.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.2.3.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
{str} |
|
5.3.2.3.4. Tools#
5.3.2.3.4.1. openroad#
5.3.2.3.4.1.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.2.3.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{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 |
|
5.3.2.4.2. Filesets#
5.3.2.4.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.2.4.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.2.4.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.2.4.2.4. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.3.2.4.2.5. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.3.2.4.2.6. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.3.2.4.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.3.2.4.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.3.2.4.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
{str} |
|
5.3.2.4.4. Tools#
5.3.2.4.4.1. openroad#
5.3.2.4.4.1.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.2.4.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{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 |
[(str,str)] |
('la_spram', 'rtl.impl') |
|
[file] |
|
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 |
|
5.3.3.1.2. Filesets#
5.3.3.1.2.1. models.blackbox#
Keypath |
Type |
Value |
[file] |
|
5.3.3.1.2.2. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.3.1.2.3. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.3.1.2.4. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.3.1.2.5. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.3.1.2.6. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.3.1.2.7. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.3.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
{str} |
|
5.3.3.1.4. Tools#
5.3.3.1.4.1. openroad#
5.3.3.1.4.1.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.3.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
5.3.3.1.4.2. yosys#
5.3.3.1.4.2.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.3.1.4.2.2. Configuration#
Keypath |
Type |
Value |
|
[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 |
|
5.3.3.2.2. Filesets#
5.3.3.2.2.1. models.blackbox#
Keypath |
Type |
Value |
[file] |
|
5.3.3.2.2.2. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.3.2.2.3. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.3.2.2.4. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.3.2.2.5. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.3.2.2.6. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.3.2.2.7. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.3.2.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
{str} |
|
5.3.3.2.4. Tools#
5.3.3.2.4.1. openroad#
5.3.3.2.4.1.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.3.2.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
5.3.3.2.4.2. yosys#
5.3.3.2.4.2.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.3.2.4.2.2. Configuration#
Keypath |
Type |
Value |
|
[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 |
|
5.3.3.3.2. Filesets#
5.3.3.3.2.1. models.blackbox#
Keypath |
Type |
Value |
[file] |
|
5.3.3.3.2.2. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.3.3.3.2.3. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.3.3.3.2.4. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.3.3.3.2.5. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.3.3.2.6. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.3.3.2.7. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.3.3.3.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
{str} |
|
5.3.3.3.4. Tools#
5.3.3.3.4.1. openroad#
5.3.3.3.4.1.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.3.3.3.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
5.3.3.3.4.2. yosys#
5.3.3.3.4.2.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.3.3.3.4.2.2. Configuration#
Keypath |
Type |
Value |
|
[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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
|
lambdapdk |
|
5.4.1.1.2. Filesets#
5.4.1.1.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.1.1.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.1.1.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.4.1.1.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.1.1.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.1.1.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.1.1.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.4.1.1.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.4.1.1.2.9. rtl#
Keypath |
Type |
Value |
[file] |
|
5.4.1.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
sg13g2_antennanp |
|
[str] |
|
|
[str] |
|
|
[str] |
|
|
[str] |
|
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
str |
ihp130 |
|
[str] |
CoreSite |
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.4.1.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.4.1.1.4.2. openroad#
5.4.1.1.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.1.1.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(40.0, 40.0) |
|
float |
0.65 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('sg13g2_tiehi', 'L_HI') |
|
(str,str) |
('sg13g2_tielo', 'L_LO') |
5.4.1.1.4.3. yosys#
5.4.1.1.4.3.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.4.1.1.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
17.0 |
|
(str,str,str) |
('sg13g2_buf_4', 'A', 'X') |
|
str |
sg13g2_buf_4 |
|
[file] |
|
|
(str,str) |
('sg13g2_tiehi', 'L_HI') |
|
(str,str) |
('sg13g2_tielo', 'L_LO') |
|
file |
|
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 |
|
lambdapdk |
|
5.4.1.2.2. Filesets#
5.4.1.2.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.1.2.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.1.2.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.4.1.2.2.4. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.1.2.2.5. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.1.2.2.6. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.1.2.2.7. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.4.1.2.2.8. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.4.1.2.2.9. rtl#
Keypath |
Type |
Value |
[file] |
|
5.4.1.2.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
sg13g2_antennanp |
|
[str] |
|
|
[str] |
|
|
[str] |
|
|
[str] |
|
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
str |
ihp130 |
|
[str] |
CoreSite |
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.4.1.2.4.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.4.1.2.4.2. openroad#
5.4.1.2.4.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.1.2.4.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(40.0, 40.0) |
|
float |
0.65 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('sg13g2_tiehi', 'L_HI') |
|
(str,str) |
('sg13g2_tielo', 'L_LO') |
5.4.1.2.4.3. yosys#
5.4.1.2.4.3.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.4.1.2.4.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
17.0 |
|
(str,str,str) |
('sg13g2_buf_4', 'A', 'X') |
|
str |
sg13g2_buf_4 |
|
[file] |
|
|
(str,str) |
('sg13g2_tiehi', 'L_HI') |
|
(str,str) |
('sg13g2_tielo', 'L_LO') |
|
file |
|
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 |
|
lambdapdk |
|
5.4.2.1.2. Filesets#
5.4.2.1.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.2.1.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.2.1.2.3. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.4.2.1.2.4. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.4.2.1.2.5. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.4.2.1.2.6. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.4.2.1.2.7. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.4.2.1.2.8. rtl#
Keypath |
Type |
Value |
[file] |
|
5.4.2.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
str |
ihp130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.2.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
lambdapdk |
|
5.4.2.2.2. Filesets#
5.4.2.2.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.2.2.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.2.2.2.3. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.4.2.2.2.4. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.4.2.2.2.5. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.4.2.2.2.6. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.4.2.2.2.7. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.4.2.2.2.8. rtl#
Keypath |
Type |
Value |
[file] |
|
5.4.2.2.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
str |
ihp130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.2.2.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
lambdapdk |
|
5.4.2.3.2. Filesets#
5.4.2.3.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.2.3.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.2.3.2.3. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.4.2.3.2.4. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.4.2.3.2.5. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.4.2.3.2.6. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.4.2.3.2.7. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.4.2.3.2.8. rtl#
Keypath |
Type |
Value |
[file] |
|
5.4.2.3.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
str |
ihp130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.2.3.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
lambdapdk |
|
5.4.2.4.2. Filesets#
5.4.2.4.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.2.4.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.2.4.2.3. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.4.2.4.2.4. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.4.2.4.2.5. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.4.2.4.2.6. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.4.2.4.2.7. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.4.2.4.2.8. rtl#
Keypath |
Type |
Value |
[file] |
|
5.4.2.4.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
str |
ihp130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.2.4.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
lambdapdk |
|
5.4.2.5.2. Filesets#
5.4.2.5.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.2.5.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.2.5.2.3. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.4.2.5.2.4. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.4.2.5.2.5. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.4.2.5.2.6. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.4.2.5.2.7. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.4.2.5.2.8. rtl#
Keypath |
Type |
Value |
[file] |
|
5.4.2.5.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
str |
ihp130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.2.5.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
|
lambdapdk |
|
5.4.2.6.2. Filesets#
5.4.2.6.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.2.6.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.2.6.2.3. models.timing.nldm.fast#
Keypath |
Type |
Value |
[file] |
|
5.4.2.6.2.4. models.timing.nldm.slow#
Keypath |
Type |
Value |
[file] |
|
5.4.2.6.2.5. models.timing.nldm.typical#
Keypath |
Type |
Value |
[file] |
|
5.4.2.6.2.6. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.4.2.6.2.7. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.4.2.6.2.8. rtl#
Keypath |
Type |
Value |
[file] |
|
5.4.2.6.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm.fast |
|
{str} |
models.timing.nldm.slow |
|
{str} |
models.timing.nldm.typical |
|
str |
ihp130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.2.6.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
[(str,str)] |
('la_spram', 'rtl.impl') |
|
[file] |
|
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 |
|
lambdapdk |
|
5.4.3.1.2. Filesets#
5.4.3.1.2.1. models.blackbox#
Keypath |
Type |
Value |
[file] |
|
5.4.3.1.2.2. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.3.1.2.3. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.3.1.2.4. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.4.3.1.2.5. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.3.1.2.6. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.3.1.2.7. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.3.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
str |
ihp130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.3.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
5.4.3.1.4.2. yosys#
5.4.3.1.4.2.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.4.3.1.4.2.2. Configuration#
Keypath |
Type |
Value |
|
[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 |
|
lambdapdk |
|
5.4.3.2.2. Filesets#
5.4.3.2.2.1. models.blackbox#
Keypath |
Type |
Value |
[file] |
|
5.4.3.2.2.2. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.4.3.2.2.3. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.4.3.2.2.4. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.4.3.2.2.5. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.3.2.2.6. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.3.2.2.7. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.4.3.2.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
|
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
str |
ihp130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.4.3.2.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
5.4.3.2.4.2. yosys#
5.4.3.2.4.2.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.4.3.2.4.2.2. Configuration#
Keypath |
Type |
Value |
|
[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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
|
5.5.1.1.2. Filesets#
5.5.1.1.2.1. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.5.1.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
{str} |
|
5.5.1.1.4. Tools#
5.5.1.1.4.1. openroad#
5.5.1.1.4.1.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.5.1.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
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 |
|
5.6.1.1.2. Package#
Keypath |
Type |
Value |
str |
v0_0_2 |
5.6.1.1.3. Filesets#
5.6.1.1.3.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.6.1.1.3.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.6.1.1.3.3. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.6.1.1.3.4. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.6.1.1.3.5. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.6.1.1.3.6. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.6.1.1.3.7. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.6.1.1.3.8. rtl#
Keypath |
Type |
Value |
[file] |
|
5.6.1.1.4. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
sky130_fd_sc_hd__diode_2 |
|
[str] |
|
|
[str] |
|
|
[str] |
sky130_fd_sc_hd__decap_4 |
|
[str] |
|
|
[str] |
|
|
[str] |
sky130_fd_sc_hd__tapvpwrvgnd_1 |
|
[str] |
sky130_fd_sc_hd__conb_1 |
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
str |
skywater130 |
|
[str] |
|
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.6.1.1.5.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.6.1.1.5.2. openroad#
5.6.1.1.5.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.6.1.1.5.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(40.0, 40.0) |
|
float |
0.6 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('sky130_fd_sc_hd__conb_1', 'HI') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.6.1.1.5.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
11.0 |
|
file |
|
|
(str,str,str) |
('sky130_fd_sc_hd__buf_4', 'A', 'X') |
|
str |
sky130_fd_sc_hd__buf_4 |
|
[file] |
|
|
(str,str) |
('sky130_fd_sc_hd__conb_1', 'HI') |
|
(str,str) |
('sky130_fd_sc_hd__conb_1', 'LO') |
|
file |
|
5.6.1.2. sky130hdll#
Skywater130 standard cell library.
File: sky130sc.py
5.6.1.2.1. Data root#
Root |
Specifications |
lambdapdk |
|
5.6.1.2.2. Package#
Keypath |
Type |
Value |
str |
v0_0_2 |
5.6.1.2.3. Filesets#
5.6.1.2.3.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.6.1.2.3.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.6.1.2.3.3. models.timing.fast.nldm#
Keypath |
Type |
Value |
[file] |
|
5.6.1.2.3.4. models.timing.slow.nldm#
Keypath |
Type |
Value |
[file] |
|
5.6.1.2.3.5. models.timing.typical.nldm#
Keypath |
Type |
Value |
[file] |
|
5.6.1.2.3.6. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.6.1.2.3.7. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.6.1.2.3.8. rtl#
Keypath |
Type |
Value |
[file] |
|
5.6.1.2.4. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
[str] |
sky130_fd_sc_hdll__diode_2 |
|
[str] |
|
|
[str] |
|
|
[str] |
sky130_fd_sc_hdll__decap_4 |
|
[str] |
|
|
[str] |
|
|
[str] |
sky130_fd_sc_hdll__tapvpwrvgnd_1 |
|
[str] |
sky130_fd_sc_hdll__conb_1 |
|
{str} |
models.timing.fast.nldm |
|
{str} |
models.timing.slow.nldm |
|
{str} |
models.timing.typical.nldm |
|
str |
skywater130 |
|
[str] |
|
|
{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 |
|
float |
scalar facto to convert from library units to ns. |
|
str |
name of the target device for bambu. |
5.6.1.2.5.1.2. Configuration#
Keypath |
Type |
Value |
|
float |
1.0 |
5.6.1.2.5.2. openroad#
5.6.1.2.5.2.1. Variables#
Parameters |
Type |
Help |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.6.1.2.5.2.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
(float,float) |
(40.0, 40.0) |
|
float |
0.6 |
|
{str} |
openroad.powergrid |
|
file |
|
|
(str,str) |
('sky130_fd_sc_hdll__conb_1', 'HI') |
|
(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 |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.6.1.2.5.3.2. Configuration#
Keypath |
Type |
Value |
|
float |
1000.0 |
|
float |
11.0 |
|
(str,str,str) |
('sky130_fd_sc_hdll__buf_4', 'A', 'X') |
|
str |
sky130_fd_sc_hdll__buf_4 |
|
[file] |
|
|
(str,str) |
('sky130_fd_sc_hdll__conb_1', 'HI') |
|
(str,str) |
('sky130_fd_sc_hdll__conb_1', 'LO') |
|
file |
|
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 |
|
5.6.2.1.2. Filesets#
5.6.2.1.2.1. models.lvs#
Keypath |
Type |
Value |
[file] |
|
5.6.2.1.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.6.2.1.2.3. models.spice#
Keypath |
Type |
Value |
[file] |
|
5.6.2.1.2.4. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.6.2.1.2.5. openroad.globalconnect#
Keypath |
Type |
Value |
[file] |
|
5.6.2.1.2.6. openroad.powergrid#
Keypath |
Type |
Value |
[file] |
|
5.6.2.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
|
|
{str} |
models.timing.nldm |
|
str |
skywater130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.6.2.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
|
{str} |
openroad.globalconnect |
|
{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 |
[(str,str)] |
('la_spram', 'rtl.impl') |
|
[file] |
|
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 |
|
5.6.3.1.2. Filesets#
5.6.3.1.2.1. models.blackbox#
Keypath |
Type |
Value |
[file] |
|
5.6.3.1.2.2. models.physical#
Keypath |
Type |
Value |
[file] |
|
|
[file] |
|
5.6.3.1.2.3. models.timing.nldm#
Keypath |
Type |
Value |
[file] |
|
5.6.3.1.2.4. rtl#
Keypath |
Type |
Value |
[file] |
|
5.6.3.1.3. ASIC#
Keypath |
Type |
Value |
{str} |
models.physical |
|
[str] |
|
|
{str} |
models.timing.nldm |
|
str |
skywater130 |
|
{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 |
|
int |
Padding to be applied to cells during detailed placement. |
|
int |
Padding to be applied to cells during global placement. |
|
{str} |
A list of global connect files. |
|
(float,float) |
A tuple for the X and Y dimensions of the halo around macros during placement. |
|
{str} |
A list of multibit flip-flop cells. |
|
float |
The target placement density for the design. |
|
{str} |
A list of power grid files. |
|
{str} |
A list of cells used for scan chain insertion. |
|
file |
The file containing tap cell definitions. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file containing track definitions for routing. |
5.6.3.1.4.1.2. Configuration#
Keypath |
Type |
Value |
|
int |
0 |
|
int |
0 |
5.6.3.1.4.2. yosys#
5.6.3.1.4.2.1. Variables#
Parameters |
Type |
Help |
|
float |
Scalar factor to convert timing from library units to ns for ABC. |
|
float |
The load constraint for the ABC tool |
|
file |
The file to be used for adder mapping. |
|
[str] |
A list of fileset names that contain blackbox definitions. |
|
(str,str,str) |
A tuple specifying the buffer cell name, its input port, and its output port. |
|
str |
The name of the driver cell to be used. |
|
[str] |
name of the filesets to use for yosys synthesis |
|
[file] |
A list of technology map files to be used by Yosys. |
|
(str,str) |
A tuple specifying the tie-high cell name and its output port. |
|
(str,str) |
A tuple specifying the tie-low cell name and its output port. |
|
file |
The file to be used for tristate buffer mapping. |
5.6.3.1.4.2.2. Configuration#
Keypath |
Type |
Value |
|
[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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|
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 |
[file] |
|