# WWW.FPGAArcade.COM # REPLAY 1.0 # Retro Gaming Platform # No Emulation No Compromise # # $Id: Replay.ucf 36 2013-09-08 17:32:44Z wolfgang.scherr $ # # All rights reserved # Mike Johnson 2010 CONFIG PART = XC3S1600E-FG320-4 ; NET ClK_A TNM_NET = clk_a_grp; NET ClK_B TNM_NET = clk_b_grp; NET ClK_C TNM_NET = clk_c_grp; TIMESPEC TS03 = PERIOD : clk_a_grp : 9.39 ; # 106,47 MHz TIMESPEC TS02 = PERIOD : clk_b_grp : 20.13 ; # 49,66 MHz TIMESPEC TS01 = PERIOD : clk_c_grp : 36.98 ; # 27,04 MHz TIMESPEC TS11 = FROM:PADS:TO:FFS : 30 ns; TIMESPEC TS12 = FROM:FFS:TO:PADS : 30 ns; INST "u_ClockGen/u_a_dcm" LOC = "DCM_X2Y0"; INST "u_ClockGen/phase_ctrl.u_a2_dcm" LOC = "DCM_X1Y0"; INST "u_ClockGen/u_b_dcm" LOC = "DCM_X2Y3"; INST "u_ClockGen/u_c_dcm" LOC = "DCM_X1Y3"; #clock phase delay not important, between the two A dcms it does matter - force local routing # better result than one direct and one not NET "ClK_A" CLOCK_DEDICATED_ROUTE = FALSE; ##PIN "u_ClockGen/u_a_dcm.CLKIN" CLOCK_DEDICATED_ROUTE = FALSE; PIN "u_ClockGen/phase_ctrl.u_a2_dcm" CLOCK_DEDICATED_ROUTE = FALSE; NET "u_ClockGen/clk_a_ibuf" MAXSKEW = 0.3 ns; INST "u_ClockGen/u_dcm_a_clk_div_bufg" LOC = "BUFGMUX_X1Y1"; INST "u_ClockGen/u_dcm_a_clk_0_bufg" LOC = "BUFGMUX_X2Y1"; INST "u_ClockGen/u_dcm_a_clk_90_bufg" LOC = "BUFGMUX_X1Y0"; INST "u_ClockGen/phase_ctrl.u_dcm_a2_clk_bufg" LOC = "BUFGMUX_X2Y0"; # C is routed to reset generator, phase not important NET "ClK_C" CLOCK_DEDICATED_ROUTE = FALSE; ##PIN "u_ClockGen/u_c_dcm.CLKIN" CLOCK_DEDICATED_ROUTE = FALSE; INST "u_ClockGen/u_dcm_c_clk_0_bufg" LOC = "BUFGMUX_X2Y10"; INST "u_ClockGen/u_dcm_c_clk_90_bufg" LOC = "BUFGMUX_X2Y11"; INST "u_spi_bufg" LOC = "BUFGMUX_X1Y11"; # 30MHz SPI clock MAX NET "i_FPGA_SPI_Clk" TNM_NET = i_FPGA_SPI_Clk; TIMESPEC TS_i_FPGA_SPI_Clk = PERIOD "i_FPGA_SPI_Clk" 30 ns HIGH 50%; # domain crossing NET Clk_Ram TNM_NET = clk_ram_grp; NET Clk_Capture TNM_NET = clk_capture_grp; NET Clk_Ctl TNM_NET = clk_ctl_grp; TIMESPEC TS_20 = FROM "clk_ctl_grp" TO "clk_capture_grp" TIG; TIMESPEC TS_21 = FROM "clk_ram_grp" TO "clk_capture_grp" TIG; TIMESPEC TS_22 = FROM "clk_capture_grp" TO "clk_ram_grp" TIG; # area constraints INST "u_Syscon/u_spi" AREA_GROUP = "AG_u_Syscon/u_spi" ; AREA_GROUP "AG_u_Syscon/u_spi" RANGE = SLICE_X32Y149:SLICE_X41Y140 ; INST "u_FileIO/u_spi" AREA_GROUP = "AG_u_FileIO/u_spi" ; AREA_GROUP "AG_u_FileIO/u_spi" RANGE = SLICE_X42Y149:SLICE_X49Y140 ; INST "u_DDRCtrl/u_ddr_ctrl/u_datapath" AREA_GROUP = "AG_u_DDRCtrl/u_ddr_ctrl/u_datapath" ; AREA_GROUP "AG_u_DDRCtrl/u_ddr_ctrl/u_datapath" RANGE = SLICE_X112Y0:SLICE_X115Y151 ; INST "u_ClockGen/u_reset" AREA_GROUP = "AG_u_ClockGen/u_reset" ; AREA_GROUP "AG_u_ClockGen/u_reset" RANGE = SLICE_X50Y143:SLICE_X55Y138 ; # # 3V3 # NET "i_RS232_RXD" LOC = "A3" | IOSTANDARD = LVTTL; NET "b_Aux_IO(37)" LOC = "C3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_RS232_RTS" LOC = "A4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(0)" LOC = "B4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(2)" LOC = "C4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_RS232_CTS" LOC = "A5" | IOSTANDARD = LVTTL; NET "i_Joy_A(5)" LOC = "B5" | IOSTANDARD = LVTTL | PULLUP; NET "o_RS232_TXD" LOC = "C5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(4)" LOC = "C2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(5)" LOC = "D5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(6)" LOC = "D6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(7)" LOC = "E6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(8)" LOC = "A11" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(9)" LOC = "C7" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(10)" LOC = "D7" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(11)" LOC = "A14" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(12)" LOC = "E7" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(13)" LOC = "A13" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(14)" LOC = "D9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(15)" LOC = "G9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(26)" LOC = "A6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(38)" LOC = "B6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(29)" LOC = "A7" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(3)" LOC = "F7" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(27)" LOC = "A8" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Joy_B(0)" LOC = "B8" | IOSTANDARD = LVTTL | PULLUP; NET "i_Joy_A(4)" LOC = "C8" | IOSTANDARD = LVTTL | PULLUP; NET "i_Joy_A(1)" LOC = "D8" | IOSTANDARD = LVTTL | PULLUP; NET "b_FPGA_SPI_MOSI" LOC = "E8" | IOSTANDARD = LVTTL; NET "b_Aux_IO(20)" LOC = "F8" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Joy_A(2)" LOC = "B9" | IOSTANDARD = LVTTL | PULLUP; NET "i_FPGA_SPI_Clk" LOC = "C9" | IOSTANDARD = LVTTL; NET "b_Aux_IO(25)" LOC = "E9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_FPGA_SPI_MISO" LOC = "F9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(32)" LOC = "A10" | IOSTANDARD = LVTTL | DRIVE = 8; NET "ClK_B" LOC = "B10" | IOSTANDARD = LVTTL; NET "ClK_C" LOC = "D10" | IOSTANDARD = LVTTL; NET "b_Aux_IO(17)" LOC = "E10" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Joy_B(3)" LOC = "F10" | IOSTANDARD = LVTTL | PULLUP; NET "i_Joy_B(5)" LOC = "G10" | IOSTANDARD = LVTTL | PULLUP; NET "b_Aux_IO(21)" LOC = "B11" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(23)" LOC = "C11" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(22)" LOC = "D11" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(34)" LOC = "E11" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(36)" LOC = "F11" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(24)" LOC = "A12" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Joy_A(0)" LOC = "C12" | IOSTANDARD = LVTTL | PULLUP; NET "i_Joy_B(2)" LOC = "D12" | IOSTANDARD = LVTTL | PULLUP; NET "b_Aux_IO(35)" LOC = "E12" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(30)" LOC = "F12" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(28)" LOC = "B13" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(31)" LOC = "D13" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_PS2A_Data" LOC = "E13" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(16)" LOC = "B14" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(33)" LOC = "C14" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_PS2A_Clk" LOC = "D14" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Joy_A(3)" LOC = "A15" | IOSTANDARD = LVTTL | PULLUP; NET "i_Joy_B(1)" LOC = "B15" | IOSTANDARD = LVTTL | PULLUP; NET "i_Joy_B(4)" LOC = "C15" | IOSTANDARD = LVTTL | PULLUP; NET "b_Aux_IO(18)" LOC = "A16" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(19)" LOC = "B16" | IOSTANDARD = LVTTL | DRIVE = 8; # # 2V5 # #NET "" LOC = "B18"; # NC INP NET "o_Mem_Addr(2)" LOC = "C18" | IOSTANDARD = SSTL2_I; NET "o_Mem_Addr(3)" LOC = "C17" | IOSTANDARD = SSTL2_I; #NET "" LOC = "D18"; # VREF NET "o_Disk_Led" LOC = "D17" | IOSTANDARD = LVCMOS25; NET "o_Pwr_Led" LOC = "D16" | IOSTANDARD = LVCMOS25; #NET "" LOC = "E18"; # NC INP #NET "" LOC = "E17"; # NC INP NET "b_2V5_IO_1" LOC = "E16" | IOSTANDARD = LVCMOS25; NET "b_2V5_IO_0" LOC = "E15" | IOSTANDARD = LVCMOS25; NET "o_Mem_Addr(1)" LOC = "F18" | IOSTANDARD = SSTL2_I; NET "o_Mem_Addr(4)" LOC = "F17" | IOSTANDARD = SSTL2_I; NET "o_Mem_Addr(0)" LOC = "F15" | IOSTANDARD = SSTL2_I; NET "o_Mem_Addr(5)" LOC = "F14" | IOSTANDARD = SSTL2_I; #NET "" LOC = "G18"; # NC INP NET "o_Mem_Addr(10)" LOC = "G16" | IOSTANDARD = SSTL2_I; NET "o_Mem_Addr(6)" LOC = "G15" | IOSTANDARD = SSTL2_I; NET "o_Mem_Addr(14)" LOC = "G14" | IOSTANDARD = SSTL2_I; NET "o_Mem_Addr(7)" LOC = "G13" | IOSTANDARD = SSTL2_I; #NET "" LOC = "H18"; # VREF NET "o_Mem_Addr(13)" LOC = "H17" | IOSTANDARD = SSTL2_I; NET "o_Mem_Addr(8)" LOC = "H16" | IOSTANDARD = SSTL2_I; NET "o_Mem_Addr(9)" LOC = "H15" | IOSTANDARD = SSTL2_I; NET "o_Mem_CS" LOC = "H14" | IOSTANDARD = SSTL2_I; # ctrl4 #NET "" LOC = "H13"; # NC INP NET "o_Mem_Addr(11)" LOC = "J17" | IOSTANDARD = SSTL2_I; NET "o_Mem_RAS" LOC = "J16" | IOSTANDARD = SSTL2_I; # ctrl3 NET "o_Mem_Addr(12)" LOC = "J15" | IOSTANDARD = SSTL2_I; NET "o_Mem_CAS" LOC = "J14" | IOSTANDARD = SSTL2_I; # ctrl2 NET "o_Mem_CKE" LOC = "J13" | IOSTANDARD = SSTL2_I; # ctrl0 NET "o_Mem_WE" LOC = "J12" | IOSTANDARD = SSTL2_I; # ctrl1 #NET "" LOC = "K18"; # NC INP #NET "" LOC = "K17"; # NC INP NET "o_Mem_Clk_P" LOC = "K15" | IOSTANDARD = SSTL2_I; NET "o_Mem_Clk_N" LOC = "K14" | IOSTANDARD = SSTL2_I; NET "o_Mem_UDM" LOC = "K13" | IOSTANDARD = SSTL2_I; # ctrl6 NET "o_Mem_LDM" LOC = "K12" | IOSTANDARD = SSTL2_I; # ctrl5 NET "b_Mem_UDQS" LOC = "L18" | IOSTANDARD = SSTL2_I; # ctrl8 #NET "" LOC = "L17"; # VREF NET "b_Mem_DQ(8)" LOC = "L16" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(10)" LOC = "L15" | IOSTANDARD = SSTL2_I; #NET "" LOC = "L14"; # NC INP #NET "" LOC = "L13"; # NC INP NET "b_Mem_DQ(7)" LOC = "M18" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(9)" LOC = "M16" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(6)" LOC = "M15" | IOSTANDARD = SSTL2_I; NET "b_Mem_LDQS" LOC = "M14" | IOSTANDARD = SSTL2_I; # ctrl7 #NET "" LOC = "M13" # VREF NET "b_Mem_DQ(5)" LOC = "N18" | IOSTANDARD = SSTL2_I; #NET "" LOC = "N17"; # NC INP NET "b_Mem_DQ(4)" LOC = "N15" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(11)" LOC = "N14" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(3)" LOC = "P18" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(12)" LOC = "P17" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(13)" LOC = "P16" | IOSTANDARD = SSTL2_I; NET "i_Ext_Rst_L" LOC = "P15" | IOSTANDARD = LVCMOS25 | PULLUP; NET "b_Mem_DQ(2)" LOC = "R18" | IOSTANDARD = SSTL2_I; #NET "" LOC = "R17"; # NC INP #NET "" LOC = "R16"; # VREF NET "b_Mem_DQ(14)" LOC = "R15" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(1)" LOC = "T18" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(0)" LOC = "T17" | IOSTANDARD = SSTL2_I; NET "b_Mem_DQ(15)" LOC = "U18" | IOSTANDARD = SSTL2_I; # # 3V3 # NET "i_Video_Int" LOC = "V16" | IOSTANDARD = LVTTL; #video15 NET "o_Audio_LRCIN" LOC = "T16" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Audio_MCLK" LOC = "V15" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Audio_BCKIN" LOC = "U15" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Audio_DIN" LOC = "T15" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_FPGA_Ctrl1" LOC = "V14" | IOSTANDARD = LVTTL; NET "i_FPGA_Ctrl0" LOC = "U14" | IOSTANDARD = LVTTL; NET "b_PS2B_Data" LOC = "T14" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_PS2B_Clk" LOC = "R14" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Data(7)" LOC = "V13" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Data(0)" LOC = "U13" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Rst_L" LOC = "R13" | IOSTANDARD = LVTTL | DRIVE = 8; # video16 NET "o_Video_DE" LOC = "P13" | IOSTANDARD = LVTTL | DRIVE = 8; # video14 NET "o_Video_Data(2)" LOC = "V12" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Data(1)" LOC = "T12" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_V" LOC = "R12" | IOSTANDARD = LVTTL | DRIVE = 8; #video13 NET "o_Video_H" LOC = "P12" | IOSTANDARD = LVTTL | DRIVE = 8; #video12 NET "o_Video_Data(4)" LOC = "N12" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(0)" LOC = "U11" | IOSTANDARD = LVTTL | PULLUP; NET "i_Aux_IP(6)" LOC = "T11" | IOSTANDARD = LVTTL | PULLUP; NET "o_Video_Data(5)" LOC = "R11" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Data(3)" LOC = "P11" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Data(8)" LOC = "N11" | IOSTANDARD = LVTTL | DRIVE = 8; NET "ClK_A" LOC = "U10" | IOSTANDARD = LVTTL; NET "b_SCL" LOC = "R10" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_SDA" LOC = "P10" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Clk_N" LOC = "V9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Clk_P" LOC = "U9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Data(9)" LOC = "R9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Data(6)" LOC = "P9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Clk_Aux" LOC = "N9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Clk_68K" LOC = "M9" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(2)" LOC = "V8" | IOSTANDARD = LVTTL | PULLUP; NET "i_Aux_IP(1)" LOC = "U8" | IOSTANDARD = LVTTL | PULLUP; NET "o_Video_Data(10)" LOC = "T8" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_Data(11)" LOC = "R8" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_HSync" LOC = "P8" | IOSTANDARD = LVTTL | DRIVE = 8; NET "o_Video_VSync" LOC = "N8" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Video_DDC_Clk" LOC = "V7" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(4)" LOC = "T7" | IOSTANDARD = LVTTL | PULLUP; NET "i_Aux_IP(3)" LOC = "R7" | IOSTANDARD = LVTTL | PULLUP; NET "b_Video_DDC_Data" LOC = "P7" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(15)" LOC = "N7" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Video_SPC" LOC = "V6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(0)" LOC = "U6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(1)" LOC = "R6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(2)" LOC = "P6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(3)" LOC = "V5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(4)" LOC = "U5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(5)" LOC = "T5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(6)" LOC = "R5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(5)" LOC = "V4" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(7)" LOC = "T4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(7)" LOC = "V3" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(8)" LOC = "U3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(8)" LOC = "V2" | IOSTANDARD = LVTTL | PULLUP; # # 3V3 # NET "i_Aux_IP(9)" LOC = "U1" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(9)" LOC = "T1" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(10)" LOC = "T2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(10)" LOC = "R1" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(11)" LOC = "R2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(12)" LOC = "R3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(11)" LOC = "R4" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(13)" LOC = "P1" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(14)" LOC = "P2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Video_SPD" LOC = "P3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(43)" LOC = "P4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(12)" LOC = "N1" | IOSTANDARD = LVTTL | PULLUP; NET "i_Aux_IP(13)" LOC = "N2" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(42)" LOC = "N4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(41)" LOC = "N5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(14)" LOC = "M1" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(40)" LOC = "M3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(27)" LOC = "M4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(26)" LOC = "M5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(25)" LOC = "M6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(24)" LOC = "L1" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(23)" LOC = "L2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(22)" LOC = "L3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(21)" LOC = "L4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(20)" LOC = "L5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(19)" LOC = "L6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(15)" LOC = "K2" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(18)" LOC = "K3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(17)" LOC = "K4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(16)" LOC = "K5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(44)" LOC = "K6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(16)" LOC = "K7" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(45)" LOC = "J1" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(46)" LOC = "J2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(47)" LOC = "J4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(48)" LOC = "J5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(17)" LOC = "J6" | IOSTANDARD = LVTTL | PULLUP; NET "i_Aux_IP(18)" LOC = "J7" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(49)" LOC = "H1" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(50)" LOC = "H2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(51)" LOC = "H3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(52)" LOC = "H4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(53)" LOC = "H5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(54)" LOC = "H6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(19)" LOC = "G1" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(39)" LOC = "G3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(38)" LOC = "G4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(37)" LOC = "G5" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(36)" LOC = "G6" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(35)" LOC = "F1" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(34)" LOC = "F2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(20)" LOC = "F4" | IOSTANDARD = LVTTL | PULLUP; NET "i_Aux_IP(21)" LOC = "F5" | IOSTANDARD = LVTTL | PULLUP; NET "b_IO(33)" LOC = "E1" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(32)" LOC = "E2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(31)" LOC = "E3" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(30)" LOC = "E4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(29)" LOC = "D1" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_IO(28)" LOC = "D2" | IOSTANDARD = LVTTL | DRIVE = 8; NET "i_Aux_IP(22)" LOC = "D3" | IOSTANDARD = LVTTL | PULLUP; NET "b_Aux_IO(1)" LOC = "D4" | IOSTANDARD = LVTTL | DRIVE = 8; NET "b_Aux_IO(39)" LOC = "C1" | IOSTANDARD = LVTTL | DRIVE = 8; #NET "i_SSC_TF" LOC = "T3" | IOSTANDARD = LVTTL; #NET "i_SSC_TD" LOC = "N10" | IOSTANDARD = LVTTL; #NET "i_SSC_RK" LOC = "U16" | IOSTANDARD = LVTTL; NET "o_SSC_RD" LOC = "U4" | IOSTANDARD = LVTTL | DRIVE = 8;