24/7 Customer Service

Hello, Guest ▼

24/7 Customer Service

Hello, Guest ▼

EISLER MASTER v1 FPGA kit XDC pin details

#######################################################################################
## WWW.FPGATECHSOLUTION.COM
## EISLER ARTIX7 FPGA BOARD MASTER XDC
## PART NUMBER XC7A35TCSG324-1
#######################################################################################
set_property CFGBVS VCCO [current_design]
set_property CONFIG_VOLTAGE 3.3 [current_design]

set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
set_property BITSTREAM.CONFIG.CONFIGRATE 33 [current_design]
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
set_property CONFIG_MODE SPIx4 [current_design]

## Clock signal 
set_property -dict { PACKAGE_PIN D5    IOSTANDARD LVCMOS33 } [get_ports { clk100 }];
create_clock -add -name sys_clk_pin -period 10.00 -waveform {0 5} [get_ports {clk100}];

##Buttons 
set_property -dict { PACKAGE_PIN V16 IOSTANDARD LVCMOS33 } [get_ports { push1 }]; 
set_property -dict { PACKAGE_PIN V15 IOSTANDARD LVCMOS33 } [get_ports { push2 }];
set_property -dict { PACKAGE_PIN U14 IOSTANDARD LVCMOS33 } [get_ports { push3 }];
set_property -dict { PACKAGE_PIN V14 IOSTANDARD LVCMOS33 } [get_ports { push4 }];

## LEDs
set_property -dict { PACKAGE_PIN U11   IOSTANDARD LVCMOS33 } [get_ports {LED[0]}]; 
set_property -dict { PACKAGE_PIN V11   IOSTANDARD LVCMOS33 } [get_ports {LED[1]}]; 
set_property -dict { PACKAGE_PIN V10   IOSTANDARD LVCMOS33 } [get_ports {LED[2]}]; 
set_property -dict { PACKAGE_PIN T10   IOSTANDARD LVCMOS33 } [get_ports {LED[3]}]; 
set_property -dict { PACKAGE_PIN T9	   IOSTANDARD LVCMOS33 } [get_ports {LED[4]}]; 
set_property -dict { PACKAGE_PIN G6	   IOSTANDARD LVCMOS33 } [get_ports {LED[5]}]; 
set_property -dict { PACKAGE_PIN H5	   IOSTANDARD LVCMOS33 } [get_ports {LED[6]}]; 
set_property -dict { PACKAGE_PIN J5	   IOSTANDARD LVCMOS33 } [get_ports {LED[7]}]; 
set_property -dict { PACKAGE_PIN H6	   IOSTANDARD LVCMOS33 } [get_ports {LED[8]}]; 
set_property -dict { PACKAGE_PIN J3	   IOSTANDARD LVCMOS33 } [get_ports {LED[9]}]; 
set_property -dict { PACKAGE_PIN J4	   IOSTANDARD LVCMOS33 } [get_ports {LED[10]}]; 
set_property -dict { PACKAGE_PIN J2	   IOSTANDARD LVCMOS33 } [get_ports {LED[11]}]; 
set_property -dict { PACKAGE_PIN C1	   IOSTANDARD LVCMOS33 } [get_ports {LED[12]}]; 
set_property -dict { PACKAGE_PIN D2	   IOSTANDARD LVCMOS33 } [get_ports {LED[13]}]; 
set_property -dict { PACKAGE_PIN E2	   IOSTANDARD LVCMOS33 } [get_ports {LED[14]}]; 
set_property -dict { PACKAGE_PIN E1	   IOSTANDARD LVCMOS33 } [get_ports {LED[15]}]; 

