TODO: document
The data for a DSP is spread across the 4 bitstream tiles belonging to the corresponding INT tiles, in order from the bottom row.
Cells: 4
spartan3 DSP bel DSP
| Pin | Direction | Wires |
| A0 | input | TCELL1:IMUX.FAN.BX0 |
| A1 | input | TCELL1:IMUX.FAN.BY0 |
| A10 | input | TCELL2:IMUX.FAN.BY0 |
| A11 | input | TCELL2:IMUX.FAN.BX2 |
| A12 | input | TCELL2:IMUX.FAN.BY2 |
| A13 | input | TCELL2:IMUX.FAN.BX1 |
| A14 | input | TCELL2:IMUX.FAN.BY1 |
| A15 | input | TCELL2:IMUX.FAN.BX3 |
| A16 | input | TCELL2:IMUX.FAN.BY3 |
| A17 | input | TCELL2:IMUX.DATA2 |
| A2 | input | TCELL1:IMUX.FAN.BX2 |
| A3 | input | TCELL1:IMUX.FAN.BY2 |
| A4 | input | TCELL1:IMUX.FAN.BX1 |
| A5 | input | TCELL1:IMUX.FAN.BY1 |
| A6 | input | TCELL1:IMUX.FAN.BX3 |
| A7 | input | TCELL1:IMUX.FAN.BY3 |
| A8 | input | TCELL1:IMUX.DATA2 |
| A9 | input | TCELL2:IMUX.FAN.BX0 |
| B0 | input | TCELL0:IMUX.DATA1 |
| B1 | input | TCELL0:IMUX.DATA17 |
| B10 | input | TCELL3:IMUX.DATA30 |
| B11 | input | TCELL3:IMUX.FAN.BY0 |
| B12 | input | TCELL3:IMUX.FAN.BY2 |
| B13 | input | TCELL3:IMUX.FAN.BY1 |
| B14 | input | TCELL3:IMUX.FAN.BY3 |
| B15 | input | TCELL3:IMUX.DATA5 |
| B16 | input | TCELL3:IMUX.DATA10 |
| B17 | input | TCELL3:IMUX.DATA26 |
| B2 | input | TCELL0:IMUX.DATA22 |
| B3 | input | TCELL0:IMUX.FAN.BY1 |
| B4 | input | TCELL0:IMUX.FAN.BY2 |
| B5 | input | TCELL0:IMUX.FAN.BY0 |
| B6 | input | TCELL0:IMUX.FAN.BY3 |
| B7 | input | TCELL0:IMUX.DATA13 |
| B8 | input | TCELL0:IMUX.DATA10 |
| B9 | input | TCELL0:IMUX.DATA26 |
| C0 | input | TCELL0:IMUX.DATA6 |
| C1 | input | TCELL0:IMUX.DATA14 |
| C10 | input | TCELL0:IMUX.DATA29 |
| C11 | input | TCELL0:IMUX.DATA21 |
| C12 | input | TCELL1:IMUX.DATA6 |
| C13 | input | TCELL1:IMUX.DATA14 |
| C14 | input | TCELL1:IMUX.DATA11 |
| C15 | input | TCELL1:IMUX.DATA3 |
| C16 | input | TCELL1:IMUX.DATA27 |
| C17 | input | TCELL1:IMUX.DATA19 |
| C18 | input | TCELL1:IMUX.DATA0 |
| C19 | input | TCELL1:IMUX.DATA8 |
| C2 | input | TCELL0:IMUX.DATA11 |
| C20 | input | TCELL1:IMUX.DATA16 |
| C21 | input | TCELL1:IMUX.DATA24 |
| C22 | input | TCELL1:IMUX.DATA29 |
| C23 | input | TCELL1:IMUX.DATA21 |
| C24 | input | TCELL2:IMUX.DATA6 |
| C25 | input | TCELL2:IMUX.DATA14 |
| C26 | input | TCELL2:IMUX.DATA11 |
| C27 | input | TCELL2:IMUX.DATA3 |
| C28 | input | TCELL2:IMUX.DATA27 |
| C29 | input | TCELL2:IMUX.DATA19 |
| C3 | input | TCELL0:IMUX.DATA3 |
| C30 | input | TCELL2:IMUX.DATA0 |
| C31 | input | TCELL2:IMUX.DATA8 |
| C32 | input | TCELL2:IMUX.DATA16 |
| C33 | input | TCELL2:IMUX.DATA24 |
| C34 | input | TCELL2:IMUX.DATA29 |
| C35 | input | TCELL2:IMUX.DATA21 |
| C36 | input | TCELL3:IMUX.DATA6 |
| C37 | input | TCELL3:IMUX.DATA14 |
| C38 | input | TCELL3:IMUX.DATA11 |
| C39 | input | TCELL3:IMUX.DATA3 |
| C4 | input | TCELL0:IMUX.DATA27 |
| C40 | input | TCELL3:IMUX.DATA27 |
| C41 | input | TCELL3:IMUX.DATA19 |
| C42 | input | TCELL3:IMUX.DATA0 |
| C43 | input | TCELL3:IMUX.DATA8 |
| C44 | input | TCELL3:IMUX.DATA16 |
| C45 | input | TCELL3:IMUX.DATA24 |
| C46 | input | TCELL3:IMUX.DATA29 |
| C47 | input | TCELL3:IMUX.DATA21 |
| C5 | input | TCELL0:IMUX.DATA19 |
| C6 | input | TCELL0:IMUX.DATA0 |
| C7 | input | TCELL0:IMUX.DATA8 |
| C8 | input | TCELL0:IMUX.DATA16 |
| C9 | input | TCELL0:IMUX.DATA24 |
| CEA | input | TCELL3:IMUX.CE0 |
| CEB | input | TCELL3:IMUX.CE1 |
| CEC | input | TCELL3:IMUX.CE2 |
| CECARRYIN | input | TCELL2:IMUX.CE3 |
| CED | input | TCELL3:IMUX.CE3 |
| CEM | input | TCELL2:IMUX.CE2 |
| CEOPMODE | input | TCELL2:IMUX.CE0 |
| CEP | input | TCELL2:IMUX.CE1 |
| CLK | input | TCELL2:IMUX.CLK3 |
| D0 | input | TCELL0:IMUX.DATA9 |
| D1 | input | TCELL0:IMUX.DATA25 |
| D10 | input | TCELL3:IMUX.DATA22 |
| D11 | input | TCELL3:IMUX.FAN.BX0 |
| D12 | input | TCELL3:IMUX.FAN.BX2 |
| D13 | input | TCELL3:IMUX.FAN.BX1 |
| D14 | input | TCELL3:IMUX.FAN.BX3 |
| D15 | input | TCELL3:IMUX.DATA13 |
| D16 | input | TCELL3:IMUX.DATA2 |
| D17 | input | TCELL3:IMUX.DATA18 |
| D2 | input | TCELL0:IMUX.DATA30 |
| D3 | input | TCELL0:IMUX.FAN.BX0 |
| D4 | input | TCELL0:IMUX.FAN.BX2 |
| D5 | input | TCELL0:IMUX.FAN.BX1 |
| D6 | input | TCELL0:IMUX.FAN.BX3 |
| D7 | input | TCELL0:IMUX.DATA5 |
| D8 | input | TCELL0:IMUX.DATA2 |
| D9 | input | TCELL0:IMUX.DATA18 |
| OPMODE0 | input | TCELL1:IMUX.DATA1 |
| OPMODE1 | input | TCELL1:IMUX.DATA9 |
| OPMODE2 | input | TCELL1:IMUX.DATA17 |
| OPMODE3 | input | TCELL1:IMUX.DATA25 |
| OPMODE4 | input | TCELL1:IMUX.DATA13 |
| OPMODE5 | input | TCELL1:IMUX.DATA30 |
| OPMODE6 | input | TCELL1:IMUX.DATA5 |
| OPMODE7 | input | TCELL1:IMUX.DATA22 |
| P0 | output | TCELL0:OUT.FAN6.TMIN |
| P1 | output | TCELL0:OUT.FAN1.TMIN |
| P10 | output | TCELL0:OUT.SEC15.TMIN |
| P11 | output | TCELL0:OUT.SEC14.TMIN |
| P12 | output | TCELL1:OUT.FAN6.TMIN |
| P13 | output | TCELL1:OUT.FAN1.TMIN |
| P14 | output | TCELL1:OUT.FAN0.TMIN |
| P15 | output | TCELL1:OUT.FAN5.TMIN |
| P16 | output | TCELL1:OUT.FAN4.TMIN |
| P17 | output | TCELL1:OUT.SEC13.TMIN |
| P18 | output | TCELL1:OUT.SEC12.TMIN |
| P19 | output | TCELL1:OUT.FAN3.TMIN |
| P2 | output | TCELL0:OUT.FAN0.TMIN |
| P20 | output | TCELL1:OUT.FAN2.TMIN |
| P21 | output | TCELL1:OUT.FAN7.TMIN |
| P22 | output | TCELL1:OUT.SEC15.TMIN |
| P23 | output | TCELL1:OUT.SEC14.TMIN |
| P24 | output | TCELL2:OUT.FAN6.TMIN |
| P25 | output | TCELL2:OUT.FAN1.TMIN |
| P26 | output | TCELL2:OUT.FAN0.TMIN |
| P27 | output | TCELL2:OUT.FAN5.TMIN |
| P28 | output | TCELL2:OUT.FAN4.TMIN |
| P29 | output | TCELL2:OUT.SEC13.TMIN |
| P3 | output | TCELL0:OUT.FAN5.TMIN |
| P30 | output | TCELL2:OUT.SEC12.TMIN |
| P31 | output | TCELL2:OUT.FAN3.TMIN |
| P32 | output | TCELL2:OUT.FAN2.TMIN |
| P33 | output | TCELL2:OUT.FAN7.TMIN |
| P34 | output | TCELL2:OUT.SEC15.TMIN |
| P35 | output | TCELL2:OUT.SEC14.TMIN |
| P36 | output | TCELL3:OUT.FAN6.TMIN |
| P37 | output | TCELL3:OUT.FAN1.TMIN |
| P38 | output | TCELL3:OUT.FAN0.TMIN |
| P39 | output | TCELL3:OUT.FAN5.TMIN |
| P4 | output | TCELL0:OUT.FAN4.TMIN |
| P40 | output | TCELL3:OUT.FAN4.TMIN |
| P41 | output | TCELL3:OUT.SEC13.TMIN |
| P42 | output | TCELL3:OUT.SEC12.TMIN |
| P43 | output | TCELL3:OUT.FAN3.TMIN |
| P44 | output | TCELL3:OUT.FAN2.TMIN |
| P45 | output | TCELL3:OUT.FAN7.TMIN |
| P46 | output | TCELL3:OUT.SEC15.TMIN |
| P47 | output | TCELL3:OUT.SEC14.TMIN |
| P5 | output | TCELL0:OUT.SEC13.TMIN |
| P6 | output | TCELL0:OUT.SEC12.TMIN |
| P7 | output | TCELL0:OUT.FAN3.TMIN |
| P8 | output | TCELL0:OUT.FAN2.TMIN |
| P9 | output | TCELL0:OUT.FAN7.TMIN |
| RSTA | input | TCELL0:IMUX.SR0 |
| RSTB | input | TCELL0:IMUX.SR1 |
| RSTC | input | TCELL0:IMUX.SR2 |
| RSTCARRYIN | input | TCELL1:IMUX.SR3 |
| RSTD | input | TCELL0:IMUX.SR3 |
| RSTM | input | TCELL1:IMUX.SR2 |
| RSTOPMODE | input | TCELL1:IMUX.SR0 |
| RSTP | input | TCELL1:IMUX.SR1 |
spartan3 DSP bel wires
| Wire | Pins |
| TCELL0:IMUX.SR0 | DSP.RSTA |
| TCELL0:IMUX.SR1 | DSP.RSTB |
| TCELL0:IMUX.SR2 | DSP.RSTC |
| TCELL0:IMUX.SR3 | DSP.RSTD |
| TCELL0:IMUX.FAN.BX0 | DSP.D3 |
| TCELL0:IMUX.FAN.BX1 | DSP.D5 |
| TCELL0:IMUX.FAN.BX2 | DSP.D4 |
| TCELL0:IMUX.FAN.BX3 | DSP.D6 |
| TCELL0:IMUX.FAN.BY0 | DSP.B5 |
| TCELL0:IMUX.FAN.BY1 | DSP.B3 |
| TCELL0:IMUX.FAN.BY2 | DSP.B4 |
| TCELL0:IMUX.FAN.BY3 | DSP.B6 |
| TCELL0:IMUX.DATA0 | DSP.C6 |
| TCELL0:IMUX.DATA1 | DSP.B0 |
| TCELL0:IMUX.DATA2 | DSP.D8 |
| TCELL0:IMUX.DATA3 | DSP.C3 |
| TCELL0:IMUX.DATA5 | DSP.D7 |
| TCELL0:IMUX.DATA6 | DSP.C0 |
| TCELL0:IMUX.DATA8 | DSP.C7 |
| TCELL0:IMUX.DATA9 | DSP.D0 |
| TCELL0:IMUX.DATA10 | DSP.B8 |
| TCELL0:IMUX.DATA11 | DSP.C2 |
| TCELL0:IMUX.DATA13 | DSP.B7 |
| TCELL0:IMUX.DATA14 | DSP.C1 |
| TCELL0:IMUX.DATA16 | DSP.C8 |
| TCELL0:IMUX.DATA17 | DSP.B1 |
| TCELL0:IMUX.DATA18 | DSP.D9 |
| TCELL0:IMUX.DATA19 | DSP.C5 |
| TCELL0:IMUX.DATA21 | DSP.C11 |
| TCELL0:IMUX.DATA22 | DSP.B2 |
| TCELL0:IMUX.DATA24 | DSP.C9 |
| TCELL0:IMUX.DATA25 | DSP.D1 |
| TCELL0:IMUX.DATA26 | DSP.B9 |
| TCELL0:IMUX.DATA27 | DSP.C4 |
| TCELL0:IMUX.DATA29 | DSP.C10 |
| TCELL0:IMUX.DATA30 | DSP.D2 |
| TCELL0:OUT.FAN0.TMIN | DSP.P2 |
| TCELL0:OUT.FAN1.TMIN | DSP.P1 |
| TCELL0:OUT.FAN2.TMIN | DSP.P8 |
| TCELL0:OUT.FAN3.TMIN | DSP.P7 |
| TCELL0:OUT.FAN4.TMIN | DSP.P4 |
| TCELL0:OUT.FAN5.TMIN | DSP.P3 |
| TCELL0:OUT.FAN6.TMIN | DSP.P0 |
| TCELL0:OUT.FAN7.TMIN | DSP.P9 |
| TCELL0:OUT.SEC12.TMIN | DSP.P6 |
| TCELL0:OUT.SEC13.TMIN | DSP.P5 |
| TCELL0:OUT.SEC14.TMIN | DSP.P11 |
| TCELL0:OUT.SEC15.TMIN | DSP.P10 |
| TCELL1:IMUX.SR0 | DSP.RSTOPMODE |
| TCELL1:IMUX.SR1 | DSP.RSTP |
| TCELL1:IMUX.SR2 | DSP.RSTM |
| TCELL1:IMUX.SR3 | DSP.RSTCARRYIN |
| TCELL1:IMUX.FAN.BX0 | DSP.A0 |
| TCELL1:IMUX.FAN.BX1 | DSP.A4 |
| TCELL1:IMUX.FAN.BX2 | DSP.A2 |
| TCELL1:IMUX.FAN.BX3 | DSP.A6 |
| TCELL1:IMUX.FAN.BY0 | DSP.A1 |
| TCELL1:IMUX.FAN.BY1 | DSP.A5 |
| TCELL1:IMUX.FAN.BY2 | DSP.A3 |
| TCELL1:IMUX.FAN.BY3 | DSP.A7 |
| TCELL1:IMUX.DATA0 | DSP.C18 |
| TCELL1:IMUX.DATA1 | DSP.OPMODE0 |
| TCELL1:IMUX.DATA2 | DSP.A8 |
| TCELL1:IMUX.DATA3 | DSP.C15 |
| TCELL1:IMUX.DATA5 | DSP.OPMODE6 |
| TCELL1:IMUX.DATA6 | DSP.C12 |
| TCELL1:IMUX.DATA8 | DSP.C19 |
| TCELL1:IMUX.DATA9 | DSP.OPMODE1 |
| TCELL1:IMUX.DATA11 | DSP.C14 |
| TCELL1:IMUX.DATA13 | DSP.OPMODE4 |
| TCELL1:IMUX.DATA14 | DSP.C13 |
| TCELL1:IMUX.DATA16 | DSP.C20 |
| TCELL1:IMUX.DATA17 | DSP.OPMODE2 |
| TCELL1:IMUX.DATA19 | DSP.C17 |
| TCELL1:IMUX.DATA21 | DSP.C23 |
| TCELL1:IMUX.DATA22 | DSP.OPMODE7 |
| TCELL1:IMUX.DATA24 | DSP.C21 |
| TCELL1:IMUX.DATA25 | DSP.OPMODE3 |
| TCELL1:IMUX.DATA27 | DSP.C16 |
| TCELL1:IMUX.DATA29 | DSP.C22 |
| TCELL1:IMUX.DATA30 | DSP.OPMODE5 |
| TCELL1:OUT.FAN0.TMIN | DSP.P14 |
| TCELL1:OUT.FAN1.TMIN | DSP.P13 |
| TCELL1:OUT.FAN2.TMIN | DSP.P20 |
| TCELL1:OUT.FAN3.TMIN | DSP.P19 |
| TCELL1:OUT.FAN4.TMIN | DSP.P16 |
| TCELL1:OUT.FAN5.TMIN | DSP.P15 |
| TCELL1:OUT.FAN6.TMIN | DSP.P12 |
| TCELL1:OUT.FAN7.TMIN | DSP.P21 |
| TCELL1:OUT.SEC12.TMIN | DSP.P18 |
| TCELL1:OUT.SEC13.TMIN | DSP.P17 |
| TCELL1:OUT.SEC14.TMIN | DSP.P23 |
| TCELL1:OUT.SEC15.TMIN | DSP.P22 |
| TCELL2:IMUX.CLK3 | DSP.CLK |
| TCELL2:IMUX.CE0 | DSP.CEOPMODE |
| TCELL2:IMUX.CE1 | DSP.CEP |
| TCELL2:IMUX.CE2 | DSP.CEM |
| TCELL2:IMUX.CE3 | DSP.CECARRYIN |
| TCELL2:IMUX.FAN.BX0 | DSP.A9 |
| TCELL2:IMUX.FAN.BX1 | DSP.A13 |
| TCELL2:IMUX.FAN.BX2 | DSP.A11 |
| TCELL2:IMUX.FAN.BX3 | DSP.A15 |
| TCELL2:IMUX.FAN.BY0 | DSP.A10 |
| TCELL2:IMUX.FAN.BY1 | DSP.A14 |
| TCELL2:IMUX.FAN.BY2 | DSP.A12 |
| TCELL2:IMUX.FAN.BY3 | DSP.A16 |
| TCELL2:IMUX.DATA0 | DSP.C30 |
| TCELL2:IMUX.DATA2 | DSP.A17 |
| TCELL2:IMUX.DATA3 | DSP.C27 |
| TCELL2:IMUX.DATA6 | DSP.C24 |
| TCELL2:IMUX.DATA8 | DSP.C31 |
| TCELL2:IMUX.DATA11 | DSP.C26 |
| TCELL2:IMUX.DATA14 | DSP.C25 |
| TCELL2:IMUX.DATA16 | DSP.C32 |
| TCELL2:IMUX.DATA19 | DSP.C29 |
| TCELL2:IMUX.DATA21 | DSP.C35 |
| TCELL2:IMUX.DATA24 | DSP.C33 |
| TCELL2:IMUX.DATA27 | DSP.C28 |
| TCELL2:IMUX.DATA29 | DSP.C34 |
| TCELL2:OUT.FAN0.TMIN | DSP.P26 |
| TCELL2:OUT.FAN1.TMIN | DSP.P25 |
| TCELL2:OUT.FAN2.TMIN | DSP.P32 |
| TCELL2:OUT.FAN3.TMIN | DSP.P31 |
| TCELL2:OUT.FAN4.TMIN | DSP.P28 |
| TCELL2:OUT.FAN5.TMIN | DSP.P27 |
| TCELL2:OUT.FAN6.TMIN | DSP.P24 |
| TCELL2:OUT.FAN7.TMIN | DSP.P33 |
| TCELL2:OUT.SEC12.TMIN | DSP.P30 |
| TCELL2:OUT.SEC13.TMIN | DSP.P29 |
| TCELL2:OUT.SEC14.TMIN | DSP.P35 |
| TCELL2:OUT.SEC15.TMIN | DSP.P34 |
| TCELL3:IMUX.CE0 | DSP.CEA |
| TCELL3:IMUX.CE1 | DSP.CEB |
| TCELL3:IMUX.CE2 | DSP.CEC |
| TCELL3:IMUX.CE3 | DSP.CED |
| TCELL3:IMUX.FAN.BX0 | DSP.D11 |
| TCELL3:IMUX.FAN.BX1 | DSP.D13 |
| TCELL3:IMUX.FAN.BX2 | DSP.D12 |
| TCELL3:IMUX.FAN.BX3 | DSP.D14 |
| TCELL3:IMUX.FAN.BY0 | DSP.B11 |
| TCELL3:IMUX.FAN.BY1 | DSP.B13 |
| TCELL3:IMUX.FAN.BY2 | DSP.B12 |
| TCELL3:IMUX.FAN.BY3 | DSP.B14 |
| TCELL3:IMUX.DATA0 | DSP.C42 |
| TCELL3:IMUX.DATA2 | DSP.D16 |
| TCELL3:IMUX.DATA3 | DSP.C39 |
| TCELL3:IMUX.DATA5 | DSP.B15 |
| TCELL3:IMUX.DATA6 | DSP.C36 |
| TCELL3:IMUX.DATA8 | DSP.C43 |
| TCELL3:IMUX.DATA10 | DSP.B16 |
| TCELL3:IMUX.DATA11 | DSP.C38 |
| TCELL3:IMUX.DATA13 | DSP.D15 |
| TCELL3:IMUX.DATA14 | DSP.C37 |
| TCELL3:IMUX.DATA16 | DSP.C44 |
| TCELL3:IMUX.DATA18 | DSP.D17 |
| TCELL3:IMUX.DATA19 | DSP.C41 |
| TCELL3:IMUX.DATA21 | DSP.C47 |
| TCELL3:IMUX.DATA22 | DSP.D10 |
| TCELL3:IMUX.DATA24 | DSP.C45 |
| TCELL3:IMUX.DATA26 | DSP.B17 |
| TCELL3:IMUX.DATA27 | DSP.C40 |
| TCELL3:IMUX.DATA29 | DSP.C46 |
| TCELL3:IMUX.DATA30 | DSP.B10 |
| TCELL3:OUT.FAN0.TMIN | DSP.P38 |
| TCELL3:OUT.FAN1.TMIN | DSP.P37 |
| TCELL3:OUT.FAN2.TMIN | DSP.P44 |
| TCELL3:OUT.FAN3.TMIN | DSP.P43 |
| TCELL3:OUT.FAN4.TMIN | DSP.P40 |
| TCELL3:OUT.FAN5.TMIN | DSP.P39 |
| TCELL3:OUT.FAN6.TMIN | DSP.P36 |
| TCELL3:OUT.FAN7.TMIN | DSP.P45 |
| TCELL3:OUT.SEC12.TMIN | DSP.P42 |
| TCELL3:OUT.SEC13.TMIN | DSP.P41 |
| TCELL3:OUT.SEC14.TMIN | DSP.P47 |
| TCELL3:OUT.SEC15.TMIN | DSP.P46 |
spartan3 DSP bittile 0
| Bit | Frame |
spartan3 DSP bittile 1
| Bit | Frame |
spartan3 DSP bittile 2
| Bit | Frame |
| DSP:A0REG |
3.1.61 |
| DSP:A1REG |
3.1.62 |
| DSP:B0REG |
3.1.60 |
| DSP:B1REG |
3.1.58 |
| DSP:CARRYINREG |
3.0.57 |
| DSP:CREG |
3.0.56 |
| DSP:DREG |
3.0.61 |
| DSP:MREG |
3.1.56 |
| DSP:OPMODEREG |
3.0.62 |
| DSP:PREG |
3.0.58 |
| 0 |
0 |
| 1 |
1 |
| DSP:B_INPUT |
3.0.60 |
| DIRECT |
0 |
| CASCADE |
1 |
| DSP:CARRYINSEL |
3.0.59 |
| CARRYIN |
0 |
| OPMODE5 |
1 |
| DSP:RSTTYPE |
3.1.59 |
| SYNC |
0 |
| ASYNC |
1 |