# caravel io spec - total 61 PADs - 45 signals - 16 power/gound ## signal - total 45 singals ``` inout wire gpio, inout wire [`MPRJ_IO_PADS-1:0] mprj_io, input wire clock, input wire resetb, output wire flash_csb, output wire flash_clk, output wire flash_io0, output wire flash_io1 ``` - MPRJ_IO_PADS = 19*2 = 38 ``` defines.v:`define MPRJ_IO_PADS_1 19 /* number of user GPIO pads on user1 side */ defines.v:`define MPRJ_IO_PADS_2 19 /* number of user GPIO pads on user2 side */ defines.v:`define MPRJ_IO_PADS (`MPRJ_IO_PADS_1 + `MPRJ_IO_PADS_2) ``` ## power ground pad - each side 4 pins, total 16 pins ``` VDD VSS IOVDD IOVSS ```