## SLIDE SW
set_property -dict { PACKAGE_PIN F4 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[0]}]; 
set_property -dict { PACKAGE_PIN H4 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[1]}]; 
set_property -dict { PACKAGE_PIN G3 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[2]}]; 
set_property -dict { PACKAGE_PIN G4 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[3]}]; 
set_property -dict { PACKAGE_PIN F3 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[4]}]; 
set_property -dict { PACKAGE_PIN E3 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[5]}]; 
set_property -dict { PACKAGE_PIN D3 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[6]}]; 
set_property -dict { PACKAGE_PIN D4 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[7]}]; 
set_property -dict { PACKAGE_PIN F5 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[8]}]; 
set_property -dict { PACKAGE_PIN K1 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[9]}]; 
set_property -dict { PACKAGE_PIN K2 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[10]}]; 
set_property -dict { PACKAGE_PIN H1 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[11]}]; 
set_property -dict { PACKAGE_PIN H2 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[12]}]; 
set_property -dict { PACKAGE_PIN G1 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[13]}]; 
set_property -dict { PACKAGE_PIN G2 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[14]}]; 
set_property -dict { PACKAGE_PIN F1 IOSTANDARD LVCMOS33 } [get_ports {SLIDE_SW[15]}];

## OV7670            
set_property -dict { PACKAGE_PIN D13 IOSTANDARD LVCMOS33 } [get_ports {ov7670_data[0]}];
set_property -dict { PACKAGE_PIN C15 IOSTANDARD LVCMOS33 } [get_ports {ov7670_data[1]}];
set_property -dict { PACKAGE_PIN D10 IOSTANDARD LVCMOS33 } [get_ports {ov7670_data[2]}];
set_property -dict { PACKAGE_PIN D12 IOSTANDARD LVCMOS33 } [get_ports {ov7670_data[3]}];
set_property -dict { PACKAGE_PIN G18 IOSTANDARD LVCMOS33 } [get_ports {ov7670_data[4]}];
set_property -dict { PACKAGE_PIN A11 IOSTANDARD LVCMOS33 } [get_ports {ov7670_data[5]}];
set_property -dict { PACKAGE_PIN F18 IOSTANDARD LVCMOS33 } [get_ports {ov7670_data[6]}];
set_property -dict { PACKAGE_PIN G17 IOSTANDARD LVCMOS33 } [get_ports {ov7670_data[7]}];
set_property -dict { PACKAGE_PIN D18 IOSTANDARD LVCMOS33 } [get_ports ov7670_href];
set_property -dict { PACKAGE_PIN E18 IOSTANDARD LVCMOS33 } [get_ports ov7670_pclk];
set_property -dict { PACKAGE_PIN D17 IOSTANDARD LVCMOS33 } [get_ports ov7670_sioc];
set_property -dict { PACKAGE_PIN C17 IOSTANDARD LVCMOS33 } [get_ports ov7670_siod];
set_property -dict { PACKAGE_PIN E17 IOSTANDARD LVCMOS33 } [get_ports ov7670_vsync];
set_property -dict { PACKAGE_PIN B11 IOSTANDARD LVCMOS33 } [get_ports ov7670_xclk];
set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets {ov7670_pclk_IBUF}];	

##ESP8266 WIFI UART
set_property -dict { PACKAGE_PIN R15 IOSTANDARD LVCMOS33 } [get_ports { usb_uart_rxd }]; 
set_property -dict { PACKAGE_PIN T15 IOSTANDARD LVCMOS33 } [get_ports { usb_uart_txd }];

##USB UART
set_property -dict { PACKAGE_PIN A8 IOSTANDARD LVCMOS33 } [get_ports { usb_uart_rxd }]; 
set_property -dict { PACKAGE_PIN B8 IOSTANDARD LVCMOS33 } [get_ports { usb_uart_txd }];

##HDMI out 
set_property -dict { PACKAGE_PIN B17 IOSTANDARD TMDS_33 } [get_ports data_n[0]];
set_property -dict { PACKAGE_PIN B16 IOSTANDARD TMDS_33 } [get_ports data_p[0]];
set_property -dict { PACKAGE_PIN A16 IOSTANDARD TMDS_33 } [get_ports data_n[1]];
set_property -dict { PACKAGE_PIN A15 IOSTANDARD TMDS_33 } [get_ports data_p[1]];
set_property -dict { PACKAGE_PIN A9  IOSTANDARD TMDS_33 } [get_ports data_n[2]];
set_property -dict { PACKAGE_PIN A10 IOSTANDARD TMDS_33 } [get_ports data_p[2]];
set_property -dict { PACKAGE_PIN C10 IOSTANDARD TMDS_33 } [get_ports clk_n];
set_property -dict { PACKAGE_PIN C11 IOSTANDARD TMDS_33 } [get_ports clk_p];

