Possible values are 0, 1 (delay), 2, and 3 (area)
(Default: 2
)
SYNTH_MAX_FANOUT
5
cells)FP_CORE_UTIL
50
percent)FP_CORE_MARGIN
3.36
microns)FP_ASPECT_RATIO
1
)FP_PDN_VPITCH
153.6
)FP_PDN_HPITCH
153.18
)PL_TARGET_DENSITY
0.4
)GLB_RT_ADJUSTMENT
0.15
)PDK_VARIANT
efs8hd
)CELL_PAD
2
microns -- 2 sites)These variables are optional that can be specified in the configuration parameters file.
Variable | Description |
---|---|
LIB_SYNTH | The library used for synthesis by yosys. (Default: ./pdks/ef-skywater-s8/EFS8A/libs.ref/liberty/efs8hd/efs8hd_tt_1.80v_25C.lib ) |
SYNTH_DRIVING_CELL | The cell to drive the input ports. (Default: efs8hd_inv_8 ) |
SYNTH_CAP_LOAD | The capacitive load on the output ports in femtofarads. (Default: 17.65 ff) |
SYNTH_BUFFERING | Enables abc cell buffering Enabled = 1, Disabled = 0 (Default: 1 ) |
SYNTH_SIZING | Enables abc cell sizing (instead of buffering) Enabled = 1, Disabled = 0 (Default: 0 ) |
SYNTH_READ_BLACKBOX_LIB | A flag that enable reading the full(untrimmed) libretry file as a blackbox for synthesis. Please note that this is not used in technology mapping. This should only be used when trying to preserve gate instances in the rtl of the design. Enabled = 1, Disabled = 0 (Default: 0 ) |
SYNTH_NO_FLAT | A flag that disables flattening the heirachry during synthesis, only flattening it after synthesis, mapping and optimizations. Enabled = 1, Disabled = 0 (Default: 0 ) |
LIB_MIN | Library used for min delay calculation during STA. (Default: ./pdks/ef-skywater-s8/EFS8A/libs.ref/liberty/efs8hd/efs8hd_ss_1.60v_100C.lib ) |
LIB_MAX | Library used for max delay calculation during STA. (Default: ./pdks/ef-skywater-s8/EFS8A/libs.ref/liberty/efs8hd/efs8hd_ff_1.95v_-40C.lib ) |
CLOCK_BUFFER_FANOUT | Fanout of clock tree buffers. (Default: 16 ) |
SYNTH_TOP_LEVEL | Treats everything as a blackbox. Runs no logical synthesis nor optimizations (Default: 0 ) |
Variable | Description |
---|---|
FP_IO_HMETAL | The metal layer on which to place the io pins horizontally (top and bottom of the die). (Default: 3 ) |
FP_IO_VMETAL | The metal layer on which to place the io pins vertically (sides of the die) (Default: 2 ) |
FP_SIZING | Specifies whether the floorplan size is absolute (exact dimensions) or relative (core utilization) (Default: relative ) |
FP_PDN_VOFFSET | The offset of the vertical power stripes on the metal layer 4 in the power distribution network (Default: 16.32 ) |
FP_PDN_HOFFSET | The offset of the horizontal power stripes on the metal layer 5 in the power distribution network (Default: 16.65 ) |
FP_TAPCELL_DIST | The horizontal distance between two tapcell columns (Default: 25 ) |
FP_IO_VLENGTH | The length of the vertical io pins on the die by the specified units (Default: 4 ) |
FP_IO_HLENGTH | The length of the horizontal io pins on the die by the specified units (Default: 4 ) |
FP_IO_VEXTEND | Extends the vertical io pins outside of the die by the specified units (Default: -1 Disabled) |
FP_IO_HEXTEND | Extends the horizontal io pins outside of the die by the specified units (Default: -1 Disabled) |
FP_IO_VTHICKNESS_MULT | A multiplier for vertical pin thickness. Base thickness is the pins layer minwidth (Default: 1 ) |
FP_IO_HTHICKNESS_MULT | A multiplier for horizontal pin thickness. Base thickness is the pins layer minwidth (Default: 1 ) |
BOTTOM_MARGIN_MULT | The length of the margin surrounding the core area in the bottom direction as a multiple of the site-height. (Default: 4 ) |
TOP_MARGIN_MULT | The length of the margin surrounding the core area in the top direction as a multiple of the site-height. (Default: 4 ) |
LEFT_MARGIN_MULT | The length of the margin surrounding the core area in the left direction as a multiple of the site-height. (Default: 12 ) |
RIGHT_MARGIN_MULT | The length of the margin surrounding the core area in the bottom direction as a multiple of the site-height. (Default: 12 ) |
Variable | Description |
---|---|
PL_TIME_DIRVEN | Specifies whether the placer should use time driven placement. 0 = false, 1 = true (Default: 0 ) |
PL_INITIAL_PLACEMENT | Specifies whether to perform minimal placement. 0 = false, 1 = true. (Default: 0 ) |
Variable | Description |
---|---|
CTS_TARGET_SKEW | The target clock skew in picoseconds. (Default: 20 ps) |
CTS_TOLERANCE | an integer value that represents a tradeoff of QoR and runtime. Higher values will produce smaller runtime but worse QoR (Default: 100 ) |
Variable | Description |
---|---|
GLB_RT_MINLAYER | The number of lowest layer to be used in routing. (Default: 1 ) |
GLB_RT_MAXLAYER | The number of highest layer to be used in routing. (Default: 6 ) |
GLB_RT_LI1_ADJUSTMENT | Reduction in the routing capacity of the edges between the cells in the global routing graph but specific to li1 layer in ef-skywater-s8/EFS8A. Values range from 0 to 1 (Default: 0 ) |
GLB_RT_MET1_ADJUSTMENT | Reduction in the routing capacity of the edges between the cells in the global routing graph but specific to met1 in ef-skywater-s8/EFS8A. Values range from 0 to 1 (Default: 0 ) |
GLB_RT_TILES | Specifies the Gcell size (Default: 15 ) |
DIODE_PADDING | Specifies the padding around the diode cells (Default: 2 ) |
Variable | Description |
---|---|
MAGTYPE | Specifies the source of the .mag view (Default: maglef ) |
MAGIC_PAD | A flag to pad the views generated by magic (.mag, .lef, .gds) with one site. 1 = Enabled, 0 = Disabled (Default: 0 ) |
MAGIC_ZEROIZE_ORIGIN | A flag to move the layout such that it's origin in the lef generated by magic is 0,0. 1 = Enabled, 0 = Disabled (Default: 1 ) |
MAGIC_GENERATE_GDS | A flag to generate gds view via magic . 1 = Enabled, 0 = Disabled (Default: 1 ) |
MAGIC_GENERATE_LEF | A flag to generate lef view via magic . 1 = Enabled, 0 = Disabled (Default: 1 ) |