[SOLVED] FPGA documentation

Hello, I’m working with FPGA and I can’t find a schematics or documentation about physcal connection between sensors and FPGA, we need this urgently!!

Hi @lookingyou ,

We working on that, this is an almost finished UCF file:
######################################################
######################################################
## These constraints are for MATRIX-CREATOR ##
######################################################
######################################################

######################
# Timing Constraints #
######################

##### Grouping Constraints #####
NET clk_50 TNM_NET = clk50_grp;

##### Clock Period Constraints #####
TIMESPEC TS_PER_CLK50 = PERIOD "clk50_grp" 20.0 ns HIGH 50%;

##### Grouping Constraints #####
NET sck TNM_NET = sck_grp;

##### Clock Period Constraints #####
TIMESPEC TS_PER_SCK = PERIOD "sck_grp" 20.0 ns HIGH 50%;


#######################
# Pin LOC Constraints #
#######################

#OSC
NET "clk_50"       LOC = "P84" | IOSTANDARD = LVCMOS33;

#LED
NET "debug_led"     LOC = "P39" | IOSTANDARD = LVCMOS33 | DRIVE = 24;        
NET "everloop_ctl"  LOC = "P56"| IOSTANDARD = LVCMOS33;

NET "resetn"        LOC = "P123" | IOSTANDARD = LVCMOS33 | PULLDOWN; #RPI_GPIO12

NET "sck"           LOC = "P115" | IOSTANDARD = LVCMOS33;        
NET "mosi"          LOC = "P112" | IOSTANDARD = LVCMOS33;        
NET "miso"          LOC = "P114" | IOSTANDARD = LVCMOS33;        
NET "ss"            LOC = "P116" | IOSTANDARD = LVCMOS33;        

NET "RX_PI"         LOC = "P119" | IOSTANDARD = LVCMOS33; #RPI_GPIO16
NET "TX_PI"         LOC = "P120" | IOSTANDARD = LVCMOS33; #RPI_GPIO13
NET "IR_RING_EN_PI" LOC = "P138" | IOSTANDARD = LVCMOS33; #RPI_GPIO5

NET "IR_RING_EN"    LOC = "P143" | IOSTANDARD = LVCMOS33;
NET "RX_IR"         LOC = "P144" | IOSTANDARD = LVCMOS33;        
NET "TX_IR"         LOC = "P118" | IOSTANDARD = LVCMOS33;

NET "irq_mic"       LOC = "P139" | IOSTANDARD = LVCMOS33; #RPI_GPIO6


NET "nfc_miso"      LOC = "P134" | IOSTANDARD = LVCMOS33;
NET "nfc_cs"        LOC = "P141" | IOSTANDARD = LVCMOS33;
NET "nfc_mosi"      LOC = "P133" | IOSTANDARD = LVCMOS33;
NET "nfc_sck"       LOC = "P126" | IOSTANDARD = LVCMOS33;

#######################
# MIC ARRAY           #
#######################

NET "pdm_data<0>" LOC = "P45" | IOSTANDARD = LVCMOS33;
NET "pdm_data<1>" LOC = "P46" | IOSTANDARD = LVCMOS33;
NET "pdm_data<2>" LOC = "P47" | IOSTANDARD = LVCMOS33;
NET "pdm_data<3>" LOC = "P58" | IOSTANDARD = LVCMOS33;
NET "pdm_data<4>" LOC = "P59" | IOSTANDARD = LVCMOS33;
NET "pdm_data<5>" LOC = "P64" | IOSTANDARD = LVCMOS33;
NET "pdm_data<6>" LOC = "P65" | IOSTANDARD = LVCMOS33;
NET "pdm_data<7>" LOC = "P44" | IOSTANDARD = LVCMOS33;
NET "pdm_clk"     LOC = "P67" | IOSTANDARD = LVCMOS33;

#######################
# SAM 3S INTERFACE    #
#######################
#ADDRESS BUS
#NET "mcu_addr<13>" LOC = "P24" | IOSTANDARD = LVCMOS33;
#NET "mcu_addr<12>" LOC = "P26" | IOSTANDARD = LVCMOS33;
#NET "mcu_addr<11>" LOC = "P27" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<10>" LOC = "P100" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<9>"  LOC = "P14" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<8>"  LOC = "P17" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<7>"  LOC = "P48" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<6>"  LOC = "P50" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<5>"  LOC = "P51" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<4>"  LOC = "P57" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<3>"  LOC = "P60" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<2>"  LOC = "P61" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<1>"  LOC = "P62" | IOSTANDARD = LVCMOS33;
NET "mcu_addr<0>"  LOC = "P66" | IOSTANDARD = LVCMOS33; 

#DATA BUS
NET "mcu_sram_data<7>"  LOC = "P137" | IOSTANDARD = LVCMOS33;
NET "mcu_sram_data<6>"  LOC = "P132" | IOSTANDARD = LVCMOS33;
NET "mcu_sram_data<5>"  LOC = "P131" | IOSTANDARD = LVCMOS33;
NET "mcu_sram_data<4>"  LOC = "P127" | IOSTANDARD = LVCMOS33;
NET "mcu_sram_data<3>"  LOC = "P124" | IOSTANDARD = LVCMOS33;
NET "mcu_sram_data<2>"  LOC = "P121" | IOSTANDARD = LVCMOS33;
NET "mcu_sram_data<1>"  LOC = "P117" | IOSTANDARD = LVCMOS33;
NET "mcu_sram_data<0>"  LOC = "P6" | IOSTANDARD = LVCMOS33;

#CONTROL BUS
NET "mcu_nwe"   LOC = "P97" | IOSTANDARD = LVCMOS33;
NET "mcu_nrd"   LOC = "P87" | IOSTANDARD = LVCMOS33;
NET "mcu_ncs"   LOC = "P8" | IOSTANDARD = LVCMOS33;
#NET "mcu_nwait" LOC = "P10" | IOSTANDARD = LVCMOS33;

#######################
#    EXP-CONN         #
#######################

NET "gpio_io<15>" LOC="P102";
NET "gpio_io<14>" LOC="P101";
NET "gpio_io<13>" LOC="P99";
NET "gpio_io<12>" LOC="P98";
NET "gpio_io<11>" LOC="P95";
NET "gpio_io<10>" LOC="P94";
NET "gpio_io<9>" LOC="P93";
NET "gpio_io<8>" LOC="P92";
NET "gpio_io<7>" LOC="P88";
NET "gpio_io<6>" LOC="P85";
NET "gpio_io<5>" LOC="P83";
NET "gpio_io<4>" LOC="P82";
NET "gpio_io<3>" LOC="P81";
NET "gpio_io<2>" LOC="P80";
NET "gpio_io<1>" LOC="P79";
NET "gpio_io<0>" LOC="P78";

BR,
– Andrés