223 lines
9.4 KiB
SourcePawn
223 lines
9.4 KiB
SourcePawn
*****************************
|
|
* FPGA SPICE Netlist *
|
|
* Description: Phyiscal Logic Block [0][1] in FPGA *
|
|
* Author: Xifan TANG *
|
|
* Organization: EPFL/IC/LSI *
|
|
* Date: Thu Nov 15 14:26:08 2018
|
|
*
|
|
*****************************
|
|
***** Grid[0][1] type_descriptor: io[0] *****
|
|
.subckt grid[0][1]_io[0]_mode[io_phy]_iopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd
|
|
Xiopad[0]
|
|
***** BEGIN Global ports of SPICE_MODEL(iopad) *****
|
|
+ zin[0]
|
|
***** END Global ports of SPICE_MODEL(iopad) *****
|
|
+ iopad[0]->outpad[0] iopad[0]->inpad[0] gfpga_pad_iopad[0] sram[1610]->outb sram[1610]->out gvdd_iopad[0] sgnd iopad
|
|
***** SRAM bits for IOPAD[0] *****
|
|
*****1*****
|
|
Xsram[1610] sram->in sram[1610]->out sram[1610]->outb gvdd_sram_io sgnd sram6T
|
|
.nodeset V(sram[1610]->out) 0
|
|
.nodeset V(sram[1610]->outb) vsp
|
|
.eom
|
|
.subckt grid[0][1]_io[0]_mode[io_phy] mode[io_phy]->outpad[0] mode[io_phy]->inpad[0] svdd sgnd
|
|
Xiopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd grid[0][1]_io[0]_mode[io_phy]_iopad[0]
|
|
Xdirect_interc[180] iopad[0]->inpad[0] mode[io_phy]->inpad[0] gvdd_local_interc sgnd direct_interc
|
|
Xdirect_interc[181] mode[io_phy]->outpad[0] iopad[0]->outpad[0] gvdd_local_interc sgnd direct_interc
|
|
.eom
|
|
***** END *****
|
|
|
|
***** Grid[0][1] type_descriptor: io[1] *****
|
|
***** Logical block mapped to this IO: clk *****
|
|
.subckt grid[0][1]_io[1]_mode[io_phy]_iopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd
|
|
Xiopad[1]
|
|
***** BEGIN Global ports of SPICE_MODEL(iopad) *****
|
|
+ zin[0]
|
|
***** END Global ports of SPICE_MODEL(iopad) *****
|
|
+ iopad[0]->outpad[0] iopad[0]->inpad[0] gfpga_pad_iopad[1] sram[1611]->outb sram[1611]->out gvdd_iopad[1] sgnd iopad
|
|
***** SRAM bits for IOPAD[1] *****
|
|
*****1*****
|
|
Xsram[1611] sram->in sram[1611]->out sram[1611]->outb gvdd_sram_io sgnd sram6T
|
|
.nodeset V(sram[1611]->out) 0
|
|
.nodeset V(sram[1611]->outb) vsp
|
|
.eom
|
|
.subckt grid[0][1]_io[1]_mode[io_phy] mode[io_phy]->outpad[0] mode[io_phy]->inpad[0] svdd sgnd
|
|
Xiopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd grid[0][1]_io[1]_mode[io_phy]_iopad[0]
|
|
Xdirect_interc[182] iopad[0]->inpad[0] mode[io_phy]->inpad[0] gvdd_local_interc sgnd direct_interc
|
|
Xdirect_interc[183] mode[io_phy]->outpad[0] iopad[0]->outpad[0] gvdd_local_interc sgnd direct_interc
|
|
.eom
|
|
***** END *****
|
|
|
|
***** Grid[0][1] type_descriptor: io[2] *****
|
|
.subckt grid[0][1]_io[2]_mode[io_phy]_iopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd
|
|
Xiopad[2]
|
|
***** BEGIN Global ports of SPICE_MODEL(iopad) *****
|
|
+ zin[0]
|
|
***** END Global ports of SPICE_MODEL(iopad) *****
|
|
+ iopad[0]->outpad[0] iopad[0]->inpad[0] gfpga_pad_iopad[2] sram[1612]->outb sram[1612]->out gvdd_iopad[2] sgnd iopad
|
|
***** SRAM bits for IOPAD[2] *****
|
|
*****1*****
|
|
Xsram[1612] sram->in sram[1612]->out sram[1612]->outb gvdd_sram_io sgnd sram6T
|
|
.nodeset V(sram[1612]->out) 0
|
|
.nodeset V(sram[1612]->outb) vsp
|
|
.eom
|
|
.subckt grid[0][1]_io[2]_mode[io_phy] mode[io_phy]->outpad[0] mode[io_phy]->inpad[0] svdd sgnd
|
|
Xiopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd grid[0][1]_io[2]_mode[io_phy]_iopad[0]
|
|
Xdirect_interc[184] iopad[0]->inpad[0] mode[io_phy]->inpad[0] gvdd_local_interc sgnd direct_interc
|
|
Xdirect_interc[185] mode[io_phy]->outpad[0] iopad[0]->outpad[0] gvdd_local_interc sgnd direct_interc
|
|
.eom
|
|
***** END *****
|
|
|
|
***** Grid[0][1] type_descriptor: io[3] *****
|
|
.subckt grid[0][1]_io[3]_mode[io_phy]_iopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd
|
|
Xiopad[3]
|
|
***** BEGIN Global ports of SPICE_MODEL(iopad) *****
|
|
+ zin[0]
|
|
***** END Global ports of SPICE_MODEL(iopad) *****
|
|
+ iopad[0]->outpad[0] iopad[0]->inpad[0] gfpga_pad_iopad[3] sram[1613]->outb sram[1613]->out gvdd_iopad[3] sgnd iopad
|
|
***** SRAM bits for IOPAD[3] *****
|
|
*****1*****
|
|
Xsram[1613] sram->in sram[1613]->out sram[1613]->outb gvdd_sram_io sgnd sram6T
|
|
.nodeset V(sram[1613]->out) 0
|
|
.nodeset V(sram[1613]->outb) vsp
|
|
.eom
|
|
.subckt grid[0][1]_io[3]_mode[io_phy] mode[io_phy]->outpad[0] mode[io_phy]->inpad[0] svdd sgnd
|
|
Xiopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd grid[0][1]_io[3]_mode[io_phy]_iopad[0]
|
|
Xdirect_interc[186] iopad[0]->inpad[0] mode[io_phy]->inpad[0] gvdd_local_interc sgnd direct_interc
|
|
Xdirect_interc[187] mode[io_phy]->outpad[0] iopad[0]->outpad[0] gvdd_local_interc sgnd direct_interc
|
|
.eom
|
|
***** END *****
|
|
|
|
***** Grid[0][1] type_descriptor: io[4] *****
|
|
.subckt grid[0][1]_io[4]_mode[io_phy]_iopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd
|
|
Xiopad[4]
|
|
***** BEGIN Global ports of SPICE_MODEL(iopad) *****
|
|
+ zin[0]
|
|
***** END Global ports of SPICE_MODEL(iopad) *****
|
|
+ iopad[0]->outpad[0] iopad[0]->inpad[0] gfpga_pad_iopad[4] sram[1614]->outb sram[1614]->out gvdd_iopad[4] sgnd iopad
|
|
***** SRAM bits for IOPAD[4] *****
|
|
*****1*****
|
|
Xsram[1614] sram->in sram[1614]->out sram[1614]->outb gvdd_sram_io sgnd sram6T
|
|
.nodeset V(sram[1614]->out) 0
|
|
.nodeset V(sram[1614]->outb) vsp
|
|
.eom
|
|
.subckt grid[0][1]_io[4]_mode[io_phy] mode[io_phy]->outpad[0] mode[io_phy]->inpad[0] svdd sgnd
|
|
Xiopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd grid[0][1]_io[4]_mode[io_phy]_iopad[0]
|
|
Xdirect_interc[188] iopad[0]->inpad[0] mode[io_phy]->inpad[0] gvdd_local_interc sgnd direct_interc
|
|
Xdirect_interc[189] mode[io_phy]->outpad[0] iopad[0]->outpad[0] gvdd_local_interc sgnd direct_interc
|
|
.eom
|
|
***** END *****
|
|
|
|
***** Grid[0][1] type_descriptor: io[5] *****
|
|
.subckt grid[0][1]_io[5]_mode[io_phy]_iopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd
|
|
Xiopad[5]
|
|
***** BEGIN Global ports of SPICE_MODEL(iopad) *****
|
|
+ zin[0]
|
|
***** END Global ports of SPICE_MODEL(iopad) *****
|
|
+ iopad[0]->outpad[0] iopad[0]->inpad[0] gfpga_pad_iopad[5] sram[1615]->outb sram[1615]->out gvdd_iopad[5] sgnd iopad
|
|
***** SRAM bits for IOPAD[5] *****
|
|
*****1*****
|
|
Xsram[1615] sram->in sram[1615]->out sram[1615]->outb gvdd_sram_io sgnd sram6T
|
|
.nodeset V(sram[1615]->out) 0
|
|
.nodeset V(sram[1615]->outb) vsp
|
|
.eom
|
|
.subckt grid[0][1]_io[5]_mode[io_phy] mode[io_phy]->outpad[0] mode[io_phy]->inpad[0] svdd sgnd
|
|
Xiopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd grid[0][1]_io[5]_mode[io_phy]_iopad[0]
|
|
Xdirect_interc[190] iopad[0]->inpad[0] mode[io_phy]->inpad[0] gvdd_local_interc sgnd direct_interc
|
|
Xdirect_interc[191] mode[io_phy]->outpad[0] iopad[0]->outpad[0] gvdd_local_interc sgnd direct_interc
|
|
.eom
|
|
***** END *****
|
|
|
|
***** Grid[0][1] type_descriptor: io[6] *****
|
|
.subckt grid[0][1]_io[6]_mode[io_phy]_iopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd
|
|
Xiopad[6]
|
|
***** BEGIN Global ports of SPICE_MODEL(iopad) *****
|
|
+ zin[0]
|
|
***** END Global ports of SPICE_MODEL(iopad) *****
|
|
+ iopad[0]->outpad[0] iopad[0]->inpad[0] gfpga_pad_iopad[6] sram[1616]->outb sram[1616]->out gvdd_iopad[6] sgnd iopad
|
|
***** SRAM bits for IOPAD[6] *****
|
|
*****1*****
|
|
Xsram[1616] sram->in sram[1616]->out sram[1616]->outb gvdd_sram_io sgnd sram6T
|
|
.nodeset V(sram[1616]->out) 0
|
|
.nodeset V(sram[1616]->outb) vsp
|
|
.eom
|
|
.subckt grid[0][1]_io[6]_mode[io_phy] mode[io_phy]->outpad[0] mode[io_phy]->inpad[0] svdd sgnd
|
|
Xiopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd grid[0][1]_io[6]_mode[io_phy]_iopad[0]
|
|
Xdirect_interc[192] iopad[0]->inpad[0] mode[io_phy]->inpad[0] gvdd_local_interc sgnd direct_interc
|
|
Xdirect_interc[193] mode[io_phy]->outpad[0] iopad[0]->outpad[0] gvdd_local_interc sgnd direct_interc
|
|
.eom
|
|
***** END *****
|
|
|
|
***** Grid[0][1] type_descriptor: io[7] *****
|
|
.subckt grid[0][1]_io[7]_mode[io_phy]_iopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd
|
|
Xiopad[7]
|
|
***** BEGIN Global ports of SPICE_MODEL(iopad) *****
|
|
+ zin[0]
|
|
***** END Global ports of SPICE_MODEL(iopad) *****
|
|
+ iopad[0]->outpad[0] iopad[0]->inpad[0] gfpga_pad_iopad[7] sram[1617]->outb sram[1617]->out gvdd_iopad[7] sgnd iopad
|
|
***** SRAM bits for IOPAD[7] *****
|
|
*****1*****
|
|
Xsram[1617] sram->in sram[1617]->out sram[1617]->outb gvdd_sram_io sgnd sram6T
|
|
.nodeset V(sram[1617]->out) 0
|
|
.nodeset V(sram[1617]->outb) vsp
|
|
.eom
|
|
.subckt grid[0][1]_io[7]_mode[io_phy] mode[io_phy]->outpad[0] mode[io_phy]->inpad[0] svdd sgnd
|
|
Xiopad[0] iopad[0]->outpad[0] iopad[0]->inpad[0] svdd sgnd grid[0][1]_io[7]_mode[io_phy]_iopad[0]
|
|
Xdirect_interc[194] iopad[0]->inpad[0] mode[io_phy]->inpad[0] gvdd_local_interc sgnd direct_interc
|
|
Xdirect_interc[195] mode[io_phy]->outpad[0] iopad[0]->outpad[0] gvdd_local_interc sgnd direct_interc
|
|
.eom
|
|
***** END *****
|
|
|
|
***** Grid[0][1], Capactity: 8 *****
|
|
***** Top Protocol *****
|
|
.subckt grid[0][1]
|
|
+ right_height[0]_pin[0]
|
|
+ right_height[0]_pin[1]
|
|
+ right_height[0]_pin[2]
|
|
+ right_height[0]_pin[3]
|
|
+ right_height[0]_pin[4]
|
|
+ right_height[0]_pin[5]
|
|
+ right_height[0]_pin[6]
|
|
+ right_height[0]_pin[7]
|
|
+ right_height[0]_pin[8]
|
|
+ right_height[0]_pin[9]
|
|
+ right_height[0]_pin[10]
|
|
+ right_height[0]_pin[11]
|
|
+ right_height[0]_pin[12]
|
|
+ right_height[0]_pin[13]
|
|
+ right_height[0]_pin[14]
|
|
+ right_height[0]_pin[15]
|
|
+ svdd sgnd
|
|
Xgrid[0][1][0]
|
|
+ right_height[0]_pin[0]
|
|
+ right_height[0]_pin[1]
|
|
+ svdd sgnd grid[0][1]_io[0]_mode[io_phy]
|
|
Xgrid[0][1][1]
|
|
+ right_height[0]_pin[2]
|
|
+ right_height[0]_pin[3]
|
|
+ svdd sgnd grid[0][1]_io[1]_mode[io_phy]
|
|
Xgrid[0][1][2]
|
|
+ right_height[0]_pin[4]
|
|
+ right_height[0]_pin[5]
|
|
+ svdd sgnd grid[0][1]_io[2]_mode[io_phy]
|
|
Xgrid[0][1][3]
|
|
+ right_height[0]_pin[6]
|
|
+ right_height[0]_pin[7]
|
|
+ svdd sgnd grid[0][1]_io[3]_mode[io_phy]
|
|
Xgrid[0][1][4]
|
|
+ right_height[0]_pin[8]
|
|
+ right_height[0]_pin[9]
|
|
+ svdd sgnd grid[0][1]_io[4]_mode[io_phy]
|
|
Xgrid[0][1][5]
|
|
+ right_height[0]_pin[10]
|
|
+ right_height[0]_pin[11]
|
|
+ svdd sgnd grid[0][1]_io[5]_mode[io_phy]
|
|
Xgrid[0][1][6]
|
|
+ right_height[0]_pin[12]
|
|
+ right_height[0]_pin[13]
|
|
+ svdd sgnd grid[0][1]_io[6]_mode[io_phy]
|
|
Xgrid[0][1][7]
|
|
+ right_height[0]_pin[14]
|
|
+ right_height[0]_pin[15]
|
|
+ svdd sgnd grid[0][1]_io[7]_mode[io_phy]
|
|
.eom
|