mirror of https://github.com/efabless/caravel.git
reharden: caravel
~ add non functional blocks - like caravel_motto
This commit is contained in:
parent
704f19b6c7
commit
2409207178
|
@ -1917,9 +1917,12 @@ TRACKS X 1700 DO 1055 STEP 3400 LAYER met5 ;
|
|||
TRACKS Y 1700 DO 1526 STEP 3400 LAYER met5 ;
|
||||
GCELLGRID X 0 DO 520 STEP 6900 ;
|
||||
GCELLGRID Y 0 DO 752 STEP 6900 ;
|
||||
COMPONENTS 93 ;
|
||||
COMPONENTS 98 ;
|
||||
- caravel_logo caravel_logo + FIXED ( 1346850 25500 ) N ;
|
||||
- caravel_motto caravel_motto + FIXED ( -271860 -22230 ) N ;
|
||||
- caravel_power_routing caravel_power_routing + FIXED ( 0 0 ) N ;
|
||||
- clock_ctrl caravel_clocking + FIXED ( 3133820 316420 ) N ;
|
||||
- copyright_block copyright_block + FIXED ( 747910 81490 ) N ;
|
||||
- flash_clkrst_buffers buff_flash_clkrst + FIXED ( 2292000 238000 ) N ;
|
||||
- gpio_control_bidir_1\[0\] gpio_control_block + FIXED ( 3381015 605000 ) FN ;
|
||||
- gpio_control_bidir_1\[1\] gpio_control_block + FIXED ( 3381015 831000 ) FN ;
|
||||
|
@ -2000,6 +2003,7 @@ COMPONENTS 93 ;
|
|||
- housekeeping housekeeping + FIXED ( 2962170 500010 ) N ;
|
||||
- mgmt_buffers mgmt_protect + FIXED ( 640900 1160180 ) N ;
|
||||
- mprj user_project_wrapper + FIXED ( 326540 1393590 ) N ;
|
||||
- open_source open_source + FIXED ( 1030490 10270 ) N ;
|
||||
- padframe chip_io + FIXED ( 0 0 ) N ;
|
||||
- pll digital_pll + FIXED ( 3140730 404720 ) N ;
|
||||
- por simple_por + FIXED ( 3250730 234720 ) FS ;
|
||||
|
@ -2010,6 +2014,7 @@ COMPONENTS 93 ;
|
|||
- spare_logic\[1\] spare_logic_block + FIXED ( 543160 1162640 ) N ;
|
||||
- spare_logic\[2\] spare_logic_block + FIXED ( 3204370 1102960 ) N ;
|
||||
- spare_logic\[3\] spare_logic_block + FIXED ( 2943160 1162640 ) N ;
|
||||
- user_id_textblock user_id_textblock + FIXED ( 481360 34450 ) N ;
|
||||
- user_id_value user_id_programming + FIXED ( 3283120 440630 ) N ;
|
||||
END COMPONENTS
|
||||
PINS 63 ;
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
292
mag/caravel.mag
292
mag/caravel.mag
|
@ -1,7 +1,7 @@
|
|||
magic
|
||||
tech sky130A
|
||||
magscale 1 2
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
<< metal1 >>
|
||||
rect 366174 1027828 366180 1027880
|
||||
rect 366232 1027868 366238 1027880
|
||||
|
@ -85048,376 +85048,396 @@ rect 460640 6598 473160 19088
|
|||
rect 515440 6598 527960 19088
|
||||
rect 570422 6811 582590 18976
|
||||
rect 624222 6811 636390 18976
|
||||
use caravel_logo caravel_logo
|
||||
timestamp 0
|
||||
transform 1 0 269370 0 1 5100
|
||||
box 0 0 1 1
|
||||
use caravel_motto caravel_motto
|
||||
timestamp 0
|
||||
transform 1 0 -54372 0 1 -4446
|
||||
box 0 0 1 1
|
||||
use copyright_block copyright_block
|
||||
timestamp 0
|
||||
transform 1 0 149582 0 1 16298
|
||||
box 0 0 1 1
|
||||
use open_source open_source
|
||||
timestamp 0
|
||||
transform 1 0 206098 0 1 2054
|
||||
box 0 0 1 1
|
||||
use xres_buf rstb_level
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 145710 0 -1 50488
|
||||
box 414 -400 3522 3800
|
||||
use user_id_textblock user_id_textblock
|
||||
timestamp 0
|
||||
transform 1 0 96272 0 1 6890
|
||||
box 0 0 1 1
|
||||
use caravel_clocking clock_ctrl
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 626764 0 1 63284
|
||||
box 136 70 20000 12000
|
||||
use buff_flash_clkrst flash_clkrst_buffers
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 458400 0 1 47600
|
||||
box 330 0 7699 5000
|
||||
use gpio_control_block gpio_control_bidir_1\[0\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 121000
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_0
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 134000
|
||||
box -38 0 6018 2224
|
||||
use housekeeping housekeeping
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 592434 0 1 100002
|
||||
box 0 0 74046 110190
|
||||
use digital_pll pll
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 628146 0 1 80944
|
||||
box 0 0 15000 15000
|
||||
use simple_por por
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 650146 0 -1 55282
|
||||
box -14 11 11344 8684
|
||||
use user_id_programming user_id_value
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 656624 0 1 88126
|
||||
box 0 0 7109 7077
|
||||
use mgmt_core_wrapper soc
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 52034 0 1 53002
|
||||
box -156 0 524096 164000
|
||||
use gpio_control_block gpio_control_bidir_1\[1\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 166200
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_1
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 179200
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_bidir_2\[2\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 202600
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_1a\[0\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 211200
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_2
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 224200
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_37
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 215600
|
||||
box -38 0 6018 2224
|
||||
use spare_logic_block spare_logic\[2\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 640874 0 1 220592
|
||||
box 0 0 9000 9000
|
||||
use gpio_control_block gpio_control_bidir_2\[1\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 245800
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_1a\[1\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 256400
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_36
|
||||
timestamp 1665946050
|
||||
transform 1 0 8367 0 1 258800
|
||||
box -38 0 6018 2224
|
||||
use mgmt_protect mgmt_buffers
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 128180 0 1 232036
|
||||
box 1066 -400 424400 32400
|
||||
use spare_logic_block spare_logic\[0\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 88632 0 1 232528
|
||||
box 0 0 9000 9000
|
||||
use spare_logic_block spare_logic\[1\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 108632 0 1 232528
|
||||
box 0 0 9000 9000
|
||||
use spare_logic_block spare_logic\[3\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 588632 0 1 232528
|
||||
box 0 0 9000 9000
|
||||
use gpio_control_block gpio_control_bidir_2\[0\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 289000
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_3
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 269400
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_36
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 258800
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1a\[2\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 301400
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_35
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 302000
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_4
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 314400
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_2\[13\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 418600
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_2\[14\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 375400
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_2\[15\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 332200
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_32
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 431600
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_33
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 388400
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_34
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 345200
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1a\[3\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 346400
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_1a\[4\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 391600
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_1a\[5\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 479800
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_5
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 359400
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_6
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 404600
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_7
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 492800
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_31
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 559200
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_30
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 602400
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_2\[12\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 546200
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_2\[11\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 589400
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_9
|
||||
timestamp 1665946050
|
||||
transform -1 0 709467 0 1 581800
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_8
|
||||
timestamp 1665946050
|
||||
transform -1 0 709467 0 1 536800
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1\[1\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 568800
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_1\[0\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 523800
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_9
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 581800
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_8
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 536800
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_29
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 645600
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_28
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 688800
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_2\[9\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 675800
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_2\[10\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 632600
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_11
|
||||
timestamp 1665946050
|
||||
transform -1 0 709467 0 1 672000
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_10
|
||||
timestamp 1665946050
|
||||
transform -1 0 709467 0 1 627000
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1\[3\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 659000
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_1\[2\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 614000
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_11
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 672000
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_10
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 627000
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_27
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 732000
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_26
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 775200
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_2\[8\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 719000
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_2\[7\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 762200
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_13
|
||||
timestamp 1665946050
|
||||
transform -1 0 709467 0 1 762200
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_12
|
||||
timestamp 1665946050
|
||||
transform -1 0 709467 0 1 717200
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1\[5\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 749200
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_1\[4\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 704200
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_13
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 762200
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_12
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 717200
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_25
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 818400
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_2\[6\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 805400
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_24
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 8367 0 1 944200
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_2\[5\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 7631 0 1 931200
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_14
|
||||
timestamp 1665946050
|
||||
transform -1 0 709467 0 1 940600
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1\[6\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform -1 0 710203 0 1 927600
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_14
|
||||
timestamp 1665958328
|
||||
transform -1 0 709467 0 1 940600
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_23
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 110194 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_22
|
||||
timestamp 1665946050
|
||||
transform 0 1 161594 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_2\[4\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 97200 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_2\[3\]
|
||||
timestamp 1665946050
|
||||
transform 0 1 148600 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_22
|
||||
timestamp 1665958328
|
||||
transform 0 1 161594 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_21
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 212994 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_2\[3\]
|
||||
timestamp 1665958328
|
||||
transform 0 1 148600 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_2\[2\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 200000 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_2\[1\]
|
||||
timestamp 1665946050
|
||||
transform 0 1 251400 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_20
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 264394 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_19
|
||||
timestamp 1665946050
|
||||
transform 0 1 315994 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_2\[1\]
|
||||
timestamp 1665958328
|
||||
transform 0 1 251400 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_2\[0\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 303000 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_19
|
||||
timestamp 1665958328
|
||||
transform 0 1 315994 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_defaults_block gpio_defaults_block_18
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 366394 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1\[10\]
|
||||
timestamp 1665958328
|
||||
transform 0 1 353400 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_17
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 433794 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1\[9\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 420800 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_1\[10\]
|
||||
timestamp 1665946050
|
||||
transform 0 1 353400 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_16
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 510794 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1\[8\]
|
||||
timestamp 1665946050
|
||||
transform 0 1 497800 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_defaults_block gpio_defaults_block_15
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 562194 -1 0 1029341
|
||||
box -38 0 6018 2224
|
||||
use gpio_control_block gpio_control_in_1\[8\]
|
||||
timestamp 1665958328
|
||||
transform 0 1 497800 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use gpio_control_block gpio_control_in_1\[7\]
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 0 1 549200 -1 0 1030077
|
||||
box 872 416 34000 13000
|
||||
use caravel_power_routing caravel_power_routing
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 0 0 1 0
|
||||
box 6022 33900 711814 1031696
|
||||
use user_project_wrapper mprj
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 65308 0 1 278718
|
||||
box -8726 -7654 592650 711590
|
||||
use chip_io padframe
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 0 0 1 0
|
||||
box 0 0 717600 1037600
|
||||
use gpio_signal_buffering sigbuf
|
||||
timestamp 1665946050
|
||||
timestamp 1665958328
|
||||
transform 1 0 0 0 1 0
|
||||
box 39992 41960 677583 997915
|
||||
<< labels >>
|
||||
|
|
|
@ -53,10 +53,20 @@ set ::env(VERILOG_FILES_BLACKBOX) "\
|
|||
$verilog_root/rtl/caravel_power_routing.v \
|
||||
$verilog_root/rtl/buff_flash_clkrst.v \
|
||||
$verilog_root/rtl/gpio_signal_buffering.v \
|
||||
$verilog_root/rtl/caravel_logo.v \
|
||||
$verilog_root/rtl/caravel_motto.v \
|
||||
$verilog_root/rtl/copyright_block.v \
|
||||
$verilog_root/rtl/open_source.v \
|
||||
$verilog_root/rtl/user_id_textblock.v \
|
||||
$mgmt_area_verilog_root/rtl/mgmt_core_wrapper.v \
|
||||
"
|
||||
|
||||
set ::env(EXTRA_LEFS) "\
|
||||
$::env(CARAVEL_ROOT)/openlane/caravel/stubs/caravel_logo.lef \
|
||||
$::env(CARAVEL_ROOT)/openlane/caravel/stubs/caravel_motto.lef \
|
||||
$::env(CARAVEL_ROOT)/openlane/caravel/stubs/copyright_block.lef \
|
||||
$::env(CARAVEL_ROOT)/openlane/caravel/stubs/open_source.lef \
|
||||
$::env(CARAVEL_ROOT)/openlane/caravel/stubs/user_id_textblock.lef \
|
||||
$lef_root/caravel_power_routing.lef \
|
||||
$lef_root/chip_io.lef \
|
||||
$lef_root/user_project_wrapper.lef \
|
||||
|
@ -76,6 +86,11 @@ set ::env(EXTRA_LEFS) "\
|
|||
"
|
||||
|
||||
set ::env(EXTRA_GDS_FILES) "\
|
||||
$gds_root/copyright_block.gds \
|
||||
$gds_root/open_source.gds \
|
||||
$gds_root/user_id_textblock.gds \
|
||||
$gds_root/caravel_logo.gds \
|
||||
$gds_root/caravel_motto.gds \
|
||||
$gds_root/caravel_power_routing.gds \
|
||||
$gds_root/buff_flash_clkrst.gds \
|
||||
$gds_root/gpio_signal_buffering.gds \
|
||||
|
|
|
@ -64,6 +64,11 @@ set mprj_y 1393.590
|
|||
|
||||
set soc_x 260.170
|
||||
set soc_y 265.010
|
||||
add_macro_placement copyright_block 747.91000 81.49000 N
|
||||
add_macro_placement open_source 1030.49000 10.27000 N
|
||||
add_macro_placement user_id_textblock 481.36000 34.45000 N
|
||||
add_macro_placement caravel_logo 1346.85000 25.50000 N
|
||||
add_macro_placement caravel_motto -271.86000 -22.23000 N
|
||||
add_macro_placement sigbuf 0 0 N
|
||||
add_macro_placement flash_clkrst_buffers 2292 238 N
|
||||
add_macro_placement caravel_power_routing 0 0 N
|
||||
|
|
|
@ -5229,42 +5229,6 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
|
|||
.VPWR(vccd_core),
|
||||
.mask_rev({ \mask_rev[31] , \mask_rev[30] , \mask_rev[29] , \mask_rev[28] , \mask_rev[27] , \mask_rev[26] , \mask_rev[25] , \mask_rev[24] , \mask_rev[23] , \mask_rev[22] , \mask_rev[21] , \mask_rev[20] , \mask_rev[19] , \mask_rev[18] , \mask_rev[17] , \mask_rev[16] , \mask_rev[15] , \mask_rev[14] , \mask_rev[13] , \mask_rev[12] , \mask_rev[11] , \mask_rev[10] , \mask_rev[9] , \mask_rev[8] , \mask_rev[7] , \mask_rev[6] , \mask_rev[5] , \mask_rev[4] , \mask_rev[3] , \mask_rev[2] , \mask_rev[1] , \mask_rev[0] })
|
||||
);
|
||||
assign \gpio_resetn_2_shifted[17] = \gpio_resetn_2[18] ;
|
||||
assign \gpio_resetn_2_shifted[16] = \gpio_resetn_2[17] ;
|
||||
assign \gpio_resetn_2_shifted[15] = \gpio_resetn_2[16] ;
|
||||
assign \gpio_resetn_2_shifted[14] = \gpio_resetn_2[15] ;
|
||||
assign \gpio_resetn_2_shifted[13] = \gpio_resetn_2[14] ;
|
||||
assign \gpio_resetn_2_shifted[12] = \gpio_resetn_2[13] ;
|
||||
assign \gpio_resetn_2_shifted[11] = \gpio_resetn_2[12] ;
|
||||
assign \gpio_resetn_2_shifted[10] = \gpio_resetn_2[11] ;
|
||||
assign \gpio_resetn_2_shifted[9] = \gpio_resetn_2[10] ;
|
||||
assign \gpio_resetn_2_shifted[8] = \gpio_resetn_2[9] ;
|
||||
assign \gpio_resetn_2_shifted[7] = \gpio_resetn_2[8] ;
|
||||
assign \gpio_resetn_2_shifted[6] = \gpio_resetn_2[7] ;
|
||||
assign \gpio_resetn_2_shifted[5] = \gpio_resetn_2[6] ;
|
||||
assign \gpio_resetn_2_shifted[4] = \gpio_resetn_2[5] ;
|
||||
assign \gpio_resetn_2_shifted[3] = \gpio_resetn_2[4] ;
|
||||
assign \gpio_resetn_2_shifted[2] = \gpio_resetn_2[3] ;
|
||||
assign \gpio_resetn_2_shifted[1] = \gpio_resetn_2[2] ;
|
||||
assign \gpio_resetn_2_shifted[0] = \gpio_resetn_2[1] ;
|
||||
assign \gpio_load_2_shifted[17] = \gpio_load_2[18] ;
|
||||
assign \gpio_load_2_shifted[16] = \gpio_load_2[17] ;
|
||||
assign \gpio_load_2_shifted[15] = \gpio_load_2[16] ;
|
||||
assign \gpio_load_2_shifted[14] = \gpio_load_2[15] ;
|
||||
assign \gpio_load_2_shifted[13] = \gpio_load_2[14] ;
|
||||
assign \gpio_load_2_shifted[12] = \gpio_load_2[13] ;
|
||||
assign \gpio_load_2_shifted[11] = \gpio_load_2[12] ;
|
||||
assign \gpio_load_2_shifted[10] = \gpio_load_2[11] ;
|
||||
assign \gpio_load_2_shifted[9] = \gpio_load_2[10] ;
|
||||
assign \gpio_load_2_shifted[8] = \gpio_load_2[9] ;
|
||||
assign \gpio_load_2_shifted[7] = \gpio_load_2[8] ;
|
||||
assign \gpio_load_2_shifted[6] = \gpio_load_2[7] ;
|
||||
assign \gpio_load_2_shifted[5] = \gpio_load_2[6] ;
|
||||
assign \gpio_load_2_shifted[4] = \gpio_load_2[5] ;
|
||||
assign \gpio_load_2_shifted[3] = \gpio_load_2[4] ;
|
||||
assign \gpio_load_2_shifted[2] = \gpio_load_2[3] ;
|
||||
assign \gpio_load_2_shifted[1] = \gpio_load_2[2] ;
|
||||
assign \gpio_load_2_shifted[0] = \gpio_load_2[1] ;
|
||||
assign \gpio_clock_1_shifted[18] = \gpio_clock_1[17] ;
|
||||
assign \gpio_clock_1_shifted[17] = \gpio_clock_1[16] ;
|
||||
assign \gpio_clock_1_shifted[16] = \gpio_clock_1[15] ;
|
||||
|
@ -5283,6 +5247,42 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
|
|||
assign \gpio_clock_1_shifted[3] = \gpio_clock_1[2] ;
|
||||
assign \gpio_clock_1_shifted[2] = \gpio_clock_1[1] ;
|
||||
assign \gpio_clock_1_shifted[1] = \gpio_clock_1[0] ;
|
||||
assign \gpio_resetn_2_shifted[17] = \gpio_resetn_2[18] ;
|
||||
assign \gpio_resetn_2_shifted[16] = \gpio_resetn_2[17] ;
|
||||
assign \gpio_resetn_2_shifted[15] = \gpio_resetn_2[16] ;
|
||||
assign \gpio_resetn_2_shifted[14] = \gpio_resetn_2[15] ;
|
||||
assign \gpio_resetn_2_shifted[13] = \gpio_resetn_2[14] ;
|
||||
assign \gpio_resetn_2_shifted[12] = \gpio_resetn_2[13] ;
|
||||
assign \gpio_resetn_2_shifted[11] = \gpio_resetn_2[12] ;
|
||||
assign \gpio_resetn_2_shifted[10] = \gpio_resetn_2[11] ;
|
||||
assign \gpio_resetn_2_shifted[9] = \gpio_resetn_2[10] ;
|
||||
assign \gpio_resetn_2_shifted[8] = \gpio_resetn_2[9] ;
|
||||
assign \gpio_resetn_2_shifted[7] = \gpio_resetn_2[8] ;
|
||||
assign \gpio_resetn_2_shifted[6] = \gpio_resetn_2[7] ;
|
||||
assign \gpio_resetn_2_shifted[5] = \gpio_resetn_2[6] ;
|
||||
assign \gpio_resetn_2_shifted[4] = \gpio_resetn_2[5] ;
|
||||
assign \gpio_resetn_2_shifted[3] = \gpio_resetn_2[4] ;
|
||||
assign \gpio_resetn_2_shifted[2] = \gpio_resetn_2[3] ;
|
||||
assign \gpio_resetn_2_shifted[1] = \gpio_resetn_2[2] ;
|
||||
assign \gpio_resetn_2_shifted[0] = \gpio_resetn_2[1] ;
|
||||
assign \gpio_serial_link_2_shifted[17] = \gpio_serial_link_2[18] ;
|
||||
assign \gpio_serial_link_2_shifted[16] = \gpio_serial_link_2[17] ;
|
||||
assign \gpio_serial_link_2_shifted[15] = \gpio_serial_link_2[16] ;
|
||||
assign \gpio_serial_link_2_shifted[14] = \gpio_serial_link_2[15] ;
|
||||
assign \gpio_serial_link_2_shifted[13] = \gpio_serial_link_2[14] ;
|
||||
assign \gpio_serial_link_2_shifted[12] = \gpio_serial_link_2[13] ;
|
||||
assign \gpio_serial_link_2_shifted[11] = \gpio_serial_link_2[12] ;
|
||||
assign \gpio_serial_link_2_shifted[10] = \gpio_serial_link_2[11] ;
|
||||
assign \gpio_serial_link_2_shifted[9] = \gpio_serial_link_2[10] ;
|
||||
assign \gpio_serial_link_2_shifted[8] = \gpio_serial_link_2[9] ;
|
||||
assign \gpio_serial_link_2_shifted[7] = \gpio_serial_link_2[8] ;
|
||||
assign \gpio_serial_link_2_shifted[6] = \gpio_serial_link_2[7] ;
|
||||
assign \gpio_serial_link_2_shifted[5] = \gpio_serial_link_2[6] ;
|
||||
assign \gpio_serial_link_2_shifted[4] = \gpio_serial_link_2[5] ;
|
||||
assign \gpio_serial_link_2_shifted[3] = \gpio_serial_link_2[4] ;
|
||||
assign \gpio_serial_link_2_shifted[2] = \gpio_serial_link_2[3] ;
|
||||
assign \gpio_serial_link_2_shifted[1] = \gpio_serial_link_2[2] ;
|
||||
assign \gpio_serial_link_2_shifted[0] = \gpio_serial_link_2[1] ;
|
||||
assign \gpio_serial_link_1_shifted[18] = \gpio_serial_link_1[17] ;
|
||||
assign \gpio_serial_link_1_shifted[17] = \gpio_serial_link_1[16] ;
|
||||
assign \gpio_serial_link_1_shifted[16] = \gpio_serial_link_1[15] ;
|
||||
|
@ -5301,6 +5301,49 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
|
|||
assign \gpio_serial_link_1_shifted[3] = \gpio_serial_link_1[2] ;
|
||||
assign \gpio_serial_link_1_shifted[2] = \gpio_serial_link_1[1] ;
|
||||
assign \gpio_serial_link_1_shifted[1] = \gpio_serial_link_1[0] ;
|
||||
assign \gpio_clock_2_shifted[17] = \gpio_clock_2[18] ;
|
||||
assign \gpio_clock_2_shifted[16] = \gpio_clock_2[17] ;
|
||||
assign \gpio_clock_2_shifted[15] = \gpio_clock_2[16] ;
|
||||
assign \gpio_clock_2_shifted[14] = \gpio_clock_2[15] ;
|
||||
assign \gpio_clock_2_shifted[13] = \gpio_clock_2[14] ;
|
||||
assign \gpio_clock_2_shifted[12] = \gpio_clock_2[13] ;
|
||||
assign \gpio_clock_2_shifted[11] = \gpio_clock_2[12] ;
|
||||
assign \gpio_clock_2_shifted[10] = \gpio_clock_2[11] ;
|
||||
assign \gpio_clock_2_shifted[9] = \gpio_clock_2[10] ;
|
||||
assign \gpio_clock_2_shifted[8] = \gpio_clock_2[9] ;
|
||||
assign \gpio_clock_2_shifted[7] = \gpio_clock_2[8] ;
|
||||
assign \gpio_clock_2_shifted[6] = \gpio_clock_2[7] ;
|
||||
assign \gpio_clock_2_shifted[5] = \gpio_clock_2[6] ;
|
||||
assign \gpio_clock_2_shifted[4] = \gpio_clock_2[5] ;
|
||||
assign \gpio_clock_2_shifted[3] = \gpio_clock_2[4] ;
|
||||
assign \gpio_clock_2_shifted[2] = \gpio_clock_2[3] ;
|
||||
assign \gpio_clock_2_shifted[1] = \gpio_clock_2[2] ;
|
||||
assign \gpio_clock_2_shifted[0] = \gpio_clock_2[1] ;
|
||||
assign \gpio_load_2_shifted[17] = \gpio_load_2[18] ;
|
||||
assign \gpio_load_2_shifted[16] = \gpio_load_2[17] ;
|
||||
assign \gpio_load_2_shifted[15] = \gpio_load_2[16] ;
|
||||
assign \gpio_load_2_shifted[14] = \gpio_load_2[15] ;
|
||||
assign \gpio_load_2_shifted[13] = \gpio_load_2[14] ;
|
||||
assign \gpio_load_2_shifted[12] = \gpio_load_2[13] ;
|
||||
assign \gpio_load_2_shifted[11] = \gpio_load_2[12] ;
|
||||
assign \gpio_load_2_shifted[10] = \gpio_load_2[11] ;
|
||||
assign \gpio_load_2_shifted[9] = \gpio_load_2[10] ;
|
||||
assign \gpio_load_2_shifted[8] = \gpio_load_2[9] ;
|
||||
assign \gpio_load_2_shifted[7] = \gpio_load_2[8] ;
|
||||
assign \gpio_load_2_shifted[6] = \gpio_load_2[7] ;
|
||||
assign \gpio_load_2_shifted[5] = \gpio_load_2[6] ;
|
||||
assign \gpio_load_2_shifted[4] = \gpio_load_2[5] ;
|
||||
assign \gpio_load_2_shifted[3] = \gpio_load_2[4] ;
|
||||
assign \gpio_load_2_shifted[2] = \gpio_load_2[3] ;
|
||||
assign \gpio_load_2_shifted[1] = \gpio_load_2[2] ;
|
||||
assign \gpio_load_2_shifted[0] = \gpio_load_2[1] ;
|
||||
assign \mgmt_io_in_hk[6] = \mgmt_io_in[6] ;
|
||||
assign \mgmt_io_in_hk[5] = \mgmt_io_in[5] ;
|
||||
assign \mgmt_io_in_hk[4] = \mgmt_io_in[4] ;
|
||||
assign \mgmt_io_in_hk[3] = \mgmt_io_in[3] ;
|
||||
assign \mgmt_io_in_hk[2] = \mgmt_io_in[2] ;
|
||||
assign \mgmt_io_in_hk[1] = \mgmt_io_in[1] ;
|
||||
assign \mgmt_io_in_hk[0] = \mgmt_io_in[0] ;
|
||||
assign \gpio_resetn_1_shifted[18] = \gpio_resetn_1[17] ;
|
||||
assign \gpio_resetn_1_shifted[17] = \gpio_resetn_1[16] ;
|
||||
assign \gpio_resetn_1_shifted[16] = \gpio_resetn_1[15] ;
|
||||
|
@ -5319,31 +5362,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
|
|||
assign \gpio_resetn_1_shifted[3] = \gpio_resetn_1[2] ;
|
||||
assign \gpio_resetn_1_shifted[2] = \gpio_resetn_1[1] ;
|
||||
assign \gpio_resetn_1_shifted[1] = \gpio_resetn_1[0] ;
|
||||
assign \mgmt_io_in_hk[6] = \mgmt_io_in[6] ;
|
||||
assign \mgmt_io_in_hk[5] = \mgmt_io_in[5] ;
|
||||
assign \mgmt_io_in_hk[4] = \mgmt_io_in[4] ;
|
||||
assign \mgmt_io_in_hk[3] = \mgmt_io_in[3] ;
|
||||
assign \mgmt_io_in_hk[2] = \mgmt_io_in[2] ;
|
||||
assign \mgmt_io_in_hk[1] = \mgmt_io_in[1] ;
|
||||
assign \mgmt_io_in_hk[0] = \mgmt_io_in[0] ;
|
||||
assign \gpio_load_1_shifted[18] = \gpio_load_1[17] ;
|
||||
assign \gpio_load_1_shifted[17] = \gpio_load_1[16] ;
|
||||
assign \gpio_load_1_shifted[16] = \gpio_load_1[15] ;
|
||||
assign \gpio_load_1_shifted[15] = \gpio_load_1[14] ;
|
||||
assign \gpio_load_1_shifted[14] = \gpio_load_1[13] ;
|
||||
assign \gpio_load_1_shifted[13] = \gpio_load_1[12] ;
|
||||
assign \gpio_load_1_shifted[12] = \gpio_load_1[11] ;
|
||||
assign \gpio_load_1_shifted[11] = \gpio_load_1[10] ;
|
||||
assign \gpio_load_1_shifted[10] = \gpio_load_1[9] ;
|
||||
assign \gpio_load_1_shifted[9] = \gpio_load_1[8] ;
|
||||
assign \gpio_load_1_shifted[8] = \gpio_load_1[7] ;
|
||||
assign \gpio_load_1_shifted[7] = \gpio_load_1[6] ;
|
||||
assign \gpio_load_1_shifted[6] = \gpio_load_1[5] ;
|
||||
assign \gpio_load_1_shifted[5] = \gpio_load_1[4] ;
|
||||
assign \gpio_load_1_shifted[4] = \gpio_load_1[3] ;
|
||||
assign \gpio_load_1_shifted[3] = \gpio_load_1[2] ;
|
||||
assign \gpio_load_1_shifted[2] = \gpio_load_1[1] ;
|
||||
assign \gpio_load_1_shifted[1] = \gpio_load_1[0] ;
|
||||
assign \mgmt_io_out_hk[6] = \mgmt_io_out[6] ;
|
||||
assign \mgmt_io_out_hk[5] = \mgmt_io_out[5] ;
|
||||
assign \mgmt_io_out_hk[4] = \mgmt_io_out[4] ;
|
||||
assign \mgmt_io_out_hk[3] = \mgmt_io_out[3] ;
|
||||
assign \mgmt_io_out_hk[2] = \mgmt_io_out[2] ;
|
||||
assign \mgmt_io_out_hk[1] = \mgmt_io_out[1] ;
|
||||
assign \mgmt_io_out_hk[0] = \mgmt_io_out[0] ;
|
||||
assign \mgmt_io_oeb_hk[34] = \mgmt_io_oeb[34] ;
|
||||
assign \mgmt_io_oeb_hk[33] = \mgmt_io_oeb[33] ;
|
||||
assign \mgmt_io_oeb_hk[32] = \mgmt_io_oeb[32] ;
|
||||
|
@ -5379,49 +5404,24 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
|
|||
assign \mgmt_io_oeb_hk[2] = \mgmt_io_oeb[2] ;
|
||||
assign \mgmt_io_oeb_hk[1] = \mgmt_io_oeb[1] ;
|
||||
assign \mgmt_io_oeb_hk[0] = \mgmt_io_oeb[0] ;
|
||||
assign \mgmt_io_out_hk[6] = \mgmt_io_out[6] ;
|
||||
assign \mgmt_io_out_hk[5] = \mgmt_io_out[5] ;
|
||||
assign \mgmt_io_out_hk[4] = \mgmt_io_out[4] ;
|
||||
assign \mgmt_io_out_hk[3] = \mgmt_io_out[3] ;
|
||||
assign \mgmt_io_out_hk[2] = \mgmt_io_out[2] ;
|
||||
assign \mgmt_io_out_hk[1] = \mgmt_io_out[1] ;
|
||||
assign \mgmt_io_out_hk[0] = \mgmt_io_out[0] ;
|
||||
assign \gpio_clock_2_shifted[17] = \gpio_clock_2[18] ;
|
||||
assign \gpio_clock_2_shifted[16] = \gpio_clock_2[17] ;
|
||||
assign \gpio_clock_2_shifted[15] = \gpio_clock_2[16] ;
|
||||
assign \gpio_clock_2_shifted[14] = \gpio_clock_2[15] ;
|
||||
assign \gpio_clock_2_shifted[13] = \gpio_clock_2[14] ;
|
||||
assign \gpio_clock_2_shifted[12] = \gpio_clock_2[13] ;
|
||||
assign \gpio_clock_2_shifted[11] = \gpio_clock_2[12] ;
|
||||
assign \gpio_clock_2_shifted[10] = \gpio_clock_2[11] ;
|
||||
assign \gpio_clock_2_shifted[9] = \gpio_clock_2[10] ;
|
||||
assign \gpio_clock_2_shifted[8] = \gpio_clock_2[9] ;
|
||||
assign \gpio_clock_2_shifted[7] = \gpio_clock_2[8] ;
|
||||
assign \gpio_clock_2_shifted[6] = \gpio_clock_2[7] ;
|
||||
assign \gpio_clock_2_shifted[5] = \gpio_clock_2[6] ;
|
||||
assign \gpio_clock_2_shifted[4] = \gpio_clock_2[5] ;
|
||||
assign \gpio_clock_2_shifted[3] = \gpio_clock_2[4] ;
|
||||
assign \gpio_clock_2_shifted[2] = \gpio_clock_2[3] ;
|
||||
assign \gpio_clock_2_shifted[1] = \gpio_clock_2[2] ;
|
||||
assign \gpio_clock_2_shifted[0] = \gpio_clock_2[1] ;
|
||||
assign \gpio_serial_link_2_shifted[17] = \gpio_serial_link_2[18] ;
|
||||
assign \gpio_serial_link_2_shifted[16] = \gpio_serial_link_2[17] ;
|
||||
assign \gpio_serial_link_2_shifted[15] = \gpio_serial_link_2[16] ;
|
||||
assign \gpio_serial_link_2_shifted[14] = \gpio_serial_link_2[15] ;
|
||||
assign \gpio_serial_link_2_shifted[13] = \gpio_serial_link_2[14] ;
|
||||
assign \gpio_serial_link_2_shifted[12] = \gpio_serial_link_2[13] ;
|
||||
assign \gpio_serial_link_2_shifted[11] = \gpio_serial_link_2[12] ;
|
||||
assign \gpio_serial_link_2_shifted[10] = \gpio_serial_link_2[11] ;
|
||||
assign \gpio_serial_link_2_shifted[9] = \gpio_serial_link_2[10] ;
|
||||
assign \gpio_serial_link_2_shifted[8] = \gpio_serial_link_2[9] ;
|
||||
assign \gpio_serial_link_2_shifted[7] = \gpio_serial_link_2[8] ;
|
||||
assign \gpio_serial_link_2_shifted[6] = \gpio_serial_link_2[7] ;
|
||||
assign \gpio_serial_link_2_shifted[5] = \gpio_serial_link_2[6] ;
|
||||
assign \gpio_serial_link_2_shifted[4] = \gpio_serial_link_2[5] ;
|
||||
assign \gpio_serial_link_2_shifted[3] = \gpio_serial_link_2[4] ;
|
||||
assign \gpio_serial_link_2_shifted[2] = \gpio_serial_link_2[3] ;
|
||||
assign \gpio_serial_link_2_shifted[1] = \gpio_serial_link_2[2] ;
|
||||
assign \gpio_serial_link_2_shifted[0] = \gpio_serial_link_2[1] ;
|
||||
assign \gpio_load_1_shifted[18] = \gpio_load_1[17] ;
|
||||
assign \gpio_load_1_shifted[17] = \gpio_load_1[16] ;
|
||||
assign \gpio_load_1_shifted[16] = \gpio_load_1[15] ;
|
||||
assign \gpio_load_1_shifted[15] = \gpio_load_1[14] ;
|
||||
assign \gpio_load_1_shifted[14] = \gpio_load_1[13] ;
|
||||
assign \gpio_load_1_shifted[13] = \gpio_load_1[12] ;
|
||||
assign \gpio_load_1_shifted[12] = \gpio_load_1[11] ;
|
||||
assign \gpio_load_1_shifted[11] = \gpio_load_1[10] ;
|
||||
assign \gpio_load_1_shifted[10] = \gpio_load_1[9] ;
|
||||
assign \gpio_load_1_shifted[9] = \gpio_load_1[8] ;
|
||||
assign \gpio_load_1_shifted[8] = \gpio_load_1[7] ;
|
||||
assign \gpio_load_1_shifted[7] = \gpio_load_1[6] ;
|
||||
assign \gpio_load_1_shifted[6] = \gpio_load_1[5] ;
|
||||
assign \gpio_load_1_shifted[5] = \gpio_load_1[4] ;
|
||||
assign \gpio_load_1_shifted[4] = \gpio_load_1[3] ;
|
||||
assign \gpio_load_1_shifted[3] = \gpio_load_1[2] ;
|
||||
assign \gpio_load_1_shifted[2] = \gpio_load_1[1] ;
|
||||
assign \gpio_load_1_shifted[1] = \gpio_load_1[0] ;
|
||||
assign mprj_io_loader_data_2_buf = \gpio_serial_link_2_shifted[18] ;
|
||||
assign mprj_io_loader_resetn_buf = \gpio_resetn_2_shifted[18] ;
|
||||
assign mprj_io_loader_strobe_buf = \gpio_load_2_shifted[18] ;
|
||||
|
|
|
@ -1618,6 +1618,11 @@ module caravel (
|
|||
|
||||
`ifdef TOP_ROUTING
|
||||
caravel_power_routing caravel_power_routing();
|
||||
copyright_block copyright_block();
|
||||
caravel_logo caravel_logo();
|
||||
caravel_motto caravel_motto();
|
||||
open_source open_source();
|
||||
user_id_textblock user_id_textblock();
|
||||
`endif
|
||||
|
||||
endmodule
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
module caravel_logo ();
|
||||
endmodule
|
|
@ -0,0 +1,2 @@
|
|||
module caravel_motto ();
|
||||
endmodule
|
|
@ -0,0 +1,2 @@
|
|||
module copyright_block ();
|
||||
endmodule
|
|
@ -0,0 +1,2 @@
|
|||
module open_source ();
|
||||
endmodule
|
|
@ -0,0 +1,2 @@
|
|||
module user_id_textblock ();
|
||||
endmodule
|
Loading…
Reference in New Issue