##LCD 16by2 4bit
set_property -dict { PACKAGE_PIN C7 IOSTANDARD LVCMOS33 } [get_ports {lcd_data[4]}];
set_property -dict { PACKAGE_PIN D8 IOSTANDARD LVCMOS33 } [get_ports {lcd_data[5]}];
set_property -dict { PACKAGE_PIN D9 IOSTANDARD LVCMOS33 } [get_ports {lcd_data[6]}];
set_property -dict { PACKAGE_PIN C9 IOSTANDARD LVCMOS33 } [get_ports {lcd_data[7]}]; 
set_property -dict { PACKAGE_PIN D7 IOSTANDARD LVCMOS33 } [get_ports {lcd_en}];
set_property -dict { PACKAGE_PIN B9 IOSTANDARD LVCMOS33 } [get_ports {lcd_rs}];

##VGA
set_property -dict { PACKAGE_PIN G14 IOSTANDARD LVCMOS33 } [get_ports {VGA_HS}]; 
set_property -dict { PACKAGE_PIN H17 IOSTANDARD LVCMOS33 } [get_ports {VGA_VS}]; 
set_property -dict { PACKAGE_PIN J18 IOSTANDARD LVCMOS33 } [get_ports {VGA_R[0]}]; 
set_property -dict { PACKAGE_PIN J15 IOSTANDARD LVCMOS33 } [get_ports {VGA_R[1]}]; 
set_property -dict { PACKAGE_PIN H14 IOSTANDARD LVCMOS33 } [get_ports {VGA_R[2]}]; 
set_property -dict { PACKAGE_PIN J17 IOSTANDARD LVCMOS33 } [get_ports {VGA_R[3]}]; 
set_property -dict { PACKAGE_PIN J13 IOSTANDARD LVCMOS33 } [get_ports {VGA_G[0]}]; 
set_property -dict { PACKAGE_PIN H15 IOSTANDARD LVCMOS33 } [get_ports {VGA_G[1]}]; 
set_property -dict { PACKAGE_PIN J14 IOSTANDARD LVCMOS33 } [get_ports {VGA_G[2]}]; 
set_property -dict { PACKAGE_PIN H16 IOSTANDARD LVCMOS33 } [get_ports {VGA_G[3]}]; 
set_property -dict { PACKAGE_PIN N14 IOSTANDARD LVCMOS33 } [get_ports {VGA_B[0]}]; 
set_property -dict { PACKAGE_PIN K13 IOSTANDARD LVCMOS33 } [get_ports {VGA_B[1]}]; 
set_property -dict { PACKAGE_PIN K15 IOSTANDARD LVCMOS33 } [get_ports {VGA_B[2]}]; 
set_property -dict { PACKAGE_PIN K16 IOSTANDARD LVCMOS33 } [get_ports {VGA_B[3]}];

##Buzzer
set_property -dict { PACKAGE_PIN E7 IOSTANDARD LVCMOS33 } [get_ports { buzzer}];

##AUDIO
set_property -dict { PACKAGE_PIN V17 IOSTANDARD LVCMOS33 } [get_ports { AUDIO_L}];
set_property -dict { PACKAGE_PIN U16 IOSTANDARD LVCMOS33 } [get_ports { AUDIO_R}];

##RGB LED
set_property -dict { PACKAGE_PIN N16 IOSTANDARD LVCMOS33 } [get_ports {RGB_LED1[0]}]; 
set_property -dict { PACKAGE_PIN N15 IOSTANDARD LVCMOS33 } [get_ports {RGB_LED1[1]}]; 
set_property -dict { PACKAGE_PIN M16 IOSTANDARD LVCMOS33 } [get_ports {RGB_LED1[2]}]; 

set_property -dict { PACKAGE_PIN T16 IOSTANDARD LVCMOS33 } [get_ports {RGB_LED2[0]}]; 
set_property -dict { PACKAGE_PIN R16 IOSTANDARD LVCMOS33 } [get_ports {RGB_LED2[1]}]; 
set_property -dict { PACKAGE_PIN P18 IOSTANDARD LVCMOS33 } [get_ports {RGB_LED2[2]}]; 

