#------------------------------------------------------------------------------- # Clock and reset # NET "clock" LOC = "A11" ; # System 100MHz NET "clock" TNM_NET = "clock"; TIMESPEC "TS_clock" = PERIOD clock 10 ns HIGH 50.00%; NET "rst_n" LOC = "D10" | PULLUP ; # SOFTRESET_N #------------------------------------------------------------------------------- # Test # # Out Ext_Peri1 NET "testOut<0>" LOC = "Y1" ; NET "testOut<1>" LOC = "Y2" ; NET "testOut<2>" LOC = "W1" ; NET "testOut<3>" LOC = "W3" ; NET "testOut<4>" LOC = "V1" ; NET "testOut<5>" LOC = "V3" ; NET "testOut<6>" LOC = "U1" ; NET "testOut<7>" LOC = "U3" ; NET "testOut<8>" LOC = "T2" ; NET "testOut<9>" LOC = "T4" ; NET "testOut<10>" LOC = "T1" ; NET "testOut<11>" LOC = "T3" ; NET "testOut<12>" LOC = "R1" ; NET "testOut<13>" LOC = "R4" ; NET "testOut<14>" LOC = "P1" ; NET "testOut<15>" LOC = "R3" ; NET "testOut<16>" LOC = "N1" ; NET "testOut<17>" LOC = "N3" ; NET "testOut<18>" LOC = "M2" ; NET "testOut<19>" LOC = "M4" ; NET "testOut<20>" LOC = "M1" ; NET "testOut<21>" LOC = "M3" ; # RS232 NET "testRx" LOC = "L1" ; # Ext_Peri2.1 NET "testTx" LOC = "L3" ; # Ext_Peri2.2 # Camera Interface OV7670 NET "camif_tx_sclk" LOC = "A4" | PULLUP; # I2C Clock NET "camif_rx_sdata" LOC = "B10" | PULLUP; # I2C Data NET "camif_fval" LOC = "A5" ; NET "camif_lval" LOC = "C5" ; NET "camif_pclk" LOC = "A10" ; NET "camif_data<11>" LOC = "C9" ; NET "camif_data<10>" LOC = "A13" ; NET "camif_data<9>" LOC = "C8" ; NET "camif_data<8>" LOC = "A9" ; NET "camif_data<7>" LOC = "D8" ; NET "camif_data<6>" LOC = "A8" ; NET "camif_data<5>" LOC = "C7" ; NET "camif_data<4>" LOC = "B8" ; NET "camif_data<3>" LOC = "C6" ; NET "camif_data<2>" LOC = "A7" ; NET "camif_data<1>" LOC = "D6" ; NET "camif_data<0>" LOC = "A6" ; NET "camif_cc<0>" LOC = "A14" ; NET "camif_cc<1>" LOC = "C14" ; # XLCK NET "camif_cc<2>" LOC = "B14" ; # Reset NET "camif_cc<3>" LOC = "D14" ; # PowerDown # ADC NET "ad_cs_n" LOC = "C16" ; NET "ad_sclk" LOC = "B12" ; NET "ad_din" LOC = "A18" ; # Dout of ADC NET "ad_dout" LOC = "C17" ; # Din of ADC NET "ad_pd_rst_n" LOC = "B18" ; NET "ad_busy" LOC = "A17" ; # Gumstix: SPI NET "spi_clk" LOC = "H21" ; NET "spi_cs0" LOC = "W22" ; NET "spi_mosi" LOC = "B22" ; # MOSI of Gumstix NET "spi_miso" LOC = "A21" ; # MISO of Gumstix #------------------------------------------------------------------------------ #------------------------------------------------------------------------------ # Processing Board #------------------------------------------------------------------------------ #------------------------------------------------------------------------------ #------------------------------------------------------------------------------- # OBC # # OBC_A #NET "obc_a<0>" LOC = "R20" ; # ... #NET "obc_a<21>" LOC = "R20" ; # OBC_B: 10 LVDS-Pairs possible #NET "obc_b<0>" LOC = "R20" ; # ... #NET "obc_b<21>" LOC = "R20" ; #------------------------------------------------------------------------------- # Gumstix # #NET "sysen" LOC = "W20" ; # UART #NET "txd" LOC = "C22" ; # RX1 of Gumstix #NET "rxd" LOC = "V21" ; # TX1 of Gumstix # SPI #NET "spi_clk" LOC = "H21" ; #NET "spi_cs0" LOC = "W22" ; #NET "spi_cs1" LOC = "A20" ; #NET "spi_mosi" LOC = "B22" ; # MOSI of Gumstix #NET "spi_miso" LOC = "A21" ; # MISO of Gumstix #NET "spi_irq_n" LOC = "B21" ; # Extended Memory Bus #NET "em_clk" LOC = "K20" ; #NET "em_cs_n<0>" LOC = "K19" ; # EM_CS0 of Gumstix #NET "em_cs_n<1>" LOC = "J20" ; # EM_CS1 of Gumstix #NET "em_cs_n<2>" LOC = "M20" ; # EM_CS4 of Gumstix #NET "em_cs_n<3>" LOC = "L20" ; # EM_CS5 of Gumstix #NET "em_cs_n<4>" LOC = "L22" ; # EM_CS6 of Gumstix #NET "em_we_n" LOC = "M22" ; #NET "em_wp_n" LOC = "J19" ; #NET "em_oe_n" LOC = "M21" ; #NET "em_be<0>" LOC = "K17" ; #NET "em_be<1>" LOC = "L19" ; #NET "em_wait0" LOC = "K21" ; #NET "em_adv_ale" LOC = "P22" ; #NET "em_addr<1>" LOC = "G20" ; #NET "em_addr<2>" LOC = "N19" ; #NET "em_addr<3>" LOC = "G19" ; #NET "em_addr<4>" LOC = "H19" ; #NET "em_addr<5>" LOC = "P18" ; #NET "em_addr<6>" LOC = "F20" ; #NET "em_addr<7>" LOC = "P20" ; #NET "em_addr<8>" LOC = "N20" ; #NET "em_addr<9>" LOC = "H20" ; #NET "em_addr<10>" LOC = "G22" ; #NET "em_data<0>" LOC = "F22" ; #NET "em_data<1>" LOC = "D20" ; #NET "em_data<2>" LOC = "R19" ; #NET "em_data<3>" LOC = "T22" ; #NET "em_data<4>" LOC = "T21" ; #NET "em_data<5>" LOC = "U20" ; #NET "em_data<6>" LOC = "C20" ; #NET "em_data<7>" LOC = "B20" ; #NET "em_data<8>" LOC = "F21" ; #NET "em_data<9>" LOC = "E20" ; #NET "em_data<10>" LOC = "R22" ; #NET "em_data<11>" LOC = "R20" ; #NET "em_data<12>" LOC = "U22" ; #NET "em_data<13>" LOC = "D22" ; #NET "em_data<14>" LOC = "D21" ; #NET "em_data<15>" LOC = "V20" ; #------------------------------------------------------------------------------- # Camera Interface # #NET "camif_dval" LOC = "B6" ; #NET "camif_fval" LOC = "A5" ; #NET "camif_lval" LOC = "C5" ; #NET "camif_pclk" LOC = "A10" ; #NET "camif_tx_sclk" LOC = "A4" | PULLUP ; # I2C Clock #NET "camif_rx_sdata" LOC = "B10" | PULLUP ; # I2C Data #NET "camif_data<11>" LOC = "C9" ; #NET "camif_data<10>" LOC = "A13" ; #NET "camif_data<9>" LOC = "C8" ; #NET "camif_data<8>" LOC = "A9" ; #NET "camif_data<7>" LOC = "D8" ; #NET "camif_data<6>" LOC = "A8" ; #NET "camif_data<5>" LOC = "C7" ; #NET "camif_data<4>" LOC = "B8" ; #NET "camif_data<3>" LOC = "C6" ; #NET "camif_data<2>" LOC = "A7" ; #NET "camif_data<1>" LOC = "D6" ; #NET "camif_data<0>" LOC = "A6" ; #NET "camif_cc<0>" LOC = "A14" ; #NET "camif_cc<1>" LOC = "C14" ; # XLCK #NET "camif_cc<2>" LOC = "B14" ; # Reset #NET "camif_cc<3>" LOC = "D14" ; # PowerDown #------------------------------------------------------------------------------- # External Peripherals # # External Peripheral 1 #NET "ext_peripheral1<0>" LOC = "Y1" ; #NET "ext_peripheral1<1>" LOC = "Y2" ; #NET "ext_peripheral1<2>" LOC = "W1" ; #NET "ext_peripheral1<3>" LOC = "W3" ; #NET "ext_peripheral1<4>" LOC = "V1" ; #NET "ext_peripheral1<5>" LOC = "V3" ; #NET "ext_peripheral1<6>" LOC = "U1" ; #NET "ext_peripheral1<7>" LOC = "U3" ; #NET "ext_peripheral1<8>" LOC = "T2" ; #NET "ext_peripheral1<9>" LOC = "T4" ; #NET "ext_peripheral1<10>" LOC = "T1" ; #NET "ext_peripheral1<11>" LOC = "T3" ; #NET "ext_peripheral1<12>" LOC = "R1" ; #NET "ext_peripheral1<13>" LOC = "R4" ; #NET "ext_peripheral1<14>" LOC = "P1" ; #NET "ext_peripheral1<15>" LOC = "R3" ; #NET "ext_peripheral1<16>" LOC = "N1" ; #NET "ext_peripheral1<17>" LOC = "N3" ; #NET "ext_peripheral1<18>" LOC = "M2" ; #NET "ext_peripheral1<19>" LOC = "M4" ; #NET "ext_peripheral1<20>" LOC = "M1" ; #NET "ext_peripheral1<21>" LOC = "M3" ; # External Peripheral 2 #NET "ext_peripheral2<0>" LOC = "L1" ; #NET "ext_peripheral2<1>" LOC = "L3" ; #NET "ext_peripheral2<2>" LOC = "K1" ; #NET "ext_peripheral2<3>" LOC = "K3" ; #NET "ext_peripheral2<4>" LOC = "J1" ; #NET "ext_peripheral2<5>" LOC = "J3" ; #NET "ext_peripheral2<6>" LOC = "H1" ; #NET "ext_peripheral2<7>" LOC = "H3" ; #NET "ext_peripheral2<8>" LOC = "H2" ; #NET "ext_peripheral2<9>" LOC = "H4" ; #NET "ext_peripheral2<10>" LOC = "G1" ; #NET "ext_peripheral2<11>" LOC = "G4" ; #NET "ext_peripheral2<12>" LOC = "F1" ; #NET "ext_peripheral2<13>" LOC = "F3" ; #NET "ext_peripheral2<14>" LOC = "F2" ; #NET "ext_peripheral2<15>" LOC = "F5" ; #NET "ext_peripheral2<16>" LOC = "E1" ; #NET "ext_peripheral2<17>" LOC = "E3" ; #NET "ext_peripheral2<18>" LOC = "D1" ; #NET "ext_peripheral2<19>" LOC = "D3" ; #NET "ext_peripheral2<20>" LOC = "D2" ; #NET "ext_peripheral2<21>" LOC = "D5" ; #------------------------------------------------------------------------------- # ADC # #NET "ad_cs_n" LOC = "C16" ; #NET "ad_sclk" LOC = "B12" ; #NET "ad_din" LOC = "C17" ; #NET "ad_dout" LOC = "A18" ; #NET "ad_pd_rst_n" LOC = "B18" ; #NET "ad_busy" LOC = "A17" ;