mirror of https://github.com/efabless/caravel.git
Modified the openframe padframe so that the GPIO "wrapped"
cells are replaced with the base cells. Routing to pins is instead done in the "gpio_connects" cells while improving on the original routing (fewer cross-overs, multiple vias per contact, wider buses for the analog signals). Made small adjustments to many of the openframe wrapper pins to keep them all on a 10nm grid. Moved the connections previously from the "wrapped" GPIO cell back from the openframe project border, so that the border can be clear of all blockages. Added the DEF file of the wrapper (previously only in the openframe example repo) to the def/ directory. Note: The modified LVS scripts depend on the gate-level netlists of the frame, which have been committed in a prior pull request. This pull request does not conflict with those files.
This commit is contained in:
parent
dec3ffc0fe
commit
31c8f54f24
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +1,7 @@
|
|||
magic
|
||||
tech sky130A
|
||||
magscale 1 2
|
||||
timestamp 1686190293
|
||||
timestamp 1695675344
|
||||
<< checkpaint >>
|
||||
rect 40504 1532674 43088 1535246
|
||||
rect 40504 1443474 43088 1446046
|
||||
|
@ -86,11 +86,11 @@ rect 515440 6598 527960 19088
|
|||
rect 570422 6811 582590 18975
|
||||
rect 624222 6811 636390 18975
|
||||
use chip_io_openframe chip_io_openframe_0
|
||||
timestamp 1686190293
|
||||
timestamp 1695675801
|
||||
transform 1 0 0 0 1 0
|
||||
box 0 0 717600 1037600
|
||||
use openframe_project_wrapper openframe_project_wrapper_0
|
||||
timestamp 1686190293
|
||||
timestamp 1695675240
|
||||
transform 1 0 42137 0 1 42137
|
||||
box -444 -444 633770 953770
|
||||
<< labels >>
|
||||
|
|
|
@ -1,106 +1,210 @@
|
|||
magic
|
||||
tech sky130A
|
||||
magscale 1 2
|
||||
timestamp 1686151263
|
||||
<< checkpaint >>
|
||||
rect 675396 121665 678085 122078
|
||||
rect 675258 117277 678085 121665
|
||||
rect 674508 115475 678085 117277
|
||||
rect 674508 114693 678023 115475
|
||||
rect 674516 114683 678023 114693
|
||||
rect 674516 114672 678018 114683
|
||||
rect 674516 103443 677084 114672
|
||||
rect 674514 103440 677086 103443
|
||||
rect 674514 103439 677088 103440
|
||||
rect 674509 103379 677091 103439
|
||||
rect 674509 100863 677215 103379
|
||||
rect 674512 100696 677215 100863
|
||||
rect 674516 99196 677084 100696
|
||||
timestamp 1695666643
|
||||
<< error_p >>
|
||||
rect 675774 102379 675780 102383
|
||||
rect 675768 102371 675769 102377
|
||||
rect 675768 102125 675769 102131
|
||||
rect 675774 102119 675780 102123
|
||||
<< metal1 >>
|
||||
rect 675768 115959 675774 116011
|
||||
rect 675826 115959 675832 116011
|
||||
rect 675768 115799 675774 116011
|
||||
rect 675826 115799 675832 116011
|
||||
rect 675682 113371 675734 115709
|
||||
rect 675586 112665 675638 112671
|
||||
rect 675586 112487 675638 112493
|
||||
rect 675490 109630 675542 109636
|
||||
rect 675490 109452 675542 109458
|
||||
rect 675492 101631 675540 109452
|
||||
rect 675588 108347 675636 112487
|
||||
rect 675682 109050 675734 113199
|
||||
rect 675586 108341 675638 108347
|
||||
rect 675586 108163 675638 108169
|
||||
rect 675490 101625 675542 101631
|
||||
rect 675490 101567 675542 101573
|
||||
rect 675492 100265 675540 101567
|
||||
rect 675588 100462 675636 108163
|
||||
rect 675588 108330 675636 112487
|
||||
rect 675682 108990 675734 113199
|
||||
rect 675586 108324 675638 108330
|
||||
rect 675586 108146 675638 108152
|
||||
rect 675588 100462 675636 108146
|
||||
rect 675586 100456 675638 100462
|
||||
rect 675586 100278 675638 100284
|
||||
rect 675588 100265 675636 100278
|
||||
rect 675682 99896 675734 108866
|
||||
rect 675776 102183 675824 115959
|
||||
rect 675774 102177 675826 102183
|
||||
rect 675682 99896 675734 108806
|
||||
rect 675776 102383 675824 115799
|
||||
rect 675878 109636 675930 109642
|
||||
rect 675878 109452 675930 109458
|
||||
rect 675774 102377 675826 102383
|
||||
rect 675774 102119 675826 102125
|
||||
rect 675880 101831 675928 109452
|
||||
rect 677392 103462 677399 103674
|
||||
rect 677451 103514 677458 103674
|
||||
rect 677451 103462 677652 103514
|
||||
rect 675878 101825 675930 101831
|
||||
rect 675878 101567 675930 101573
|
||||
<< via1 >>
|
||||
rect 675774 115959 675826 116011
|
||||
rect 675774 115799 675826 116011
|
||||
rect 675682 113199 675734 113371
|
||||
rect 675586 112493 675638 112665
|
||||
rect 675490 109458 675542 109630
|
||||
rect 675682 108866 675734 109050
|
||||
rect 675586 108169 675638 108341
|
||||
rect 675490 101573 675542 101625
|
||||
rect 675682 108806 675734 108990
|
||||
rect 675586 108152 675638 108324
|
||||
rect 675586 100284 675638 100456
|
||||
rect 675774 102125 675826 102177
|
||||
rect 675878 109458 675930 109636
|
||||
rect 675774 102125 675826 102377
|
||||
rect 677399 103462 677451 103674
|
||||
rect 675878 101573 675930 101825
|
||||
<< metal2 >>
|
||||
rect 675774 116011 675826 116017
|
||||
rect 676698 116015 676758 116024
|
||||
rect 675826 115961 676698 116009
|
||||
rect 675774 115953 675826 115959
|
||||
rect 676698 115946 676758 115955
|
||||
rect 675676 113311 675682 113371
|
||||
rect 675407 113255 675682 113311
|
||||
rect 675676 113199 675682 113255
|
||||
rect 675826 115801 675836 115961
|
||||
rect 676685 115801 676698 115961
|
||||
rect 675774 115793 675826 115799
|
||||
rect 676698 115786 676758 115795
|
||||
rect 677000 115915 677278 115920
|
||||
rect 677000 115801 677159 115915
|
||||
rect 677273 115801 677282 115915
|
||||
rect 677000 115796 677278 115801
|
||||
rect 677000 115703 677085 115796
|
||||
rect 675831 115647 677085 115703
|
||||
rect 677025 115279 677614 115325
|
||||
rect 677025 115151 677071 115279
|
||||
rect 675874 115095 677071 115151
|
||||
rect 676855 114870 677614 114916
|
||||
rect 676855 114507 676901 114870
|
||||
rect 675874 114451 676901 114507
|
||||
rect 677017 114722 677614 114774
|
||||
rect 677017 113863 677069 114722
|
||||
rect 675874 113807 677069 113863
|
||||
rect 676969 113397 677614 113449
|
||||
rect 675676 113199 675682 113371
|
||||
rect 675734 113311 675740 113371
|
||||
rect 675734 113255 675887 113311
|
||||
rect 676969 113311 677021 113397
|
||||
rect 675734 113255 677021 113311
|
||||
rect 675734 113199 675740 113255
|
||||
rect 675407 112665 675887 112667
|
||||
rect 675407 112611 675586 112665
|
||||
rect 675580 112493 675586 112611
|
||||
rect 675638 112611 675887 112665
|
||||
rect 677022 112686 677614 112738
|
||||
rect 677022 112667 677074 112686
|
||||
rect 675580 112665 677074 112667
|
||||
rect 675580 112493 675586 112665
|
||||
rect 675638 112611 677074 112665
|
||||
rect 675638 112493 675644 112611
|
||||
rect 675407 109630 675887 109631
|
||||
rect 675407 109575 675490 109630
|
||||
rect 675484 109458 675490 109575
|
||||
rect 675542 109575 675887 109630
|
||||
rect 675542 109458 675548 109575
|
||||
rect 675676 108866 675682 109050
|
||||
rect 675734 108866 675740 109050
|
||||
rect 675407 108341 675887 108343
|
||||
rect 675407 108287 675586 108341
|
||||
rect 675580 108169 675586 108287
|
||||
rect 675638 108287 675887 108341
|
||||
rect 675638 108169 675644 108287
|
||||
rect 675407 102177 675887 102179
|
||||
rect 675407 102125 675774 102177
|
||||
rect 675826 102125 675887 102177
|
||||
rect 675407 102123 675887 102125
|
||||
rect 675407 101625 675887 101627
|
||||
rect 675407 101573 675490 101625
|
||||
rect 675542 101573 675887 101625
|
||||
rect 675407 101571 675887 101573
|
||||
rect 675580 100339 675586 100456
|
||||
rect 675407 100284 675586 100339
|
||||
rect 675874 111967 677216 112023
|
||||
rect 677164 111529 677216 111967
|
||||
rect 677164 111477 677614 111529
|
||||
rect 675874 111415 677044 111471
|
||||
rect 675874 110771 676892 110827
|
||||
rect 676836 110302 676892 110771
|
||||
rect 676992 110680 677044 111415
|
||||
rect 676992 110628 677614 110680
|
||||
rect 676836 110250 677614 110302
|
||||
rect 675874 110127 676727 110183
|
||||
rect 676671 109850 676727 110127
|
||||
rect 676671 109798 677614 109850
|
||||
rect 675872 109636 677614 109637
|
||||
rect 675872 109458 675878 109636
|
||||
rect 675930 109585 677614 109636
|
||||
rect 675930 109581 676776 109585
|
||||
rect 675930 109458 675936 109581
|
||||
rect 675676 108806 675682 108990
|
||||
rect 675734 108908 675740 108990
|
||||
rect 675734 108856 677614 108908
|
||||
rect 675734 108806 675740 108856
|
||||
rect 675580 108324 677230 108326
|
||||
rect 675580 108152 675586 108324
|
||||
rect 675638 108322 677230 108324
|
||||
rect 675638 108270 677614 108322
|
||||
rect 675638 108152 675644 108270
|
||||
rect 675874 107643 677216 107699
|
||||
rect 675874 107091 677086 107147
|
||||
rect 677020 106982 677086 107091
|
||||
rect 677016 106766 677025 106982
|
||||
rect 677081 106766 677090 106982
|
||||
rect 677164 106951 677216 107643
|
||||
rect 677164 106899 677614 106951
|
||||
rect 677020 106761 677086 106766
|
||||
rect 675874 106447 677230 106503
|
||||
rect 677174 106029 677230 106447
|
||||
rect 677174 105977 677614 106029
|
||||
rect 675874 105803 677451 105859
|
||||
rect 676806 105386 677010 105390
|
||||
rect 675407 105381 677015 105386
|
||||
rect 675407 105172 676806 105381
|
||||
rect 676801 104977 676806 105172
|
||||
rect 677010 104977 677015 105381
|
||||
rect 676801 104972 677015 104977
|
||||
rect 676806 104968 677010 104972
|
||||
rect 675874 104607 676520 104663
|
||||
rect 675407 103375 676368 103503
|
||||
rect 676240 103038 676368 103375
|
||||
rect 676466 103185 676518 104607
|
||||
rect 677399 103674 677451 105803
|
||||
rect 677399 103456 677451 103462
|
||||
rect 676466 103133 677240 103185
|
||||
rect 676240 102910 677133 103038
|
||||
rect 675874 102767 676909 102823
|
||||
rect 675769 102377 675832 102379
|
||||
rect 675769 102125 675774 102377
|
||||
rect 675826 102179 675832 102377
|
||||
rect 675826 102125 676776 102179
|
||||
rect 675769 102123 676776 102125
|
||||
rect 675871 101825 675936 101827
|
||||
rect 675871 101573 675878 101825
|
||||
rect 675930 101627 675936 101825
|
||||
rect 675930 101573 676610 101627
|
||||
rect 675871 101571 676610 101573
|
||||
rect 675874 100927 676467 100983
|
||||
rect 675580 100284 675586 100456
|
||||
rect 675638 100339 675644 100456
|
||||
rect 675638 100284 675887 100339
|
||||
rect 675407 100283 675887 100284
|
||||
rect 675638 100284 676255 100339
|
||||
rect 676401 100307 676467 100927
|
||||
rect 675580 100283 676255 100284
|
||||
rect 676214 100057 676254 100283
|
||||
rect 676397 100091 676406 100307
|
||||
rect 676462 100091 676471 100307
|
||||
rect 676570 100259 676610 101571
|
||||
rect 676710 100595 676776 102123
|
||||
rect 676710 100379 676715 100595
|
||||
rect 676771 100379 676776 100595
|
||||
rect 676857 100478 676909 102767
|
||||
rect 677005 100744 677133 102910
|
||||
rect 677188 102633 677240 103133
|
||||
rect 677188 102581 677614 102633
|
||||
rect 677005 100616 677614 100744
|
||||
rect 676857 100426 677614 100478
|
||||
rect 676710 100374 676776 100379
|
||||
rect 676715 100370 676771 100374
|
||||
rect 676570 100219 677614 100259
|
||||
rect 676401 100086 676467 100091
|
||||
rect 676214 100017 677614 100057
|
||||
<< via2 >>
|
||||
rect 676698 115955 676758 116015
|
||||
rect 676698 115795 676758 116015
|
||||
rect 677159 115801 677273 115915
|
||||
rect 677025 106766 677081 106982
|
||||
rect 676806 104977 677010 105381
|
||||
rect 676406 100091 676462 100307
|
||||
rect 676715 100379 676771 100595
|
||||
<< metal3 >>
|
||||
rect 676696 116020 676756 117658
|
||||
rect 676693 116015 676763 116020
|
||||
rect 676693 115955 676698 116015
|
||||
rect 676758 115955 676763 116015
|
||||
rect 676693 115950 676763 115955
|
||||
rect 676696 115943 676756 115950
|
||||
rect 676693 115795 676698 116015
|
||||
rect 676758 115795 676763 116015
|
||||
rect 677154 115915 677614 115920
|
||||
rect 677154 115801 677159 115915
|
||||
rect 677273 115801 677614 115915
|
||||
rect 677154 115796 677614 115801
|
||||
rect 676693 115790 676763 115795
|
||||
rect 676696 115783 676756 115790
|
||||
rect 677020 106982 677095 106987
|
||||
rect 677020 106766 677025 106982
|
||||
rect 677081 106827 677095 106982
|
||||
rect 677081 106766 677614 106827
|
||||
rect 677020 106761 677614 106766
|
||||
rect 676801 105381 677015 105386
|
||||
rect 676801 104977 676806 105381
|
||||
rect 677010 104977 677015 105381
|
||||
rect 676801 103436 677015 104977
|
||||
rect 676801 103222 677614 103436
|
||||
rect 676710 100595 676776 100600
|
||||
rect 676710 100379 676715 100595
|
||||
rect 676771 100379 676776 100595
|
||||
rect 676401 100307 676472 100312
|
||||
rect 676401 100091 676406 100307
|
||||
rect 676462 100152 676472 100307
|
||||
rect 676710 100284 676776 100379
|
||||
rect 676710 100218 677614 100284
|
||||
rect 676462 100091 677614 100152
|
||||
rect 676401 100086 677614 100091
|
||||
<< properties >>
|
||||
string flatten true
|
||||
<< end >>
|
||||
|
|
|
@ -1,216 +1,274 @@
|
|||
magic
|
||||
tech sky130A
|
||||
magscale 1 2
|
||||
timestamp 1686190293
|
||||
timestamp 1695675344
|
||||
<< checkpaint >>
|
||||
rect 40504 681074 43088 683646
|
||||
rect 674512 114908 678096 118596
|
||||
rect 674512 114708 678037 114908
|
||||
rect 674245 108867 676990 111443
|
||||
rect 674143 103403 677009 105940
|
||||
rect 674244 103347 676989 103403
|
||||
rect 674054 99659 678702 116976
|
||||
<< metal1 >>
|
||||
rect 675778 116066 675830 116072
|
||||
rect 675778 116008 675830 116014
|
||||
rect 675682 113371 675734 115709
|
||||
rect 675586 112665 675638 112671
|
||||
rect 675586 112487 675638 112493
|
||||
rect 675490 109630 675542 109636
|
||||
rect 675490 109452 675542 109458
|
||||
rect 675492 101631 675540 109452
|
||||
rect 675588 108347 675636 112487
|
||||
rect 675682 109050 675734 113199
|
||||
rect 675586 108341 675638 108347
|
||||
rect 675586 108163 675638 108169
|
||||
rect 675490 101625 675542 101631
|
||||
rect 675490 101567 675542 101573
|
||||
rect 675492 100265 675540 101567
|
||||
rect 675588 100462 675636 108163
|
||||
rect 675778 115848 675830 115854
|
||||
rect 675682 113513 675734 115709
|
||||
rect 675586 112736 675638 112742
|
||||
rect 675586 112558 675638 112564
|
||||
rect 675588 108330 675636 112558
|
||||
rect 675682 108981 675734 113341
|
||||
rect 675586 108324 675638 108330
|
||||
rect 675586 108146 675638 108152
|
||||
rect 675588 100462 675636 108146
|
||||
rect 675586 100456 675638 100462
|
||||
rect 675586 100278 675638 100284
|
||||
rect 675588 100265 675636 100278
|
||||
rect 675682 99896 675734 108866
|
||||
rect 675780 102183 675828 116008
|
||||
rect 675778 102177 675830 102183
|
||||
rect 675682 99896 675734 108797
|
||||
rect 675780 102343 675828 115848
|
||||
rect 675874 109636 675926 109642
|
||||
rect 675874 109458 675926 109464
|
||||
rect 675778 102337 675830 102343
|
||||
rect 675778 102119 675830 102125
|
||||
rect 675780 102106 675828 102119
|
||||
rect 675876 101791 675924 109458
|
||||
rect 677378 103462 677384 103674
|
||||
rect 677436 103514 677442 103674
|
||||
rect 677436 103462 677658 103514
|
||||
rect 675874 101785 675926 101791
|
||||
rect 675874 101567 675926 101573
|
||||
rect 675876 101554 675924 101567
|
||||
<< via1 >>
|
||||
rect 675778 116014 675830 116066
|
||||
rect 675682 113199 675734 113371
|
||||
rect 675586 112493 675638 112665
|
||||
rect 675490 109458 675542 109630
|
||||
rect 675682 108866 675734 109050
|
||||
rect 675586 108169 675638 108341
|
||||
rect 675490 101573 675542 101625
|
||||
rect 675778 115854 675830 116066
|
||||
rect 675682 113341 675734 113513
|
||||
rect 675586 112564 675638 112736
|
||||
rect 675682 108797 675734 108981
|
||||
rect 675586 108152 675638 108324
|
||||
rect 675586 100284 675638 100456
|
||||
rect 675778 102125 675830 102177
|
||||
rect 675874 109464 675926 109636
|
||||
rect 675778 102125 675830 102337
|
||||
rect 677384 103462 677436 103674
|
||||
rect 675874 101573 675926 101785
|
||||
<< metal2 >>
|
||||
rect 675772 116014 675778 116066
|
||||
rect 675772 115854 675778 116066
|
||||
rect 675830 116064 675836 116066
|
||||
rect 676699 116064 676708 116070
|
||||
rect 676699 116064 676708 116230
|
||||
rect 675830 116016 676708 116064
|
||||
rect 675830 116014 675836 116016
|
||||
rect 675830 115854 675836 116016
|
||||
rect 676699 116010 676708 116016
|
||||
rect 676768 116010 676777 116070
|
||||
rect 675495 115647 675505 115703
|
||||
rect 675730 115647 675740 115703
|
||||
rect 675495 115095 675505 115151
|
||||
rect 675730 115095 675740 115151
|
||||
rect 675490 114451 675506 114507
|
||||
rect 675731 114451 675747 114507
|
||||
rect 675496 113807 675506 113863
|
||||
rect 675731 113807 675741 113863
|
||||
rect 675676 113311 675682 113371
|
||||
rect 675407 113255 675682 113311
|
||||
rect 675676 113199 675682 113255
|
||||
rect 675734 113311 675740 113371
|
||||
rect 675734 113255 675887 113311
|
||||
rect 675734 113199 675740 113255
|
||||
rect 675407 112665 675887 112667
|
||||
rect 675407 112611 675586 112665
|
||||
rect 675580 112493 675586 112611
|
||||
rect 675638 112611 675887 112665
|
||||
rect 675638 112493 675644 112611
|
||||
rect 675496 111967 675506 112023
|
||||
rect 675731 111967 675741 112023
|
||||
rect 675495 111415 675505 111471
|
||||
rect 675730 111415 675740 111471
|
||||
rect 675495 110771 675505 110827
|
||||
rect 675730 110771 675740 110827
|
||||
rect 675407 109630 675887 109631
|
||||
rect 675407 109575 675490 109630
|
||||
rect 675484 109458 675490 109575
|
||||
rect 675542 109575 675887 109630
|
||||
rect 675542 109458 675548 109575
|
||||
rect 675676 108866 675682 109050
|
||||
rect 675734 108866 675740 109050
|
||||
rect 675407 108341 675887 108343
|
||||
rect 675407 108287 675586 108341
|
||||
rect 675580 108169 675586 108287
|
||||
rect 675638 108287 675887 108341
|
||||
rect 675638 108169 675644 108287
|
||||
rect 675496 107643 675505 107699
|
||||
rect 675730 107643 675739 107699
|
||||
rect 675496 107091 675506 107147
|
||||
rect 675731 107091 675741 107147
|
||||
rect 675496 106447 675506 106503
|
||||
rect 675731 106447 675741 106503
|
||||
rect 675495 105803 675505 105859
|
||||
rect 675730 105803 675740 105859
|
||||
rect 675494 105251 675504 105307
|
||||
rect 675729 105251 675739 105307
|
||||
rect 675496 103411 675506 103467
|
||||
rect 675731 103411 675741 103467
|
||||
rect 675495 102767 675505 102823
|
||||
rect 675730 102767 675740 102823
|
||||
rect 675762 102177 675840 102179
|
||||
rect 675762 102125 675778 102177
|
||||
rect 675830 102125 675840 102177
|
||||
rect 675762 102123 675840 102125
|
||||
rect 675407 101625 675887 101627
|
||||
rect 675407 101573 675490 101625
|
||||
rect 675542 101573 675887 101625
|
||||
rect 675407 101571 675887 101573
|
||||
rect 675495 100927 675505 100983
|
||||
rect 675730 100927 675740 100983
|
||||
rect 675580 100339 675586 100456
|
||||
rect 675407 100284 675586 100339
|
||||
rect 676768 116010 676777 116230
|
||||
rect 677187 115272 677196 115332
|
||||
rect 677416 115325 677425 115332
|
||||
rect 677416 115279 677607 115325
|
||||
rect 677416 115272 677425 115279
|
||||
rect 677189 114863 677198 114923
|
||||
rect 677418 114916 677427 114923
|
||||
rect 677418 114870 677607 114916
|
||||
rect 677418 114863 677427 114870
|
||||
rect 677186 114718 677195 114778
|
||||
rect 677415 114774 677424 114778
|
||||
rect 677415 114722 677607 114774
|
||||
rect 677415 114718 677424 114722
|
||||
rect 675676 113341 675682 113513
|
||||
rect 675734 113453 675740 113513
|
||||
rect 675734 113449 676020 113453
|
||||
rect 675734 113397 677607 113449
|
||||
rect 675734 113341 675740 113397
|
||||
rect 675580 112736 677607 112738
|
||||
rect 675580 112564 675586 112736
|
||||
rect 675638 112686 677607 112736
|
||||
rect 675638 112682 677262 112686
|
||||
rect 675638 112564 675644 112682
|
||||
rect 677220 111689 677290 111694
|
||||
rect 677216 111469 677225 111689
|
||||
rect 677285 111529 677295 111689
|
||||
rect 677285 111477 677607 111529
|
||||
rect 677285 111469 677294 111477
|
||||
rect 677220 111464 677290 111469
|
||||
rect 676980 110620 676989 110840
|
||||
rect 677049 110680 677058 110840
|
||||
rect 677049 110628 677607 110680
|
||||
rect 677049 110620 677058 110628
|
||||
rect 676758 110243 676767 110463
|
||||
rect 676827 110302 676836 110463
|
||||
rect 676827 110250 677607 110302
|
||||
rect 676827 110243 676836 110250
|
||||
rect 676543 109796 676552 110016
|
||||
rect 676612 109850 676621 110016
|
||||
rect 676612 109798 677607 109850
|
||||
rect 676612 109796 676621 109798
|
||||
rect 675868 109636 677607 109637
|
||||
rect 675868 109464 675874 109636
|
||||
rect 675926 109585 677607 109636
|
||||
rect 675926 109581 677286 109585
|
||||
rect 675926 109464 675932 109581
|
||||
rect 675676 108797 675682 108981
|
||||
rect 675734 108912 675740 108981
|
||||
rect 675734 108908 677272 108912
|
||||
rect 675734 108856 677607 108908
|
||||
rect 675734 108797 675740 108856
|
||||
rect 675580 108324 677286 108326
|
||||
rect 675580 108152 675586 108324
|
||||
rect 675638 108322 677286 108324
|
||||
rect 675638 108270 677607 108322
|
||||
rect 675638 108152 675644 108270
|
||||
rect 677373 106895 677382 107115
|
||||
rect 677442 106951 677451 107115
|
||||
rect 677442 106899 677616 106951
|
||||
rect 677442 106895 677451 106899
|
||||
rect 677379 106510 677439 106514
|
||||
rect 677374 106505 677444 106510
|
||||
rect 677374 106285 677379 106505
|
||||
rect 677439 106285 677444 106505
|
||||
rect 677374 106275 677444 106285
|
||||
rect 677384 106029 677436 106275
|
||||
rect 677384 105977 677607 106029
|
||||
rect 677380 105865 677440 105874
|
||||
rect 677380 105636 677440 105645
|
||||
rect 677384 103674 677436 105636
|
||||
rect 677384 103456 677436 103462
|
||||
rect 676885 102577 676894 102797
|
||||
rect 676954 102633 676963 102797
|
||||
rect 676954 102581 677607 102633
|
||||
rect 676954 102577 676963 102581
|
||||
rect 675773 102337 675835 102343
|
||||
rect 675773 102125 675778 102337
|
||||
rect 675830 102179 675835 102337
|
||||
rect 676285 102179 676363 102189
|
||||
rect 675830 102125 676291 102179
|
||||
rect 675773 102123 676291 102125
|
||||
rect 675773 102118 675835 102123
|
||||
rect 676285 101963 676291 102123
|
||||
rect 676357 101963 676363 102179
|
||||
rect 676285 101954 676363 101963
|
||||
rect 675870 101785 675931 101792
|
||||
rect 675870 101573 675874 101785
|
||||
rect 675926 101627 675931 101785
|
||||
rect 675926 101573 676249 101627
|
||||
rect 675870 101571 676249 101573
|
||||
rect 675870 101566 675931 101571
|
||||
rect 675580 100284 675586 100456
|
||||
rect 675638 100339 675644 100456
|
||||
rect 675638 100284 675887 100339
|
||||
rect 675407 100283 675887 100284
|
||||
rect 675638 100284 676031 100339
|
||||
rect 675580 100283 676031 100284
|
||||
rect 675991 100057 676031 100283
|
||||
rect 676209 100259 676249 101571
|
||||
rect 676473 100422 676482 100642
|
||||
rect 676542 100478 676551 100642
|
||||
rect 676653 100616 676662 100904
|
||||
rect 676790 100744 676800 100904
|
||||
rect 676790 100616 677607 100744
|
||||
rect 676542 100426 677607 100478
|
||||
rect 676542 100422 676551 100426
|
||||
rect 676209 100219 677607 100259
|
||||
rect 675991 100017 677607 100057
|
||||
<< via2 >>
|
||||
rect 676708 116010 676768 116070
|
||||
rect 675505 115647 675730 115703
|
||||
rect 675505 115095 675730 115151
|
||||
rect 675506 114451 675731 114507
|
||||
rect 675506 113807 675731 113863
|
||||
rect 675506 111967 675731 112023
|
||||
rect 675505 111415 675730 111471
|
||||
rect 675505 110771 675730 110827
|
||||
rect 675505 110127 675730 110183
|
||||
rect 675505 107643 675730 107699
|
||||
rect 675506 107091 675731 107147
|
||||
rect 675506 106447 675731 106503
|
||||
rect 675505 105803 675730 105859
|
||||
rect 675504 105251 675729 105307
|
||||
rect 675504 104607 675729 104663
|
||||
rect 675506 103411 675731 103467
|
||||
rect 675505 102767 675730 102823
|
||||
rect 675505 100927 675730 100983
|
||||
rect 676708 116010 676768 116230
|
||||
rect 677196 115272 677416 115332
|
||||
rect 677198 114863 677418 114923
|
||||
rect 677195 114718 677415 114778
|
||||
rect 677225 111469 677285 111689
|
||||
rect 676989 110620 677049 110840
|
||||
rect 676767 110243 676827 110463
|
||||
rect 676552 109796 676612 110016
|
||||
rect 677382 106895 677442 107115
|
||||
rect 677379 106285 677439 106505
|
||||
rect 677380 105645 677440 105865
|
||||
rect 676894 102577 676954 102797
|
||||
rect 676291 101963 676357 102179
|
||||
rect 676482 100422 676542 100642
|
||||
rect 676662 100616 676790 100904
|
||||
<< metal3 >>
|
||||
rect 676708 116075 676768 117452
|
||||
rect 676703 116070 676773 116075
|
||||
rect 676703 116010 676708 116070
|
||||
rect 676768 116010 676773 116070
|
||||
rect 676708 116235 676768 117452
|
||||
rect 676703 116230 676773 116235
|
||||
rect 676703 116010 676708 116230
|
||||
rect 676768 116010 676773 116230
|
||||
rect 676703 116005 676773 116010
|
||||
rect 675407 115703 675887 115710
|
||||
rect 675407 115647 675505 115703
|
||||
rect 675730 115647 675887 115703
|
||||
rect 675407 115640 675887 115647
|
||||
rect 675407 115151 675887 115158
|
||||
rect 675407 115095 675505 115151
|
||||
rect 675730 115095 675887 115151
|
||||
rect 675407 115088 675887 115095
|
||||
rect 675407 114507 675887 114514
|
||||
rect 675407 114451 675506 114507
|
||||
rect 675731 114451 675887 114507
|
||||
rect 675407 114444 675887 114451
|
||||
rect 675407 113863 675887 113870
|
||||
rect 675407 113807 675506 113863
|
||||
rect 675731 113807 675887 113863
|
||||
rect 675407 113800 675887 113807
|
||||
rect 675407 112023 675887 112030
|
||||
rect 675407 111967 675506 112023
|
||||
rect 675731 111967 675887 112023
|
||||
rect 675407 111960 675887 111967
|
||||
rect 675407 111471 675887 111478
|
||||
rect 675407 111415 675505 111471
|
||||
rect 675730 111415 675887 111471
|
||||
rect 675407 111408 675887 111415
|
||||
rect 675407 110827 675887 110834
|
||||
rect 675407 110771 675505 110827
|
||||
rect 675730 110771 675887 110827
|
||||
rect 675407 110764 675887 110771
|
||||
rect 675407 110183 675887 110190
|
||||
rect 675407 110127 675505 110183
|
||||
rect 675730 110127 675887 110183
|
||||
rect 675407 110120 675887 110127
|
||||
rect 675407 107699 675887 107706
|
||||
rect 675407 107643 675505 107699
|
||||
rect 675730 107643 675887 107699
|
||||
rect 675407 107636 675887 107643
|
||||
rect 675407 107147 675887 107154
|
||||
rect 675407 107091 675506 107147
|
||||
rect 675731 107091 675887 107147
|
||||
rect 675407 107084 675887 107091
|
||||
rect 675407 106503 675887 106510
|
||||
rect 675407 106447 675506 106503
|
||||
rect 675731 106447 675887 106503
|
||||
rect 675407 106440 675887 106447
|
||||
rect 675407 105859 675887 105866
|
||||
rect 675407 105803 675505 105859
|
||||
rect 675730 105803 675887 105859
|
||||
rect 675407 105796 675887 105803
|
||||
rect 675406 105307 675886 105314
|
||||
rect 675406 105251 675504 105307
|
||||
rect 675729 105251 675886 105307
|
||||
rect 675406 105244 675886 105251
|
||||
rect 675407 104663 675887 104670
|
||||
rect 675407 104607 675504 104663
|
||||
rect 675729 104607 675887 104663
|
||||
rect 675407 104600 675887 104607
|
||||
rect 675407 103467 675887 103474
|
||||
rect 675407 103411 675506 103467
|
||||
rect 675731 103411 675887 103467
|
||||
rect 675407 103404 675887 103411
|
||||
rect 675407 102823 675887 102830
|
||||
rect 675407 102767 675505 102823
|
||||
rect 675730 102767 675887 102823
|
||||
rect 675407 102760 675887 102767
|
||||
rect 675407 100983 675887 100990
|
||||
rect 675407 100927 675505 100983
|
||||
rect 675730 100927 675887 100983
|
||||
rect 675407 100920 675887 100927
|
||||
rect 677177 115796 677607 115920
|
||||
rect 677177 115711 677247 115796
|
||||
rect 675407 115641 677247 115711
|
||||
rect 677191 115332 677421 115337
|
||||
rect 675942 115272 677196 115332
|
||||
rect 677416 115272 677421 115332
|
||||
rect 675942 115159 676002 115272
|
||||
rect 677191 115267 677421 115272
|
||||
rect 675407 115089 676002 115159
|
||||
rect 677193 114923 677423 114928
|
||||
rect 676200 114863 677198 114923
|
||||
rect 677418 114863 677423 114923
|
||||
rect 676200 114515 676260 114863
|
||||
rect 677193 114858 677423 114863
|
||||
rect 677190 114778 677420 114783
|
||||
rect 675407 114445 676260 114515
|
||||
rect 676326 114718 677195 114778
|
||||
rect 677415 114718 677420 114778
|
||||
rect 676326 113871 676386 114718
|
||||
rect 677190 114713 677420 114718
|
||||
rect 675407 113801 676386 113871
|
||||
rect 675407 111961 677290 112031
|
||||
rect 677220 111689 677290 111961
|
||||
rect 675407 111409 677054 111479
|
||||
rect 677220 111469 677225 111689
|
||||
rect 677285 111469 677290 111689
|
||||
rect 677220 111464 677290 111469
|
||||
rect 676984 110840 677054 111409
|
||||
rect 675407 110765 676832 110835
|
||||
rect 676762 110463 676832 110765
|
||||
rect 676984 110620 676989 110840
|
||||
rect 677049 110620 677054 110840
|
||||
rect 676984 110615 677054 110620
|
||||
rect 676762 110243 676767 110463
|
||||
rect 676827 110243 676832 110463
|
||||
rect 676762 110238 676832 110243
|
||||
rect 675407 110121 676617 110191
|
||||
rect 676547 110016 676617 110121
|
||||
rect 676547 109796 676552 110016
|
||||
rect 676612 109796 676617 110016
|
||||
rect 676547 109790 676617 109796
|
||||
rect 675407 107637 677442 107707
|
||||
rect 675407 107085 677250 107155
|
||||
rect 677382 107120 677442 107637
|
||||
rect 677180 106827 677250 107085
|
||||
rect 677377 107115 677447 107120
|
||||
rect 677377 106895 677382 107115
|
||||
rect 677442 106895 677447 107115
|
||||
rect 677377 106890 677447 106895
|
||||
rect 677180 106761 677616 106827
|
||||
rect 675407 106510 677379 106511
|
||||
rect 675407 106505 677444 106510
|
||||
rect 675407 106441 677379 106505
|
||||
rect 677374 106285 677379 106441
|
||||
rect 677439 106285 677444 106505
|
||||
rect 677374 106280 677444 106285
|
||||
rect 677375 105866 677445 105870
|
||||
rect 675407 105865 677445 105866
|
||||
rect 675407 105806 677380 105865
|
||||
rect 675407 105796 675887 105806
|
||||
rect 677375 105645 677380 105806
|
||||
rect 677440 105645 677445 105865
|
||||
rect 677375 105640 677445 105645
|
||||
rect 675407 105172 677260 105386
|
||||
rect 675407 104601 676955 104671
|
||||
rect 675407 103375 676790 103503
|
||||
rect 675407 102761 676542 102831
|
||||
rect 676286 102179 676362 102187
|
||||
rect 676286 101963 676291 102179
|
||||
rect 676357 101963 676362 102179
|
||||
rect 676286 101958 676362 101963
|
||||
rect 675407 100921 676153 100991
|
||||
rect 676087 100152 676153 100921
|
||||
rect 676291 100284 676357 101958
|
||||
rect 676482 100647 676542 102761
|
||||
rect 676662 100909 676790 103375
|
||||
rect 676894 102802 676954 104601
|
||||
rect 677046 103436 677260 105172
|
||||
rect 677046 103222 677607 103436
|
||||
rect 676889 102797 676959 102802
|
||||
rect 676889 102577 676894 102797
|
||||
rect 676954 102577 676959 102797
|
||||
rect 676889 102572 676959 102577
|
||||
rect 676657 100904 676795 100909
|
||||
rect 676477 100642 676547 100647
|
||||
rect 676477 100422 676482 100642
|
||||
rect 676542 100422 676547 100642
|
||||
rect 676657 100616 676662 100904
|
||||
rect 676790 100616 676795 100904
|
||||
rect 676657 100611 676795 100616
|
||||
rect 676477 100417 676547 100422
|
||||
rect 676291 100218 677607 100284
|
||||
rect 676087 100086 677607 100152
|
||||
<< properties >>
|
||||
string flatten true
|
||||
<< end >>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -2,6 +2,8 @@ magic
|
|||
tech sky130A
|
||||
magscale 1 2
|
||||
timestamp 1665254080
|
||||
<< checkpaint >>
|
||||
rect -1206 -764 3966 3484
|
||||
<< viali >>
|
||||
rect 581 1853 615 1887
|
||||
rect 1409 1717 1443 1751
|
||||
|
@ -486,70 +488,70 @@ rect 2202 1056 2220 1120
|
|||
rect 2284 1056 2300 1120
|
||||
rect 2364 1056 2382 1120
|
||||
rect 2202 496 2382 1056
|
||||
use sky130_fd_sc_hd__fill_2 FILLER_0_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1663720911
|
||||
transform 1 0 92 0 1 544
|
||||
box -38 -48 222 592
|
||||
use sky130_fd_sc_hd__fill_2 FILLER_0_24
|
||||
timestamp 1663720911
|
||||
transform 1 0 2300 0 1 544
|
||||
box -38 -48 222 592
|
||||
use sky130_fd_sc_hd__fill_1 FILLER_0_27 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1663720911
|
||||
transform 1 0 2576 0 1 544
|
||||
box -38 -48 130 592
|
||||
use sky130_fd_sc_hd__fill_4 FILLER_1_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1663720911
|
||||
transform 1 0 92 0 -1 1632
|
||||
box -38 -48 406 592
|
||||
use sky130_fd_sc_hd__fill_1 FILLER_1_4
|
||||
timestamp 1663720911
|
||||
transform 1 0 460 0 -1 1632
|
||||
box -38 -48 130 592
|
||||
use sky130_fd_sc_hd__fill_8 FILLER_1_8 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1663720911
|
||||
transform 1 0 828 0 -1 1632
|
||||
box -38 -48 774 592
|
||||
use sky130_fd_sc_hd__fill_8 FILLER_1_16
|
||||
timestamp 1663720911
|
||||
transform 1 0 1564 0 -1 1632
|
||||
box -38 -48 774 592
|
||||
use sky130_fd_sc_hd__fill_4 FILLER_1_24
|
||||
timestamp 1663720911
|
||||
transform 1 0 2300 0 -1 1632
|
||||
box -38 -48 406 592
|
||||
use sky130_fd_sc_hd__fill_2 FILLER_2_0
|
||||
timestamp 1663720911
|
||||
transform 1 0 92 0 1 1632
|
||||
box -38 -48 222 592
|
||||
use sky130_fd_sc_hd__fill_2 FILLER_2_24
|
||||
timestamp 1663720911
|
||||
transform 1 0 2300 0 1 1632
|
||||
box -38 -48 222 592
|
||||
use sky130_fd_sc_hd__fill_1 FILLER_2_27
|
||||
timestamp 1663720911
|
||||
transform 1 0 2576 0 1 1632
|
||||
box -38 -48 130 592
|
||||
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1663720911
|
||||
transform 1 0 2484 0 1 544
|
||||
box -38 -48 130 592
|
||||
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_1
|
||||
timestamp 1663720911
|
||||
transform 1 0 2484 0 1 1632
|
||||
box -38 -48 130 592
|
||||
use sky130_fd_sc_hd__buf_16 const_one_buf $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1663720911
|
||||
timestamp 1692890899
|
||||
transform 1 0 276 0 1 1632
|
||||
box -38 -48 2062 592
|
||||
use sky130_fd_sc_hd__conb_1 const_source $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1663720911
|
||||
timestamp 1692890899
|
||||
transform -1 0 828 0 -1 1632
|
||||
box -38 -48 314 592
|
||||
use sky130_fd_sc_hd__buf_16 const_zero_buf
|
||||
timestamp 1663720911
|
||||
timestamp 1692890899
|
||||
transform 1 0 276 0 1 544
|
||||
box -38 -48 2062 592
|
||||
use sky130_fd_sc_hd__fill_2 FILLER_0_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1692890899
|
||||
transform 1 0 92 0 1 544
|
||||
box -38 -48 222 592
|
||||
use sky130_fd_sc_hd__fill_2 FILLER_0_24
|
||||
timestamp 1692890899
|
||||
transform 1 0 2300 0 1 544
|
||||
box -38 -48 222 592
|
||||
use sky130_fd_sc_hd__fill_1 FILLER_0_27 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1692890899
|
||||
transform 1 0 2576 0 1 544
|
||||
box -38 -48 130 592
|
||||
use sky130_fd_sc_hd__fill_4 FILLER_1_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1692890899
|
||||
transform 1 0 92 0 -1 1632
|
||||
box -38 -48 406 592
|
||||
use sky130_fd_sc_hd__fill_1 FILLER_1_4
|
||||
timestamp 1692890899
|
||||
transform 1 0 460 0 -1 1632
|
||||
box -38 -48 130 592
|
||||
use sky130_fd_sc_hd__fill_8 FILLER_1_8 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1692890899
|
||||
transform 1 0 828 0 -1 1632
|
||||
box -38 -48 774 592
|
||||
use sky130_fd_sc_hd__fill_8 FILLER_1_16
|
||||
timestamp 1692890899
|
||||
transform 1 0 1564 0 -1 1632
|
||||
box -38 -48 774 592
|
||||
use sky130_fd_sc_hd__fill_4 FILLER_1_24
|
||||
timestamp 1692890899
|
||||
transform 1 0 2300 0 -1 1632
|
||||
box -38 -48 406 592
|
||||
use sky130_fd_sc_hd__fill_2 FILLER_2_0
|
||||
timestamp 1692890899
|
||||
transform 1 0 92 0 1 1632
|
||||
box -38 -48 222 592
|
||||
use sky130_fd_sc_hd__fill_2 FILLER_2_24
|
||||
timestamp 1692890899
|
||||
transform 1 0 2300 0 1 1632
|
||||
box -38 -48 222 592
|
||||
use sky130_fd_sc_hd__fill_1 FILLER_2_27
|
||||
timestamp 1692890899
|
||||
transform 1 0 2576 0 1 1632
|
||||
box -38 -48 130 592
|
||||
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
|
||||
timestamp 1692890899
|
||||
transform 1 0 2484 0 1 544
|
||||
box -38 -48 130 592
|
||||
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_1
|
||||
timestamp 1692890899
|
||||
transform 1 0 2484 0 1 1632
|
||||
box -38 -48 130 592
|
||||
<< labels >>
|
||||
flabel metal3 s 2000 1232 2800 1352 0 FreeSans 480 0 0 0 one
|
||||
port 0 nsew signal tristate
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -2,6 +2,10 @@ magic
|
|||
tech sky130A
|
||||
magscale 1 2
|
||||
timestamp 1680223961
|
||||
<< checkpaint >>
|
||||
rect 6151 8561 12163 9595
|
||||
rect 6141 6135 12163 8561
|
||||
rect 6141 5101 12153 6135
|
||||
<< isosubstrate >>
|
||||
rect -52 7354 7222 8450
|
||||
rect -52 -62 11288 7354
|
||||
|
@ -615,23 +619,23 @@ timestamp 1606074388
|
|||
transform 1 0 5446 0 1 3098
|
||||
box -5446 -3098 5446 3098
|
||||
use sky130_fd_sc_hvl__buf_8 sky130_fd_sc_hvl__buf_8_0 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1679235063
|
||||
timestamp 1692890899
|
||||
transform 1 0 8523 0 1 6404
|
||||
box -66 -43 1986 897
|
||||
use sky130_fd_sc_hvl__buf_8 sky130_fd_sc_hvl__buf_8_1
|
||||
timestamp 1679235063
|
||||
timestamp 1692890899
|
||||
transform 1 0 7477 0 1 7438
|
||||
box -66 -43 1986 897
|
||||
use sky130_fd_sc_hvl__fill_4 sky130_fd_sc_hvl__fill_4_0 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1679235063
|
||||
timestamp 1692890899
|
||||
transform 1 0 10443 0 1 6404
|
||||
box -66 -43 450 897
|
||||
use sky130_fd_sc_hvl__inv_8 sky130_fd_sc_hvl__inv_8_0 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1679235063
|
||||
timestamp 1692890899
|
||||
transform 1 0 9397 0 1 7438
|
||||
box -66 -43 1506 897
|
||||
use sky130_fd_sc_hvl__schmittbuf_1 sky130_fd_sc_hvl__schmittbuf_1_0 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1679235063
|
||||
timestamp 1692890899
|
||||
transform 1 0 7467 0 1 6404
|
||||
box -66 -43 1122 897
|
||||
<< labels >>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -2,6 +2,8 @@ magic
|
|||
tech sky130A
|
||||
magscale 1 2
|
||||
timestamp 1678062433
|
||||
<< checkpaint >>
|
||||
rect -846 -529 4782 4559
|
||||
<< isosubstrate >>
|
||||
rect 0 0 4000 3400
|
||||
<< viali >>
|
||||
|
@ -236,67 +238,67 @@ rect 790 763 970 782
|
|||
rect 2090 763 2270 1596
|
||||
rect 2970 814 3150 3256
|
||||
use sky130_fd_sc_hvl__diode_2 ANTENNA_lvlshiftdown_A $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 1536 0 -1 3256
|
||||
box -66 -43 258 897
|
||||
use sky130_fd_sc_hvl__decap_8 FILLER_0_0 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 480 0 -1 1628
|
||||
box -66 -43 834 897
|
||||
use sky130_fd_sc_hvl__decap_8 FILLER_0_8
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 1248 0 -1 1628
|
||||
box -66 -43 834 897
|
||||
use sky130_fd_sc_hvl__decap_8 FILLER_0_16
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 2016 0 -1 1628
|
||||
box -66 -43 834 897
|
||||
use sky130_fd_sc_hvl__decap_4 FILLER_0_24 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 2784 0 -1 1628
|
||||
box -66 -43 450 897
|
||||
use sky130_fd_sc_hvl__fill_2 FILLER_0_28 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 3168 0 -1 1628
|
||||
box -66 -43 258 897
|
||||
use sky130_fd_sc_hvl__fill_1 FILLER_0_30 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 3360 0 -1 1628
|
||||
box -66 -43 162 897
|
||||
use sky130_fd_sc_hvl__decap_8 FILLER_1_0
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 480 0 1 1628
|
||||
box -66 -43 834 897
|
||||
use sky130_fd_sc_hvl__decap_4 FILLER_1_8
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 1248 0 1 1628
|
||||
box -66 -43 450 897
|
||||
use sky130_fd_sc_hvl__fill_1 FILLER_1_12
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 1632 0 1 1628
|
||||
box -66 -43 162 897
|
||||
use sky130_fd_sc_hvl__fill_1 FILLER_1_30
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 3360 0 1 1628
|
||||
box -66 -43 162 897
|
||||
use sky130_fd_sc_hvl__decap_8 FILLER_2_0
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 480 0 -1 3256
|
||||
box -66 -43 834 897
|
||||
use sky130_fd_sc_hvl__fill_2 FILLER_2_8
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 1248 0 -1 3256
|
||||
box -66 -43 258 897
|
||||
use sky130_fd_sc_hvl__fill_1 FILLER_2_10
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 1440 0 -1 3256
|
||||
box -66 -43 162 897
|
||||
use sky130_fd_sc_hvl__fill_1 FILLER_2_30
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 3360 0 -1 3256
|
||||
box -66 -43 162 897
|
||||
use sky130_fd_sc_hvl__lsbufhv2lv_1 lvlshiftdown $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag
|
||||
timestamp 1648946573
|
||||
timestamp 1692890899
|
||||
transform 1 0 1728 0 1 1628
|
||||
box -66 -43 1698 1671
|
||||
<< labels >>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
#
|
||||
# Run LVS on the Openframe padframe layout and verilog.
|
||||
# If the layout netlist does not exist, then generate it from the
|
||||
# extracted .mag layout of the caravel_openframe top level. The
|
||||
# extracted .mag layout of the chip_io_openframe top level. The
|
||||
# LVS script for netgen will read both top level netlists and then
|
||||
# compare the padframe cell.
|
||||
#
|
||||
|
@ -11,11 +11,11 @@
|
|||
echo ${PDK_ROOT:=/usr/share/pdk} > /dev/null
|
||||
echo ${PDK:=sky130A} > /dev/null
|
||||
|
||||
if [ ! -f caravel_openframe.spice ]; then
|
||||
if [ ! -f chip_io_openframe.spice ]; then
|
||||
magic -dnull -noconsole -rcfile $PDK_ROOT/$PDK/libs.tech/magic/$PDK.magicrc << EOF
|
||||
drc off
|
||||
crashbackups stop
|
||||
load caravel_openframe
|
||||
load chip_io_openframe
|
||||
select top cell
|
||||
expand
|
||||
extract do local
|
||||
|
@ -40,11 +40,11 @@ cat > netgen.tcl << EOF
|
|||
# Load top level netlists
|
||||
|
||||
puts stdout "Reading layout netlist:"
|
||||
set circuit1 [readnet spice caravel_openframe.spice]
|
||||
set circuit1 [readnet spice chip_io_openframe.spice]
|
||||
puts stdout "Reading verilog and schematic netlists:"
|
||||
puts stdout "Reading SPICE netlists of I/O:"
|
||||
set circuit2 [readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_io/spice/sky130_fd_io.spice]
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_io/spice/sky130_ef_io.spice \$circuit2
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_io/cdl/sky130_ef_io.cdl \$circuit2
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_sc_hd/spice/sky130_fd_sc_hd.spice \$circuit2
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice \$circuit2
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_sc_hvl/spice/sky130_fd_sc_hvl.spice \$circuit2
|
||||
|
@ -61,8 +61,8 @@ readnet verilog ../verilog/gl/constant_block.v \$circuit2
|
|||
readnet verilog ../verilog/gl/xres_buf.v \$circuit2
|
||||
|
||||
# ALSO NOTE: Top-level modules are in the RTL directory but are purely gate level.
|
||||
readnet verilog ../verilog/rtl/chip_io_openframe.v \$circuit2
|
||||
readnet verilog ../verilog/rtl/caravel_openframe.v \$circuit2
|
||||
# readnet verilog ../verilog/rtl/chip_io_openframe.v \$circuit2
|
||||
readnet verilog ../verilog/gl/chip_io_openframe.v \$circuit2
|
||||
puts stdout "Done reading netlists."
|
||||
|
||||
# Run LVS on the chip_io_openframe cells in layout and verilog.
|
||||
|
|
|
@ -44,7 +44,7 @@ set circuit1 [readnet spice caravel_openframe.spice]
|
|||
puts stdout "Reading verilog and schematic netlists:"
|
||||
puts stdout "Reading SPICE netlists of I/O:"
|
||||
set circuit2 [readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_io/spice/sky130_fd_io.spice]
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_io/spice/sky130_ef_io.spice \$circuit2
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_io/cdl/sky130_ef_io.cdl \$circuit2
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_sc_hd/spice/sky130_fd_sc_hd.spice \$circuit2
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice \$circuit2
|
||||
readnet spice $PDK_ROOT/$PDK/libs.ref/sky130_fd_sc_hvl/spice/sky130_fd_sc_hvl.spice \$circuit2
|
||||
|
|
|
@ -415,7 +415,7 @@ module chip_io_openframe #(
|
|||
|
||||
/* Openframe pads (right side, power domain 1) */
|
||||
|
||||
sky130_ef_io__gpiov2_pad_wrapped area1_gpio_pad [`MPRJ_IO_PADS_1 - 1:0] (
|
||||
sky130_ef_io__gpiov2_pad area1_gpio_pad [`MPRJ_IO_PADS_1 - 1:0] (
|
||||
`USER1_ABUTMENT_PINS
|
||||
`ifndef TOP_ROUTING
|
||||
.PAD(gpio[`MPRJ_IO_PADS_1 - 1:0]),
|
||||
|
@ -448,7 +448,7 @@ module chip_io_openframe #(
|
|||
|
||||
/* Openframe pads (left side, power domain 2) */
|
||||
|
||||
sky130_ef_io__gpiov2_pad_wrapped area2_gpio_pad [`MPRJ_IO_PADS_2 - 1:0] (
|
||||
sky130_ef_io__gpiov2_pad area2_gpio_pad [`MPRJ_IO_PADS_2 - 1:0] (
|
||||
`USER2_ABUTMENT_PINS
|
||||
`ifndef TOP_ROUTING
|
||||
.PAD(gpio[`MPRJ_IO_PADS_1 + `MPRJ_IO_PADS_2 - 1:`MPRJ_IO_PADS_1]),
|
||||
|
@ -481,7 +481,7 @@ module chip_io_openframe #(
|
|||
|
||||
/* Openframe pads (bottom side, power domain 0) */
|
||||
|
||||
sky130_ef_io__gpiov2_pad_wrapped area0_gpio_pad [`OPENFRAME_IO_PADS - (`MPRJ_IO_PADS_1 + `MPRJ_IO_PADS_2) - 1:0] (
|
||||
sky130_ef_io__gpiov2_pad area0_gpio_pad [`OPENFRAME_IO_PADS - (`MPRJ_IO_PADS_1 + `MPRJ_IO_PADS_2) - 1:0] (
|
||||
`MGMT_ABUTMENT_PINS
|
||||
`ifndef TOP_ROUTING
|
||||
.PAD(gpio[`OPENFRAME_IO_PADS - 1:`MPRJ_IO_PADS_1 + `MPRJ_IO_PADS_2]),
|
||||
|
|
Loading…
Reference in New Issue