Corrected the Caravel layout and the Caravel and Caravan GL netlists

to resolve the problem with the typo that caused the propagated
GPIO serial load, reset, and clock signals to get scrambled on the
user2 side.  Caravel is now LVS clean again (Caravan needs layout
work).
This commit is contained in:
Tim Edwards 2021-11-23 11:47:17 -05:00
parent 08a2c90940
commit 5d3f2a26f4
3 changed files with 5797 additions and 8870 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2916,13 +2916,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[24] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[24] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[24] ),
.resetn(\gpio_resetn_2[9] ),
.resetn(\gpio_resetn_2[11] ),
.resetn_out(\gpio_resetn_2[10] ),
.serial_clock(\gpio_clock_2[9] ),
.serial_clock(\gpio_clock_2[11] ),
.serial_clock_out(\gpio_clock_2[10] ),
.serial_data_in(\gpio_serial_link_2[11] ),
.serial_data_out(\gpio_serial_link_2[10] ),
.serial_load(\gpio_load_2[9] ),
.serial_load(\gpio_load_2[11] ),
.serial_load_out(\gpio_load_2[10] ),
.user_gpio_in(\user_io_in[24] ),
.user_gpio_oeb(\user_io_oeb[24] ),
@ -2951,13 +2951,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[25] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[25] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[25] ),
.resetn(\gpio_resetn_2[10] ),
.resetn(\gpio_resetn_2[12] ),
.resetn_out(\gpio_resetn_2[11] ),
.serial_clock(\gpio_clock_2[10] ),
.serial_clock(\gpio_clock_2[12] ),
.serial_clock_out(\gpio_clock_2[11] ),
.serial_data_in(\gpio_serial_link_2[12] ),
.serial_data_out(\gpio_serial_link_2[11] ),
.serial_load(\gpio_load_2[10] ),
.serial_load(\gpio_load_2[12] ),
.serial_load_out(\gpio_load_2[11] ),
.user_gpio_in(\user_io_in[25] ),
.user_gpio_oeb(\user_io_oeb[25] ),
@ -2986,13 +2986,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[26] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[26] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[26] ),
.resetn(\gpio_resetn_2[11] ),
.resetn(\gpio_resetn_2_shifted[12] ),
.resetn_out(\gpio_resetn_2[12] ),
.serial_clock(\gpio_clock_2[11] ),
.serial_clock(\gpio_clock_2_shifted[12] ),
.serial_clock_out(\gpio_clock_2[12] ),
.serial_data_in(\gpio_serial_link_2_shifted[12] ),
.serial_data_out(\gpio_serial_link_2[12] ),
.serial_load(\gpio_load_2[11] ),
.serial_load(\gpio_load_2_shifted[12] ),
.serial_load_out(\gpio_load_2[12] ),
.user_gpio_in(\user_io_in[26] ),
.user_gpio_oeb(\user_io_oeb[26] ),
@ -3441,13 +3441,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[14] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[14] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[14] ),
.resetn(\gpio_resetn_2_shifted[0] ),
.resetn(\gpio_resetn_2[1] ),
.resetn_out(\gpio_resetn_2[0] ),
.serial_clock(\gpio_clock_2_shifted[0] ),
.serial_clock(\gpio_clock_2[1] ),
.serial_clock_out(\gpio_clock_2[0] ),
.serial_data_in(\gpio_serial_link_2[1] ),
.serial_data_out(\gpio_serial_link_2[0] ),
.serial_load(\gpio_load_2_shifted[0] ),
.serial_load(\gpio_load_2[1] ),
.serial_load_out(\gpio_load_2[0] ),
.user_gpio_in(\user_io_in[14] ),
.user_gpio_oeb(\user_io_oeb[14] ),
@ -3476,13 +3476,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[15] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[15] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[15] ),
.resetn(\gpio_resetn_2[0] ),
.resetn(\gpio_resetn_2[2] ),
.resetn_out(\gpio_resetn_2[1] ),
.serial_clock(\gpio_clock_2[0] ),
.serial_clock(\gpio_clock_2[2] ),
.serial_clock_out(\gpio_clock_2[1] ),
.serial_data_in(\gpio_serial_link_2[2] ),
.serial_data_out(\gpio_serial_link_2[1] ),
.serial_load(\gpio_load_2[0] ),
.serial_load(\gpio_load_2[2] ),
.serial_load_out(\gpio_load_2[1] ),
.user_gpio_in(\user_io_in[15] ),
.user_gpio_oeb(\user_io_oeb[15] ),
@ -3511,13 +3511,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[16] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[16] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[16] ),
.resetn(\gpio_resetn_2[1] ),
.resetn(\gpio_resetn_2[3] ),
.resetn_out(\gpio_resetn_2[2] ),
.serial_clock(\gpio_clock_2[1] ),
.serial_clock(\gpio_clock_2[3] ),
.serial_clock_out(\gpio_clock_2[2] ),
.serial_data_in(\gpio_serial_link_2[3] ),
.serial_data_out(\gpio_serial_link_2[2] ),
.serial_load(\gpio_load_2[1] ),
.serial_load(\gpio_load_2[3] ),
.serial_load_out(\gpio_load_2[2] ),
.user_gpio_in(\user_io_in[16] ),
.user_gpio_oeb(\user_io_oeb[16] ),
@ -3546,13 +3546,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[17] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[17] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[17] ),
.resetn(\gpio_resetn_2[2] ),
.resetn(\gpio_resetn_2[4] ),
.resetn_out(\gpio_resetn_2[3] ),
.serial_clock(\gpio_clock_2[2] ),
.serial_clock(\gpio_clock_2[4] ),
.serial_clock_out(\gpio_clock_2[3] ),
.serial_data_in(\gpio_serial_link_2[4] ),
.serial_data_out(\gpio_serial_link_2[3] ),
.serial_load(\gpio_load_2[2] ),
.serial_load(\gpio_load_2[4] ),
.serial_load_out(\gpio_load_2[3] ),
.user_gpio_in(\user_io_in[17] ),
.user_gpio_oeb(\user_io_oeb[17] ),
@ -3581,13 +3581,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[18] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[18] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[18] ),
.resetn(\gpio_resetn_2[3] ),
.resetn(\gpio_resetn_2[5] ),
.resetn_out(\gpio_resetn_2[4] ),
.serial_clock(\gpio_clock_2[3] ),
.serial_clock(\gpio_clock_2[5] ),
.serial_clock_out(\gpio_clock_2[4] ),
.serial_data_in(\gpio_serial_link_2[5] ),
.serial_data_out(\gpio_serial_link_2[4] ),
.serial_load(\gpio_load_2[3] ),
.serial_load(\gpio_load_2[5] ),
.serial_load_out(\gpio_load_2[4] ),
.user_gpio_in(\user_io_in[18] ),
.user_gpio_oeb(\user_io_oeb[18] ),
@ -3616,13 +3616,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[19] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[19] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[19] ),
.resetn(\gpio_resetn_2[4] ),
.resetn(\gpio_resetn_2[6] ),
.resetn_out(\gpio_resetn_2[5] ),
.serial_clock(\gpio_clock_2[4] ),
.serial_clock(\gpio_clock_2[6] ),
.serial_clock_out(\gpio_clock_2[5] ),
.serial_data_in(\gpio_serial_link_2[6] ),
.serial_data_out(\gpio_serial_link_2[5] ),
.serial_load(\gpio_load_2[4] ),
.serial_load(\gpio_load_2[6] ),
.serial_load_out(\gpio_load_2[5] ),
.user_gpio_in(\user_io_in[19] ),
.user_gpio_oeb(\user_io_oeb[19] ),
@ -3651,13 +3651,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[20] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[20] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[20] ),
.resetn(\gpio_resetn_2[5] ),
.resetn(\gpio_resetn_2[7] ),
.resetn_out(\gpio_resetn_2[6] ),
.serial_clock(\gpio_clock_2[5] ),
.serial_clock(\gpio_clock_2[7] ),
.serial_clock_out(\gpio_clock_2[6] ),
.serial_data_in(\gpio_serial_link_2[7] ),
.serial_data_out(\gpio_serial_link_2[6] ),
.serial_load(\gpio_load_2[5] ),
.serial_load(\gpio_load_2[7] ),
.serial_load_out(\gpio_load_2[6] ),
.user_gpio_in(\user_io_in[20] ),
.user_gpio_oeb(\user_io_oeb[20] ),
@ -3686,13 +3686,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[21] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[21] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[21] ),
.resetn(\gpio_resetn_2[6] ),
.resetn(\gpio_resetn_2[8] ),
.resetn_out(\gpio_resetn_2[7] ),
.serial_clock(\gpio_clock_2[6] ),
.serial_clock(\gpio_clock_2[8] ),
.serial_clock_out(\gpio_clock_2[7] ),
.serial_data_in(\gpio_serial_link_2[8] ),
.serial_data_out(\gpio_serial_link_2[7] ),
.serial_load(\gpio_load_2[6] ),
.serial_load(\gpio_load_2[8] ),
.serial_load_out(\gpio_load_2[7] ),
.user_gpio_in(\user_io_in[21] ),
.user_gpio_oeb(\user_io_oeb[21] ),
@ -3721,13 +3721,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[22] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[22] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[22] ),
.resetn(\gpio_resetn_2[7] ),
.resetn(\gpio_resetn_2[9] ),
.resetn_out(\gpio_resetn_2[8] ),
.serial_clock(\gpio_clock_2[7] ),
.serial_clock(\gpio_clock_2[9] ),
.serial_clock_out(\gpio_clock_2[8] ),
.serial_data_in(\gpio_serial_link_2[9] ),
.serial_data_out(\gpio_serial_link_2[8] ),
.serial_load(\gpio_load_2[7] ),
.serial_load(\gpio_load_2[9] ),
.serial_load_out(\gpio_load_2[8] ),
.user_gpio_in(\user_io_in[22] ),
.user_gpio_oeb(\user_io_oeb[22] ),
@ -3756,13 +3756,13 @@ module caravan(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[23] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[23] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[23] ),
.resetn(\gpio_resetn_2[8] ),
.resetn(\gpio_resetn_2[10] ),
.resetn_out(\gpio_resetn_2[9] ),
.serial_clock(\gpio_clock_2[8] ),
.serial_clock(\gpio_clock_2[10] ),
.serial_clock_out(\gpio_clock_2[9] ),
.serial_data_in(\gpio_serial_link_2[10] ),
.serial_data_out(\gpio_serial_link_2[9] ),
.serial_load(\gpio_load_2[8] ),
.serial_load(\gpio_load_2[10] ),
.serial_load_out(\gpio_load_2[9] ),
.user_gpio_in(\user_io_in[23] ),
.user_gpio_oeb(\user_io_oeb[23] ),