##MIPI CAMERA 
set_property -dict { PACKAGE_PIN U18 IOSTANDARD LVCMOS33 } [get_ports {MIPI_L0_N}]; 
set_property -dict { PACKAGE_PIN U17 IOSTANDARD LVCMOS33 } [get_ports {MIPI_L0_P}];
set_property -dict { PACKAGE_PIN T18 IOSTANDARD LVCMOS33 } [get_ports {MIPI_L1_N}]; 
set_property -dict { PACKAGE_PIN R18 IOSTANDARD LVCMOS33 } [get_ports {MIPI_L1_P}];
set_property -dict { PACKAGE_PIN R17 IOSTANDARD LVCMOS33 } [get_ports {MIPI_CLK_N}]; 
set_property -dict { PACKAGE_PIN P17 IOSTANDARD LVCMOS33 } [get_ports {MIPI_CLK_P}];


set_property -dict { PACKAGE_PIN N17 IOSTANDARD LVCMOS33 } [get_ports {MIPI_GPIO}]; 
set_property -dict { PACKAGE_PIN P15 IOSTANDARD LVCMOS33 } [get_ports {MIPI_CLK }];
set_property -dict { PACKAGE_PIN M17 IOSTANDARD LVCMOS33 } [get_ports {MIPI_SCL }]; 
set_property -dict { PACKAGE_PIN L18 IOSTANDARD LVCMOS33 } [get_ports {MIPI_SDA }];

##FLASH
set_property -dict { PACKAGE_PIN L13 IOSTANDARD LVCMOS33 } [get_ports { FLASH_CS }];
set_property -dict { PACKAGE_PIN E9  IOSTANDARD LVCMOS33 } [get_ports { FLASH_CLK }];
set_property -dict { PACKAGE_PIN K17 IOSTANDARD LVCMOS33 } [get_ports { FLASH_DATA0 }];
set_property -dict { PACKAGE_PIN K18 IOSTANDARD LVCMOS33 } [get_ports { FLASH_DATA1 }];
set_property -dict { PACKAGE_PIN L14 IOSTANDARD LVCMOS33 } [get_ports { FLASH_DATA2 }];
set_property -dict { PACKAGE_PIN M14 IOSTANDARD LVCMOS33 } [get_ports { FLASH_DATA3 }];

##DAC
set_property -dict { PACKAGE_PIN L13 IOSTANDARD LVCMOS33 } [get_ports { FLASH_CS }];
set_property -dict { PACKAGE_PIN E9  IOSTANDARD LVCMOS33 } [get_ports { FLASH_CLK }];
set_property -dict { PACKAGE_PIN C16 IOSTANDARD LVCMOS33 } [get_ports { DAC_CS }];

##SEVEN SIG
set_property -dict { PACKAGE_PIN T11    IOSTANDARD LVCMOS33 } [get_ports { sig_a }];
set_property -dict { PACKAGE_PIN R12    IOSTANDARD LVCMOS33 } [get_ports { sig_b }];
set_property -dict { PACKAGE_PIN R13    IOSTANDARD LVCMOS33 } [get_ports { sig_c }];
set_property -dict { PACKAGE_PIN M13    IOSTANDARD LVCMOS33 } [get_ports { sig_d }];
set_property -dict { PACKAGE_PIN T14    IOSTANDARD LVCMOS33 } [get_ports { sig_e }];
set_property -dict { PACKAGE_PIN R11    IOSTANDARD LVCMOS33 } [get_ports { sig_f }];
set_property -dict { PACKAGE_PIN T13    IOSTANDARD LVCMOS33 } [get_ports { sig_g }];
set_property -dict { PACKAGE_PIN P14    IOSTANDARD LVCMOS33 } [get_ports { sig_pd }];

set_property -dict { PACKAGE_PIN V12    IOSTANDARD LVCMOS33 } [get_ports { sel_disp1 }];
set_property -dict { PACKAGE_PIN U12    IOSTANDARD LVCMOS33 } [get_ports { sel_disp2 }];
set_property -dict { PACKAGE_PIN U13    IOSTANDARD LVCMOS33 } [get_ports { sel_disp3 }];
set_property -dict { PACKAGE_PIN R10    IOSTANDARD LVCMOS33 } [get_ports { sel_disp4 }];

