mirror of https://github.com/efabless/caravel.git
Corrects four signal routes which were missing from the caravan top level (#88)
* Corrects four signals which were missing from the caravan top level (management output and output enable to GPIO 0 and 1---these errors would have prevented the houskeeping SPI from working on caravel). Corrected RTL verilog (source of the error), GL verilog, and layout. * Apply automatic changes to Manifest and README.rst Co-authored-by: RTimothyEdwards <RTimothyEdwards@users.noreply.github.com>
This commit is contained in:
parent
e873d5c511
commit
ad8d168555
|
@ -1,7 +1,7 @@
|
|||
magic
|
||||
tech sky130A
|
||||
magscale 1 2
|
||||
timestamp 1650318811
|
||||
timestamp 1650895425
|
||||
<< viali >>
|
||||
rect 658360 47209 658394 47243
|
||||
<< metal1 >>
|
||||
|
@ -40374,11 +40374,8 @@ rect 670698 193967 670754 193976
|
|||
rect 670712 190641 670740 193967
|
||||
rect 670698 190632 670754 190641
|
||||
rect 670698 190567 670754 190576
|
||||
rect 670698 138136 670754 138145
|
||||
rect 670698 138071 670754 138080
|
||||
rect 670712 134745 670740 138071
|
||||
rect 670698 134736 670754 134745
|
||||
rect 670698 134671 670754 134680
|
||||
rect 670340 168342 670400 168351
|
||||
rect 670340 168273 670400 168282
|
||||
rect 669688 132932 669740 132938
|
||||
rect 669688 132874 669740 132880
|
||||
rect 669320 132796 669372 132802
|
||||
|
@ -40399,6 +40396,19 @@ rect 666664 119513 666692 122839
|
|||
rect 666650 119504 666706 119513
|
||||
rect 666650 119439 666706 119448
|
||||
rect 666756 115938 666784 128030
|
||||
rect 670356 117793 670384 168273
|
||||
rect 670506 167932 670566 167941
|
||||
rect 670506 167863 670566 167872
|
||||
rect 670346 117784 670402 117793
|
||||
rect 670346 117719 670402 117728
|
||||
rect 670522 116163 670550 167863
|
||||
rect 670698 138136 670754 138145
|
||||
rect 670698 138071 670754 138080
|
||||
rect 670712 134745 670740 138071
|
||||
rect 670698 134736 670754 134745
|
||||
rect 670698 134671 670754 134680
|
||||
rect 670502 116154 670558 116163
|
||||
rect 670502 116089 670558 116098
|
||||
rect 666744 115932 666796 115938
|
||||
rect 666744 115874 666796 115880
|
||||
rect 670896 107545 670924 213590
|
||||
|
@ -44226,11 +44236,23 @@ rect 674656 127764 674708 127770
|
|||
rect 674656 127706 674708 127712
|
||||
rect 673552 127356 673604 127362
|
||||
rect 673552 127298 673604 127304
|
||||
rect 673294 123141 673322 123142
|
||||
rect 673278 123132 673338 123141
|
||||
rect 673278 123063 673338 123072
|
||||
rect 672998 122904 673054 122913
|
||||
rect 672998 122839 673054 122848
|
||||
rect 672448 121644 672500 121650
|
||||
rect 672448 121586 672500 121592
|
||||
rect 672460 109313 672488 121586
|
||||
rect 673294 112755 673322 123063
|
||||
rect 673442 122739 673470 122740
|
||||
rect 673426 122730 673486 122739
|
||||
rect 673426 122661 673486 122670
|
||||
rect 673284 112746 673340 112755
|
||||
rect 673284 112681 673340 112690
|
||||
rect 673442 110991 673470 122661
|
||||
rect 673418 110982 673474 110991
|
||||
rect 673418 110917 673474 110926
|
||||
rect 672446 109304 672502 109313
|
||||
rect 672446 109239 672502 109248
|
||||
rect 673564 104582 673592 127298
|
||||
|
@ -46078,13 +46100,17 @@ rect 666742 139712 666798 139768
|
|||
rect 666742 132912 666798 132968
|
||||
rect 670698 193976 670754 194032
|
||||
rect 670698 190576 670754 190632
|
||||
rect 670698 138080 670754 138136
|
||||
rect 670698 134680 670754 134736
|
||||
rect 670340 168282 670400 168342
|
||||
rect 666742 129512 666798 129568
|
||||
rect 666650 127880 666706 127936
|
||||
rect 666650 124480 666706 124536
|
||||
rect 666650 122848 666706 122904
|
||||
rect 666650 119448 666706 119504
|
||||
rect 670506 167872 670566 167932
|
||||
rect 670346 117728 670402 117784
|
||||
rect 670698 138080 670754 138136
|
||||
rect 670698 134680 670754 134736
|
||||
rect 670502 116098 670558 116154
|
||||
rect 676126 896008 676182 896064
|
||||
rect 676034 893036 676090 893072
|
||||
rect 676034 893016 676036 893036
|
||||
|
@ -46606,7 +46632,11 @@ rect 676218 129376 676274 129412
|
|||
rect 676034 128832 676090 128888
|
||||
rect 675942 128424 675998 128480
|
||||
rect 675574 128016 675630 128072
|
||||
rect 673278 123072 673338 123132
|
||||
rect 672998 122848 673054 122904
|
||||
rect 673426 122670 673486 122730
|
||||
rect 673284 112690 673340 112746
|
||||
rect 673418 110926 673474 110982
|
||||
rect 672446 109248 672502 109304
|
||||
rect 675298 126384 675354 126440
|
||||
rect 672354 102448 672410 102504
|
||||
|
@ -55482,12 +55512,20 @@ rect 672226 168544 672231 168600
|
|||
rect 666356 168542 672231 168544
|
||||
rect 666737 168539 666803 168542
|
||||
rect 672165 168539 672231 168542
|
||||
rect 670335 168342 670405 168347
|
||||
rect 670335 168282 670340 168342
|
||||
rect 670400 168282 676576 168342
|
||||
rect 670335 168277 670405 168282
|
||||
rect 581269 168058 581335 168061
|
||||
rect 576380 168056 581335 168058
|
||||
rect 576380 168000 581274 168056
|
||||
rect 581330 168000 581335 168056
|
||||
rect 576380 167998 581335 168000
|
||||
rect 581269 167995 581335 167998
|
||||
rect 670501 167932 670571 167937
|
||||
rect 670501 167872 670506 167932
|
||||
rect 670566 167872 676414 167932
|
||||
rect 670501 167867 670571 167872
|
||||
rect 599853 167786 599919 167789
|
||||
rect 599853 167784 606556 167786
|
||||
rect 599853 167728 599858 167784
|
||||
|
@ -56224,6 +56262,10 @@ rect 676029 123528 676034 123584
|
|||
rect 676090 123528 676292 123584
|
||||
rect 676029 123526 676292 123528
|
||||
rect 676029 123523 676095 123526
|
||||
rect 673273 123132 673343 123137
|
||||
rect 673273 123072 673278 123132
|
||||
rect 673338 123072 676382 123132
|
||||
rect 673273 123067 673343 123072
|
||||
rect 581637 122906 581703 122909
|
||||
rect 576380 122904 581703 122906
|
||||
rect 576380 122848 581642 122904
|
||||
|
@ -56245,6 +56287,10 @@ rect 666356 122846 673059 122848
|
|||
rect 599945 122843 600011 122846
|
||||
rect 666645 122843 666711 122846
|
||||
rect 672993 122843 673059 122846
|
||||
rect 673421 122730 673491 122735
|
||||
rect 673421 122670 673426 122730
|
||||
rect 673486 122670 676386 122730
|
||||
rect 673421 122665 673491 122670
|
||||
rect 599577 121818 599643 121821
|
||||
rect 599577 121816 606556 121818
|
||||
rect 599577 121760 599582 121816
|
||||
|
@ -56299,10 +56345,16 @@ rect 576380 118360 581458 118416
|
|||
rect 581514 118360 581519 118416
|
||||
rect 576380 118358 581519 118360
|
||||
rect 581453 118355 581519 118358
|
||||
rect 670341 117786 670407 117789
|
||||
rect 666184 117784 670430 117786
|
||||
rect 599853 117738 599919 117741
|
||||
rect 599853 117736 606556 117738
|
||||
rect 599853 117680 599858 117736
|
||||
rect 599914 117680 606556 117736
|
||||
rect 666184 117728 670346 117784
|
||||
rect 670402 117728 670430 117784
|
||||
rect 666184 117726 670430 117728
|
||||
rect 670341 117723 670407 117726
|
||||
rect 599853 117678 606556 117680
|
||||
rect 599853 117675 599919 117678
|
||||
rect 581913 116922 581979 116925
|
||||
|
@ -56317,6 +56369,12 @@ rect 599945 116728 599950 116784
|
|||
rect 600006 116728 606556 116784
|
||||
rect 599945 116726 606556 116728
|
||||
rect 599945 116723 600011 116726
|
||||
rect 670497 116156 670563 116159
|
||||
rect 666180 116154 670586 116156
|
||||
rect 666180 116098 670502 116154
|
||||
rect 670558 116098 670586 116154
|
||||
rect 666180 116096 670586 116098
|
||||
rect 670497 116093 670563 116096
|
||||
rect 599853 115698 599919 115701
|
||||
rect 599853 115696 606556 115698
|
||||
rect 599853 115640 599858 115696
|
||||
|
@ -56353,10 +56411,16 @@ rect 599945 113600 599950 113656
|
|||
rect 600006 113600 606556 113656
|
||||
rect 599945 113598 606556 113600
|
||||
rect 599945 113595 600011 113598
|
||||
rect 673279 112748 673345 112751
|
||||
rect 666310 112746 673345 112748
|
||||
rect 598933 112706 598999 112709
|
||||
rect 598933 112704 606556 112706
|
||||
rect 598933 112648 598938 112704
|
||||
rect 598994 112648 606556 112704
|
||||
rect 666310 112690 673284 112746
|
||||
rect 673340 112690 673345 112746
|
||||
rect 666310 112688 673345 112690
|
||||
rect 673279 112685 673345 112688
|
||||
rect 598933 112646 606556 112648
|
||||
rect 598933 112643 598999 112646
|
||||
rect 581545 112434 581611 112437
|
||||
|
@ -56371,10 +56435,16 @@ rect 599945 111560 599950 111616
|
|||
rect 600006 111560 606556 111616
|
||||
rect 599945 111558 606556 111560
|
||||
rect 599945 111555 600011 111558
|
||||
rect 673413 110984 673479 110987
|
||||
rect 666264 110982 673479 110984
|
||||
rect 579889 110938 579955 110941
|
||||
rect 576380 110936 579955 110938
|
||||
rect 576380 110880 579894 110936
|
||||
rect 579950 110880 579955 110936
|
||||
rect 666264 110926 673418 110982
|
||||
rect 673474 110926 673479 110982
|
||||
rect 666264 110924 673479 110926
|
||||
rect 673413 110921 673479 110924
|
||||
rect 576380 110878 579955 110880
|
||||
rect 579889 110875 579955 110878
|
||||
rect 593370 110606 606556 110666
|
||||
|
@ -59125,7 +59195,7 @@ timestamp 1608324878
|
|||
transform 1 0 96232 0 1 6528
|
||||
box -656 1508 33720 10344
|
||||
use user_id_programming user_id_value
|
||||
timestamp 1638030917
|
||||
timestamp 1650371074
|
||||
transform 1 0 656624 0 1 88126
|
||||
box 0 0 7109 7077
|
||||
<< labels >>
|
||||
|
|
2
manifest
2
manifest
|
@ -2,7 +2,7 @@
|
|||
87735eb5981740ca4d4b48e6b0321c8bb0023800 verilog/rtl/__uprj_netlists.v
|
||||
684085713662e37a26f9f981d35be7c6c7ff6e9a verilog/rtl/__user_analog_project_wrapper.v
|
||||
b5ad3558a91e508fad154b91565c7d664b247020 verilog/rtl/__user_project_wrapper.v
|
||||
ee12097291acd2855e8f357edf4671dbe60fc254 verilog/rtl/caravan.v
|
||||
6576abded424d948d2a7e71c2b4a4df1eda77238 verilog/rtl/caravan.v
|
||||
a855d65d6fc59352e4f8a994e451418d113586fc verilog/rtl/caravan_netlists.v
|
||||
a3d12a2d2d3596800bec47d1266dce2399a2fcc6 verilog/rtl/caravan_openframe.v
|
||||
cb320bf7e981979c4e823270d823395ea609c77e verilog/rtl/caravel.v
|
||||
|
|
|
@ -739,8 +739,6 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
|
|||
wire \irq_spi[0] ;
|
||||
wire \irq_spi[1] ;
|
||||
wire \irq_spi[2] ;
|
||||
wire jtag_out;
|
||||
wire jtag_outenb;
|
||||
wire \la_data_in_mprj[0] ;
|
||||
wire \la_data_in_mprj[100] ;
|
||||
wire \la_data_in_mprj[101] ;
|
||||
|
@ -2417,8 +2415,6 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
|
|||
input resetb;
|
||||
wire rstb_h;
|
||||
wire rstb_l;
|
||||
wire sdo_out;
|
||||
wire sdo_outenb;
|
||||
wire ser_rx;
|
||||
wire ser_tx;
|
||||
wire \spare_xfq_nc[0] ;
|
||||
|
@ -2864,8 +2860,8 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
|
|||
gpio_control_block \gpio_control_bidir_1[0] (
|
||||
.gpio_defaults({ \gpio_defaults[12] , \gpio_defaults[11] , \gpio_defaults[10] , \gpio_defaults[9] , \gpio_defaults[8] , \gpio_defaults[7] , \gpio_defaults[6] , \gpio_defaults[5] , \gpio_defaults[4] , \gpio_defaults[3] , \gpio_defaults[2] , \gpio_defaults[1] , \gpio_defaults[0] }),
|
||||
.mgmt_gpio_in(\mgmt_io_in[0] ),
|
||||
.mgmt_gpio_oeb(jtag_outenb),
|
||||
.mgmt_gpio_out(jtag_out),
|
||||
.mgmt_gpio_oeb(\mgmt_io_oeb[0] ),
|
||||
.mgmt_gpio_out(\mgmt_io_out[0] ),
|
||||
.one(),
|
||||
.pad_gpio_ana_en(\mprj_io_analog_en[0] ),
|
||||
.pad_gpio_ana_pol(\mprj_io_analog_pol[0] ),
|
||||
|
@ -2899,8 +2895,8 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
|
|||
gpio_control_block \gpio_control_bidir_1[1] (
|
||||
.gpio_defaults({ \gpio_defaults[25] , \gpio_defaults[24] , \gpio_defaults[23] , \gpio_defaults[22] , \gpio_defaults[21] , \gpio_defaults[20] , \gpio_defaults[19] , \gpio_defaults[18] , \gpio_defaults[17] , \gpio_defaults[16] , \gpio_defaults[15] , \gpio_defaults[14] , \gpio_defaults[13] }),
|
||||
.mgmt_gpio_in(\mgmt_io_in[1] ),
|
||||
.mgmt_gpio_oeb(sdo_outenb),
|
||||
.mgmt_gpio_out(sdo_out),
|
||||
.mgmt_gpio_oeb(\mgmt_io_oeb[1] ),
|
||||
.mgmt_gpio_out(\mgmt_io_out[1] ),
|
||||
.one(),
|
||||
.pad_gpio_ana_en(\mprj_io_analog_en[1] ),
|
||||
.pad_gpio_ana_pol(\mprj_io_analog_pol[1] ),
|
||||
|
|
|
@ -367,6 +367,7 @@ module caravan (
|
|||
wire [2:0] irq_spi; // From SPI and external pins
|
||||
|
||||
// Exported Wishbone Bus (processor facing)
|
||||
wire mprj_iena_wb;
|
||||
wire mprj_cyc_o_core;
|
||||
wire mprj_stb_o_core;
|
||||
wire mprj_we_o_core;
|
||||
|
@ -448,7 +449,7 @@ module caravan (
|
|||
.flash_io3_do(flash_io3_do_core),
|
||||
|
||||
// Exported Wishbone Bus
|
||||
.mrpj_wb_iena(mprj_iena_wb),
|
||||
.mprj_wb_iena(mprj_iena_wb),
|
||||
.mprj_cyc_o(mprj_cyc_o_core),
|
||||
.mprj_stb_o(mprj_stb_o_core),
|
||||
.mprj_we_o(mprj_we_o_core),
|
||||
|
@ -1095,8 +1096,8 @@ module caravan (
|
|||
.serial_load_out(gpio_load_1[1:0]),
|
||||
|
||||
.mgmt_gpio_in(mgmt_io_in[1:0]),
|
||||
.mgmt_gpio_out({sdo_out, jtag_out}),
|
||||
.mgmt_gpio_oeb({sdo_outenb, jtag_outenb}),
|
||||
.mgmt_gpio_out(mgmt_io_out[1:0]),
|
||||
.mgmt_gpio_oeb(mgmt_io_oeb[1:0]),
|
||||
|
||||
.one(),
|
||||
.zero(),
|
||||
|
@ -1400,7 +1401,5 @@ module caravan (
|
|||
.spare_xfqn(spare_xfqn_nc)
|
||||
);
|
||||
|
||||
caravan_power_routing fake_caravan_power_routing ();
|
||||
|
||||
endmodule
|
||||
// `default_nettype wire
|
||||
|
|
Loading…
Reference in New Issue