View File

@ -3269,13 +3269,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[35] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[35] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[35] ),
.resetn(\gpio_resetn_2[15] ),
.resetn(\gpio_resetn_2[17] ),
.resetn_out(\gpio_resetn_2[16] ),
.serial_clock(\gpio_clock_2[15] ),
.serial_clock(\gpio_clock_2[17] ),
.serial_clock_out(\gpio_clock_2[16] ),
.serial_data_in(\gpio_serial_link_2[17] ),
.serial_data_out(\gpio_serial_link_2[16] ),
.serial_load(\gpio_load_2[15] ),
.serial_load(\gpio_load_2[17] ),
.serial_load_out(\gpio_load_2[16] ),
.user_gpio_in(\user_io_in[35] ),
.user_gpio_oeb(\user_io_oeb[35] ),
@ -3304,13 +3304,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[36] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[36] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[36] ),
.resetn(\gpio_resetn_2[16] ),
.resetn(\gpio_resetn_2[18] ),
.resetn_out(\gpio_resetn_2[17] ),
.serial_clock(\gpio_clock_2[16] ),
.serial_clock(\gpio_clock_2[18] ),
.serial_clock_out(\gpio_clock_2[17] ),
.serial_data_in(\gpio_serial_link_2[18] ),
.serial_data_out(\gpio_serial_link_2[17] ),
.serial_load(\gpio_load_2[16] ),
.serial_load(\gpio_load_2[18] ),
.serial_load_out(\gpio_load_2[17] ),
.user_gpio_in(\user_io_in[36] ),
.user_gpio_oeb(\user_io_oeb[36] ),
@ -3339,13 +3339,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[37] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[37] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[37] ),
.resetn(\gpio_resetn_2[17] ),
.resetn(\gpio_resetn_2_shifted[18] ),
.resetn_out(\gpio_resetn_2[18] ),
.serial_clock(\gpio_clock_2[17] ),
.serial_clock(\gpio_clock_2_shifted[18] ),
.serial_clock_out(\gpio_clock_2[18] ),
.serial_data_in(\gpio_serial_link_2_shifted[18] ),
.serial_data_out(\gpio_serial_link_2[18] ),
.serial_load(\gpio_load_2[17] ),
.serial_load(\gpio_load_2_shifted[18] ),
.serial_load_out(\gpio_load_2[18] ),
.user_gpio_in(\user_io_in[37] ),
.user_gpio_oeb(\user_io_oeb[37] ),
@ -3969,13 +3969,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[19] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[19] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[19] ),
.resetn(\gpio_resetn_2_shifted[0] ),
.resetn(\gpio_resetn_2[1] ),
.resetn_out(\gpio_resetn_2[0] ),
.serial_clock(\gpio_clock_2_shifted[0] ),
.serial_clock(\gpio_clock_2[1] ),
.serial_clock_out(\gpio_clock_2[0] ),
.serial_data_in(\gpio_serial_link_2[1] ),
.serial_data_out(\gpio_serial_link_2[0] ),
.serial_load(\gpio_load_2_shifted[0] ),
.serial_load(\gpio_load_2[1] ),
.serial_load_out(\gpio_load_2[0] ),
.user_gpio_in(\user_io_in[19] ),
.user_gpio_oeb(\user_io_oeb[19] ),
@ -4004,13 +4004,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[29] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[29] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[29] ),
.resetn(\gpio_resetn_2[9] ),
.resetn(\gpio_resetn_2[11] ),
.resetn_out(\gpio_resetn_2[10] ),
.serial_clock(\gpio_clock_2[9] ),
.serial_clock(\gpio_clock_2[11] ),
.serial_clock_out(\gpio_clock_2[10] ),
.serial_data_in(\gpio_serial_link_2[11] ),
.serial_data_out(\gpio_serial_link_2[10] ),
.serial_load(\gpio_load_2[9] ),
.serial_load(\gpio_load_2[11] ),
.serial_load_out(\gpio_load_2[10] ),
.user_gpio_in(\user_io_in[29] ),
.user_gpio_oeb(\user_io_oeb[29] ),
@ -4039,13 +4039,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[30] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[30] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[30] ),
.resetn(\gpio_resetn_2[10] ),
.resetn(\gpio_resetn_2[12] ),
.resetn_out(\gpio_resetn_2[11] ),
.serial_clock(\gpio_clock_2[10] ),
.serial_clock(\gpio_clock_2[12] ),
.serial_clock_out(\gpio_clock_2[11] ),
.serial_data_in(\gpio_serial_link_2[12] ),
.serial_data_out(\gpio_serial_link_2[11] ),
.serial_load(\gpio_load_2[10] ),
.serial_load(\gpio_load_2[12] ),
.serial_load_out(\gpio_load_2[11] ),
.user_gpio_in(\user_io_in[30] ),
.user_gpio_oeb(\user_io_oeb[30] ),
@ -4074,13 +4074,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[31] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[31] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[31] ),
.resetn(\gpio_resetn_2[11] ),
.resetn(\gpio_resetn_2[13] ),
.resetn_out(\gpio_resetn_2[12] ),
.serial_clock(\gpio_clock_2[11] ),
.serial_clock(\gpio_clock_2[13] ),
.serial_clock_out(\gpio_clock_2[12] ),
.serial_data_in(\gpio_serial_link_2[13] ),
.serial_data_out(\gpio_serial_link_2[12] ),
.serial_load(\gpio_load_2[11] ),
.serial_load(\gpio_load_2[13] ),
.serial_load_out(\gpio_load_2[12] ),
.user_gpio_in(\user_io_in[31] ),
.user_gpio_oeb(\user_io_oeb[31] ),
@ -4109,13 +4109,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[32] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[32] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[32] ),
.resetn(\gpio_resetn_2[12] ),
.resetn(\gpio_resetn_2[14] ),
.resetn_out(\gpio_resetn_2[13] ),
.serial_clock(\gpio_clock_2[12] ),
.serial_clock(\gpio_clock_2[14] ),
.serial_clock_out(\gpio_clock_2[13] ),
.serial_data_in(\gpio_serial_link_2[14] ),
.serial_data_out(\gpio_serial_link_2[13] ),
.serial_load(\gpio_load_2[12] ),
.serial_load(\gpio_load_2[14] ),
.serial_load_out(\gpio_load_2[13] ),
.user_gpio_in(\user_io_in[32] ),
.user_gpio_oeb(\user_io_oeb[32] ),
@ -4144,13 +4144,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[33] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[33] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[33] ),
.resetn(\gpio_resetn_2[13] ),
.resetn(\gpio_resetn_2[15] ),
.resetn_out(\gpio_resetn_2[14] ),
.serial_clock(\gpio_clock_2[13] ),
.serial_clock(\gpio_clock_2[15] ),
.serial_clock_out(\gpio_clock_2[14] ),
.serial_data_in(\gpio_serial_link_2[15] ),
.serial_data_out(\gpio_serial_link_2[14] ),
.serial_load(\gpio_load_2[13] ),
.serial_load(\gpio_load_2[15] ),
.serial_load_out(\gpio_load_2[14] ),
.user_gpio_in(\user_io_in[33] ),
.user_gpio_oeb(\user_io_oeb[33] ),
@ -4179,13 +4179,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[34] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[34] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[34] ),
.resetn(\gpio_resetn_2[14] ),
.resetn(\gpio_resetn_2[16] ),
.resetn_out(\gpio_resetn_2[15] ),
.serial_clock(\gpio_clock_2[14] ),
.serial_clock(\gpio_clock_2[16] ),
.serial_clock_out(\gpio_clock_2[15] ),
.serial_data_in(\gpio_serial_link_2[16] ),
.serial_data_out(\gpio_serial_link_2[15] ),
.serial_load(\gpio_load_2[14] ),
.serial_load(\gpio_load_2[16] ),
.serial_load_out(\gpio_load_2[15] ),
.user_gpio_in(\user_io_in[34] ),
.user_gpio_oeb(\user_io_oeb[34] ),
@ -4214,13 +4214,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[20] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[20] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[20] ),
.resetn(\gpio_resetn_2[0] ),
.resetn(\gpio_resetn_2[2] ),
.resetn_out(\gpio_resetn_2[1] ),
.serial_clock(\gpio_clock_2[0] ),
.serial_clock(\gpio_clock_2[2] ),
.serial_clock_out(\gpio_clock_2[1] ),
.serial_data_in(\gpio_serial_link_2[2] ),
.serial_data_out(\gpio_serial_link_2[1] ),
.serial_load(\gpio_load_2[0] ),
.serial_load(\gpio_load_2[2] ),
.serial_load_out(\gpio_load_2[1] ),
.user_gpio_in(\user_io_in[20] ),
.user_gpio_oeb(\user_io_oeb[20] ),
@ -4249,13 +4249,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[21] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[21] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[21] ),
.resetn(\gpio_resetn_2[1] ),
.resetn(\gpio_resetn_2[3] ),
.resetn_out(\gpio_resetn_2[2] ),
.serial_clock(\gpio_clock_2[1] ),
.serial_clock(\gpio_clock_2[3] ),
.serial_clock_out(\gpio_clock_2[2] ),
.serial_data_in(\gpio_serial_link_2[3] ),
.serial_data_out(\gpio_serial_link_2[2] ),
.serial_load(\gpio_load_2[1] ),
.serial_load(\gpio_load_2[3] ),
.serial_load_out(\gpio_load_2[2] ),
.user_gpio_in(\user_io_in[21] ),
.user_gpio_oeb(\user_io_oeb[21] ),
@ -4284,13 +4284,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[22] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[22] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[22] ),
.resetn(\gpio_resetn_2[2] ),
.resetn(\gpio_resetn_2[4] ),
.resetn_out(\gpio_resetn_2[3] ),
.serial_clock(\gpio_clock_2[2] ),
.serial_clock(\gpio_clock_2[4] ),
.serial_clock_out(\gpio_clock_2[3] ),
.serial_data_in(\gpio_serial_link_2[4] ),
.serial_data_out(\gpio_serial_link_2[3] ),
.serial_load(\gpio_load_2[2] ),
.serial_load(\gpio_load_2[4] ),
.serial_load_out(\gpio_load_2[3] ),
.user_gpio_in(\user_io_in[22] ),
.user_gpio_oeb(\user_io_oeb[22] ),
@ -4319,13 +4319,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[23] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[23] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[23] ),
.resetn(\gpio_resetn_2[3] ),
.resetn(\gpio_resetn_2[5] ),
.resetn_out(\gpio_resetn_2[4] ),
.serial_clock(\gpio_clock_2[3] ),
.serial_clock(\gpio_clock_2[5] ),
.serial_clock_out(\gpio_clock_2[4] ),
.serial_data_in(\gpio_serial_link_2[5] ),
.serial_data_out(\gpio_serial_link_2[4] ),
.serial_load(\gpio_load_2[3] ),
.serial_load(\gpio_load_2[5] ),
.serial_load_out(\gpio_load_2[4] ),
.user_gpio_in(\user_io_in[23] ),
.user_gpio_oeb(\user_io_oeb[23] ),
@ -4354,13 +4354,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[24] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[24] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[24] ),
.resetn(\gpio_resetn_2[4] ),
.resetn(\gpio_resetn_2[6] ),
.resetn_out(\gpio_resetn_2[5] ),
.serial_clock(\gpio_clock_2[4] ),
.serial_clock(\gpio_clock_2[6] ),
.serial_clock_out(\gpio_clock_2[5] ),
.serial_data_in(\gpio_serial_link_2[6] ),
.serial_data_out(\gpio_serial_link_2[5] ),
.serial_load(\gpio_load_2[4] ),
.serial_load(\gpio_load_2[6] ),
.serial_load_out(\gpio_load_2[5] ),
.user_gpio_in(\user_io_in[24] ),
.user_gpio_oeb(\user_io_oeb[24] ),
@ -4389,13 +4389,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[25] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[25] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[25] ),
.resetn(\gpio_resetn_2[5] ),
.resetn(\gpio_resetn_2[7] ),
.resetn_out(\gpio_resetn_2[6] ),
.serial_clock(\gpio_clock_2[5] ),
.serial_clock(\gpio_clock_2[7] ),
.serial_clock_out(\gpio_clock_2[6] ),
.serial_data_in(\gpio_serial_link_2[7] ),
.serial_data_out(\gpio_serial_link_2[6] ),
.serial_load(\gpio_load_2[5] ),
.serial_load(\gpio_load_2[7] ),
.serial_load_out(\gpio_load_2[6] ),
.user_gpio_in(\user_io_in[25] ),
.user_gpio_oeb(\user_io_oeb[25] ),
@ -4424,13 +4424,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[26] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[26] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[26] ),
.resetn(\gpio_resetn_2[6] ),
.resetn(\gpio_resetn_2[8] ),
.resetn_out(\gpio_resetn_2[7] ),
.serial_clock(\gpio_clock_2[6] ),
.serial_clock(\gpio_clock_2[8] ),
.serial_clock_out(\gpio_clock_2[7] ),
.serial_data_in(\gpio_serial_link_2[8] ),
.serial_data_out(\gpio_serial_link_2[7] ),
.serial_load(\gpio_load_2[6] ),
.serial_load(\gpio_load_2[8] ),
.serial_load_out(\gpio_load_2[7] ),
.user_gpio_in(\user_io_in[26] ),
.user_gpio_oeb(\user_io_oeb[26] ),
@ -4459,13 +4459,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[27] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[27] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[27] ),
.resetn(\gpio_resetn_2[7] ),
.resetn(\gpio_resetn_2[9] ),
.resetn_out(\gpio_resetn_2[8] ),
.serial_clock(\gpio_clock_2[7] ),
.serial_clock(\gpio_clock_2[9] ),
.serial_clock_out(\gpio_clock_2[8] ),
.serial_data_in(\gpio_serial_link_2[9] ),
.serial_data_out(\gpio_serial_link_2[8] ),
.serial_load(\gpio_load_2[7] ),
.serial_load(\gpio_load_2[9] ),
.serial_load_out(\gpio_load_2[8] ),
.user_gpio_in(\user_io_in[27] ),
.user_gpio_oeb(\user_io_oeb[27] ),
@ -4494,13 +4494,13 @@ module caravel(vddio, vddio_2, vssio, vssio_2, vdda, vssa, vccd, vssd, vdda1, vd
.pad_gpio_outenb(\mprj_io_oeb[28] ),
.pad_gpio_slow_sel(\mprj_io_slow_sel[28] ),
.pad_gpio_vtrip_sel(\mprj_io_vtrip_sel[28] ),
.resetn(\gpio_resetn_2[8] ),
.resetn(\gpio_resetn_2[10] ),
.resetn_out(\gpio_resetn_2[9] ),
.serial_clock(\gpio_clock_2[8] ),
.serial_clock(\gpio_clock_2[10] ),
.serial_clock_out(\gpio_clock_2[9] ),
.serial_data_in(\gpio_serial_link_2[10] ),
.serial_data_out(\gpio_serial_link_2[9] ),
.serial_load(\gpio_load_2[8] ),
.serial_load(\gpio_load_2[10] ),
.serial_load_out(\gpio_load_2[9] ),
.user_gpio_in(\user_io_in[28] ),
.user_gpio_oeb(\user_io_oeb[28] ),