forked from TinyTapeout/tt05-vhdl-demo
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathconfig.json
41 lines (33 loc) · 1006 Bytes
/
config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{
"DESIGN_NAME": "tt_um_vhdl_seven_segment_seconds",
"VHDL_FILES": ["dir::src/top.vhdl", "dir::src/decoder.vhdl"],
"FP_SIZING": "absolute",
"DIE_AREA": [0, 0, 161.00, 111.52],
"FP_DEF_TEMPLATE": "dir::def/tt_block_1x1_pg.def",
"FP_IO_HLENGTH": 2,
"FP_IO_VLENGTH": 2,
"//": "use alternative efabless decap cells to solve LI density issue",
"DECAP_CELL": [
"sky130_fd_sc_hd__decap_3",
"sky130_fd_sc_hd__decap_4",
"sky130_fd_sc_hd__decap_6",
"sky130_fd_sc_hd__decap_8",
"sky130_ef_sc_hd__decap_12"
],
"//": "period is in ns, so 20ns == 50mHz",
"CLOCK_PERIOD": 20,
"CLOCK_PORT": "clk",
"//": "don't use power rings or met5",
"DESIGN_IS_CORE": false,
"RT_MAX_LAYER": "met4",
"//": "make the PDN denser",
"FP_PDN_VOFFSET": 20.355,
"FP_PDN_VPITCH": 40.710,
"//": "save some time",
"RUN_KLAYOUT_XOR": false,
"//": "reduce wasted space",
"TOP_MARGIN_MULT": 1,
"BOTTOM_MARGIN_MULT": 1,
"LEFT_MARGIN_MULT": 6,
"RIGHT_MARGIN_MULT": 6
}