|
1 | 1 | [chipflow] |
2 | | -project_id = 8 |
| 2 | +project_name = "test-chip" |
| 3 | + |
| 4 | +[chipflow.top] |
| 5 | +soc = "my_design.design:MySoC" |
3 | 6 |
|
4 | 7 | [chipflow.steps] |
5 | | -sim = "my_design.steps.sim:MySimStep" |
6 | | -board = "my_design.steps.board:MyBoardStep" |
7 | | -silicon = "my_design.steps.silicon:MySiliconStep" |
8 | | -software = "my_design.steps.software:MySoftwareStep" |
| 8 | +silicon = "chipflow_lib.steps.silicon:SiliconStep" |
| 9 | + |
| 10 | +[chipflow.clocks] |
| 11 | +default = 'sys_clk' |
| 12 | + |
| 13 | +[chipflow.resets] |
| 14 | +default = 'sys_rst_n' |
9 | 15 |
|
10 | 16 | [chipflow.silicon] |
11 | | -process = "sky130" |
12 | | -pad_ring = "caravel" |
| 17 | +process = "gf130bcd" |
| 18 | +package = "pga144" |
13 | 19 |
|
14 | 20 | [chipflow.silicon.pads] |
15 | | -sys_clk = { type = "clk", loc = "0" } |
16 | | -sys_rstn = { type = "i", loc = "1" } |
17 | | -uart_tx = { type = "o", loc = "2" } |
18 | | -uart_rx = { type = "i", loc = "3" } |
19 | | -flash_clk = { type = "o", loc = "4" } |
20 | | -flash_csn = { type = "o", loc = "5" } |
21 | | -flash_d0 = { type = "io", loc = "6" } |
22 | | -flash_d1 = { type = "io", loc = "7" } |
23 | | -flash_d2 = { type = "io", loc = "8" } |
24 | | -flash_d3 = { type = "io", loc = "9" } |
25 | | -gpio_0 = { type = "io", loc = "10" } |
26 | | -gpio_1 = { type = "io", loc = "11" } |
27 | | -gpio_2 = { type = "io", loc = "12" } |
28 | | -gpio_3 = { type = "io", loc = "13" } |
29 | | -gpio_4 = { type = "io", loc = "14" } |
30 | | -gpio_5 = { type = "io", loc = "15" } |
31 | | -gpio_6 = { type = "io", loc = "16" } |
32 | | -gpio_7 = { type = "io", loc = "17" } |
33 | | -btn_0 = { type = "io", loc = "18" } |
34 | | -btn_1 = { type = "io", loc = "19" } |
35 | | -jtag_tck = { type = "i", loc = "33" } |
36 | | -jtag_tms = { type = "i", loc = "34" } |
37 | | -jtag_tdi = { type = "i", loc = "35" } |
38 | | -jtag_tdo = { type = "o", loc = "36" } |
| 21 | +# System |
| 22 | +sys_clk = { type = "clock", loc = "114" } |
| 23 | +sys_rst_n = { type = "reset", loc = "115" } |
| 24 | + |
| 25 | +[chipflow.silicon.power] |
| 26 | +dvss0 = { type = "source", loc = "1" } |
| 27 | +dvdd0 = { type = "drain", loc = "9" } |
| 28 | +vss0 = { type = "source", loc = "17" } |
| 29 | +vdd0 = { type = "drain", loc = "25" } |
| 30 | +dvss1 = { type = "source", loc = "33" } |
| 31 | +dvdd1 = { type = "drain", loc = "41" } |
| 32 | +vss1 = { type = "source", loc = "49" } |
| 33 | +vdd1 = { type = "drain", loc = "57" } |
| 34 | +dvss2 = { type = "source", loc = "65" } |
| 35 | +dvdd2 = { type = "drain", loc = "73" } |
| 36 | +vss2 = { type = "source", loc = "81" } |
| 37 | +vdd2 = { type = "drain", loc = "89" } |
| 38 | +dvss3 = { type = "source", loc = "97" } |
| 39 | +dvdd3 = { type = "drain", loc = "105" } |
| 40 | +vss3 = { type = "source", loc = "113" } |
| 41 | +vdd3 = { type = "drain", loc = "121" } |
| 42 | +dvss4 = { type = "source", loc = "129" } |
| 43 | +dvdd4 = { type = "drain", loc = "137" } |
0 commit comments