##SD CARD
set_property -dict { PACKAGE_PIN G13 IOSTANDARD LVCMOS33 } [get_ports { SD_CD }];
set_property -dict { PACKAGE_PIN F15 IOSTANDARD LVCMOS33 } [get_ports { SD_CLK }];
set_property -dict { PACKAGE_PIN E16 IOSTANDARD LVCMOS33 } [get_ports { SD_CMD }];
set_property -dict { PACKAGE_PIN F16 IOSTANDARD LVCMOS33 } [get_ports {SD_DATA[0]}]; 
set_property -dict { PACKAGE_PIN G16 IOSTANDARD LVCMOS33 } [get_ports {SD_DATA[1]}]; 
set_property -dict { PACKAGE_PIN D15 IOSTANDARD LVCMOS33 } [get_ports {SD_DATA[2]}]; 
set_property -dict { PACKAGE_PIN E15 IOSTANDARD LVCMOS33 } [get_ports {SD_DATA[3]}]; 

##PMOD J13
set_property -dict { PACKAGE_PIN B1    IOSTANDARD LVCMOS33 } [get_ports { J13_1 }];
set_property -dict { PACKAGE_PIN C4    IOSTANDARD LVCMOS33 } [get_ports { J13_2 }];
set_property -dict { PACKAGE_PIN C6    IOSTANDARD LVCMOS33 } [get_ports { J13_3 }];
set_property -dict { PACKAGE_PIN E6    IOSTANDARD LVCMOS33 } [get_ports { J13_4 }];
set_property -dict { PACKAGE_PIN A1    IOSTANDARD LVCMOS33 } [get_ports { J13_7 }];
set_property -dict { PACKAGE_PIN B4    IOSTANDARD LVCMOS33 } [get_ports { J13_8 }];
set_property -dict { PACKAGE_PIN C5    IOSTANDARD LVCMOS33 } [get_ports { J13_9 }];
set_property -dict { PACKAGE_PIN E5    IOSTANDARD LVCMOS33 } [get_ports { J13_10}]; 

##PMOD J12
set_property -dict { PACKAGE_PIN B3    IOSTANDARD LVCMOS33 } [get_ports { J12_1 }];
set_property -dict { PACKAGE_PIN A4    IOSTANDARD LVCMOS33 } [get_ports { J12_2 }];
set_property -dict { PACKAGE_PIN A6    IOSTANDARD LVCMOS33 } [get_ports { J12_3 }];
set_property -dict { PACKAGE_PIN B7    IOSTANDARD LVCMOS33 } [get_ports { J12_4 }];
set_property -dict { PACKAGE_PIN B2    IOSTANDARD LVCMOS33 } [get_ports { J12_7 }];
set_property -dict { PACKAGE_PIN A3    IOSTANDARD LVCMOS33 } [get_ports { J12_8 }];
set_property -dict { PACKAGE_PIN A5    IOSTANDARD LVCMOS33 } [get_ports { J12_9 }];
set_property -dict { PACKAGE_PIN B6    IOSTANDARD LVCMOS33 } [get_ports { J12_10}]; 

##PMOD J11
set_property -dict { PACKAGE_PIN C12    IOSTANDARD LVCMOS33 } [get_ports { J11_1 }];
set_property -dict { PACKAGE_PIN B13    IOSTANDARD LVCMOS33 } [get_ports { J11_2 }];
set_property -dict { PACKAGE_PIN D14    IOSTANDARD LVCMOS33 } [get_ports { J11_3 }];
set_property -dict { PACKAGE_PIN F13    IOSTANDARD LVCMOS33 } [get_ports { J11_4 }];
set_property -dict { PACKAGE_PIN B12    IOSTANDARD LVCMOS33 } [get_ports { J11_7 }];
set_property -dict { PACKAGE_PIN B14    IOSTANDARD LVCMOS33 } [get_ports { J11_8 }];
set_property -dict { PACKAGE_PIN C14    IOSTANDARD LVCMOS33 } [get_ports { J11_9 }];
set_property -dict { PACKAGE_PIN F14    IOSTANDARD LVCMOS33 } [get_ports { J11_10}]; 

Supportscreen tag