# --------------------------------------------------------------------------- # # System Signals # # --------------------------------------------------------------------------- # NET "sys_clk" LOC = "T9" ; # --------------------------------------------------------------------------- # # LED-Segments # # --------------------------------------------------------------------------- # NET "digit<0>" LOC = "D14" ; # select signal - 1st segment (left-most) NET "digit<1>" LOC = "G14" ; # select signal - 2nd segment NET "digit<2>" LOC = "F14" ; # select signal - 3rd segment NET "digit<3>" LOC = "E13" ; # select signal - 4th segment (right-most) NET "segment<0>" LOC = "P16" ; # DP CA NET "segment<1>" LOC = "N16" ; # CG ---- NET "segment<2>" LOC = "F13" ; # CF CF| |CB NET "segment<3>" LOC = "R16" ; # CE | CG | NET "segment<4>" LOC = "P15" ; # CD ---- NET "segment<5>" LOC = "N15" ; # CC CE| |CC NET "segment<6>" LOC = "G13" ; # CB | CD | NET "segment<7>" LOC = "E14" ; # CA ---- # --------------------------------------------------------------------------- # # LEDs # # --------------------------------------------------------------------------- # NET "leds<0>" LOC = "K12" ; # right-most NET "leds<1>" LOC = "P14" ; NET "leds<2>" LOC = "L12" ; NET "leds<3>" LOC = "N14" ; NET "leds<4>" LOC = "P13" ; NET "leds<5>" LOC = "N12" ; NET "leds<6>" LOC = "P12" ; NET "leds<7>" LOC = "P11" ; # left-most # --------------------------------------------------------------------------- # # Switches # # --------------------------------------------------------------------------- # NET "switch<0>" LOC = "F12" ; # right-most NET "switch<1>" LOC = "G12" ; NET "switch<2>" LOC = "H14" ; NET "switch<3>" LOC = "H13" ; NET "switch<4>" LOC = "J14" ; NET "switch<5>" LOC = "J13" ; NET "switch<6>" LOC = "K14" ; NET "switch<7>" LOC = "K13" ; # left-most # --------------------------------------------------------------------------- # # Buttons # # --------------------------------------------------------------------------- # NET "button<3>" LOC = "L14" ; # left-most NET "button<2>" LOC = "L13" ; NET "button<1>" LOC = "M14" ; NET "button<0>" LOC = "M13" ; # right-most # --------------------------------------------------------------------------- # # RS-232 # # --------------------------------------------------------------------------- # NET "uart_tx" LOC = "R13" ; # connected to cannon DB9 connector NET "uart_rx" LOC = "T13" ; # connected to cannon DB9 connector NET "uart_aux_tx" LOC = "T14" ; # connected to cannon J1 jumper/header NET "uart_aux_rx" LOC = "N10" ; # connected to cannon J1 jumper/header # --------------------------------------------------------------------------- # # PS/2 # # --------------------------------------------------------------------------- # NET "ps2_data" LOC = "M15" ; # data signal NET "ps2_data" PULLUP ; NET "ps2_clk" LOC = "M16" ; # clock signal NET "ps2_clk" PULLUP ; # --------------------------------------------------------------------------- # # VGA # # --------------------------------------------------------------------------- # NET "vga_hs" LOC = "R9" ; # horizontal sync NET "vga_vs" LOC = "T10" ; # horizontal sync NET "vga_r" LOC = "R12" ; # R color NET "vga_g" LOC = "T12" ; # G color NET "vga_b" LOC = "R11" ; # B color # --------------------------------------------------------------------------- # # Asynchronous SRAM # # --------------------------------------------------------------------------- # NET "sram_addr<17>" LOC = "L3" ; NET "sram_addr<16>" LOC = "K5" ; NET "sram_addr<15>" LOC = "K3" ; NET "sram_addr<14>" LOC = "J3" ; NET "sram_addr<13>" LOC = "J4" ; NET "sram_addr<12>" LOC = "H4" ; NET "sram_addr<11>" LOC = "H3" ; NET "sram_addr<10>" LOC = "G5" ; NET "sram_addr<9>" LOC = "E4" ; NET "sram_addr<8>" LOC = "E3" ; NET "sram_addr<7>" LOC = "F4" ; NET "sram_addr<6>" LOC = "F3" ; NET "sram_addr<5>" LOC = "G4" ; NET "sram_addr<4>" LOC = "L4" ; NET "sram_addr<3>" LOC = "M3" ; NET "sram_addr<2>" LOC = "M4" ; NET "sram_addr<1>" LOC = "N3" ; NET "sram_addr<0>" LOC = "L5" ; NET "sram_oen" LOC = "K4" ; NET "sram_wen" LOC = "G3" ; NET "sram0_data<15>" LOC = "R1" ; NET "sram0_data<14>" LOC = "P1" ; NET "sram0_data<13>" LOC = "L2" ; NET "sram0_data<12>" LOC = "J2" ; NET "sram0_data<11>" LOC = "H1" ; NET "sram0_data<10>" LOC = "F2" ; NET "sram0_data<9>" LOC = "P8" ; NET "sram0_data<8>" LOC = "D3" ; NET "sram0_data<7>" LOC = "B1" ; NET "sram0_data<6>" LOC = "C1" ; NET "sram0_data<5>" LOC = "C2" ; NET "sram0_data<4>" LOC = "R5" ; NET "sram0_data<3>" LOC = "T5" ; NET "sram0_data<2>" LOC = "R6" ; NET "sram0_data<1>" LOC = "T8" ; NET "sram0_data<0>" LOC = "N7" ; NET "sram0_CE" LOC = "P7" ; NET "sram0_BE<1>" LOC = "T4" ; # upper byte enable NET "sram0_be<0>" LOC = "P6" ; # lower byte enable NET "sram1_data<15>" LOC = "N1" ; NET "sram1_data<14>" LOC = "M1" ; NET "sram1_data<13>" LOC = "K2" ; NET "sram1_data<12>" LOC = "C3" ; NET "sram1_data<11>" LOC = "F5" ; NET "sram1_data<10>" LOC = "G1" ; NET "sram1_data<9>" LOC = "E2" ; NET "sram1_data<8>" LOC = "D2" ; NET "sram1_data<7>" LOC = "D1" ; NET "sram1_data<6>" LOC = "E1" ; NET "sram1_data<5>" LOC = "G2" ; NET "sram1_data<4>" LOC = "J1" ; NET "sram1_data<3>" LOC = "K1" ; NET "sram1_data<2>" LOC = "M2" ; NET "sram1_data<1>" LOC = "N2" ; NET "sram1_data<0>" LOC = "P2" ; NET "sram1_CE" LOC = "N5" ; NET "sram1_BE<1>" LOC = "R4" ; # upper byte enable NET "sram1_be<0>" LOC = "P5" ; # lower byte enable # --------------------------------------------------------------------------- # # Extension Headers # # --------------------------------------------------------------------------- # # NET "hdr_a1<40>" # not connected (header J7, pin 3) # NET "hdr_a1<39>" # not connected (Platform flash JTAG TDO) # NET "hdr_a1<38>" LOC = "C14"; # FPGA JTAG TCK # NET "hdr_a1<37>" LOC = "C13"; # FPGA JTAG TMS # NET "hdr_a1<36>" # not connected (JTAG isolation) # NET "hdr_a1<35>" LOC = "L3" ; # !!! shared with SRAM A17 # NET "hdr_a1<34>" LOC = "K3" ; # !!! shared with SRAM A15 # NET "hdr_a1<33>" LOC = "K5" ; # !!! shared with SRAM A16 # NET "hdr_a1<32>" LOC = "J4" ; # !!! shared with SRAM A13 # NET "hdr_a1<31>" LOC = "J3" ; # !!! shared with SRAM A14 # NET "hdr_a1<30>" LOC = "H3" ; # !!! shared with SRAM A11 # NET "hdr_a1<29>" LOC = "H4" ; # !!! shared with SRAM A12 # NET "hdr_a1<28>" LOC = "E4" ; # !!! shared with SRAM A9 # NET "hdr_a1<27>" LOC = "G5" ; # !!! shared with SRAM A10 # NET "hdr_a1<26>" LOC = "F4" ; # !!! shared with SRAM A7 # NET "hdr_a1<25>" LOC = "E3" ; # !!! shared with SRAM A8 # NET "hdr_a1<24>" LOC = "G4" ; # !!! shared with SRAM A5 # NET "hdr_a1<23>" LOC = "F3" ; # !!! shared with SRAM A6 # NET "hdr_a1<22>" LOC = "M10"; # # NET "hdr_a1<21>" LOC = "M7" ; # # NET "hdr_a1<20>" LOC = "P9" ; # FPGA DOUT/BUSY # NET "hdr_a1<19>" LOC = "B1" ; # !!! shared with SRAM IO7 # NET "hdr_a1<18>" LOC = "G3" ; # !!! shared with SRAM WEN # NET "hdr_a1<17>" LOC = "C1" ; # !!! shared with SRAM IO6 # NET "hdr_a1<16>" LOC = "K4" ; # !!! shared with SRAM OEN # NET "hdr_a1<15>" LOC = "C2" ; # !!! shared with SRAM IO5 # NET "hdr_a1<14>" LOC = "L4" ; # !!! shared with SRAM A4 # NET "hdr_a1<13>" LOC = "R5" ; # !!! shared with SRAM IO4 # NET "hdr_a1<12>" LOC = "M3" ; # !!! shared with SRAM A3 # NET "hdr_a1<11>" LOC = "T5" ; # !!! shared with SRAM IO3 # NET "hdr_a1<10>" LOC = "M4" ; # !!! shared with SRAM A2 # NET "hdr_a1<9>" LOC = "R6" ; # !!! shared with SRAM IO2 # NET "hdr_a1<8>" LOC = "N3" ; # !!! shared with SRAM A1 # NET "hdr_a1<7>" LOC = "T8" ; # !!! shared with SRAM IO1 # NET "hdr_a1<6>" LOC = "L5" ; # !!! shared with SRAM A0 # NET "hdr_a1<5>" LOC = "N7" ; # !!! shared with SRAM IO0 # NET "hdr_a1<4>" LOC = "N7" ; # # NET "hdr_a1<3>" # not connected (+3.3V) # NET "hdr_a1<2>" # not connected (+5V) # NET "hdr_a1<1>" # not connected (GND)