##MASTER XDC FILE FOR PINE S7 FPGA BOARD xc7s15ftgb196-1 # Clock signal set_property -dict { PACKAGE_PIN G11 IOSTANDARD LVCMOS33 } [get_ports { osc_clk_100mhz }]; create_clock -add -name sys_clk_pin -period 10.00 -waveform {0 5} [get_ports {osc_clk_100mhz}]; ##Buttons set_property -dict { PACKAGE_PIN B5 IOSTANDARD LVCMOS33 } [get_ports { KEY_0 }]; set_property -dict { PACKAGE_PIN A4 IOSTANDARD LVCMOS33 } [get_ports { KEY_1 }]; set_property -dict { PACKAGE_PIN A3 IOSTANDARD LVCMOS33 } [get_ports { KEY_2 }]; set_property -dict { PACKAGE_PIN B3 IOSTANDARD LVCMOS33 } [get_ports { KEY_3 }]; #Slide set_property -dict { PACKAGE_PIN A5 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[0] }]; set_property -dict { PACKAGE_PIN B6 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[1] }]; set_property -dict { PACKAGE_PIN F4 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[2] }]; set_property -dict { PACKAGE_PIN C3 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[3] }]; set_property -dict { PACKAGE_PIN C4 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[4] }]; set_property -dict { PACKAGE_PIN A10 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[5] }]; set_property -dict { PACKAGE_PIN B13 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[6] }]; set_property -dict { PACKAGE_PIN C14 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[7] }]; set_property -dict { PACKAGE_PIN D13 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[8] }]; set_property -dict { PACKAGE_PIN F14 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[9] }]; set_property -dict { PACKAGE_PIN G14 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[10] }]; set_property -dict { PACKAGE_PIN H13 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[11] }]; set_property -dict { PACKAGE_PIN D12 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[12] }]; set_property -dict { PACKAGE_PIN E12 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[13] }]; set_property -dict { PACKAGE_PIN F11 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[14] }]; set_property -dict { PACKAGE_PIN H11 IOSTANDARD LVCMOS33 } [get_ports { SLIDE_SW[15] }]; ## LEDs set_property -dict { PACKAGE_PIN F3 IOSTANDARD LVCMOS33} [get_ports {LED[0]}]; set_property -dict { PACKAGE_PIN E4 IOSTANDARD LVCMOS33} [get_ports {LED[1]}]; set_property -dict { PACKAGE_PIN D3 IOSTANDARD LVCMOS33} [get_ports {LED[2]}]; set_property -dict { PACKAGE_PIN D4 IOSTANDARD LVCMOS33} [get_ports {LED[3]}]; set_property -dict { PACKAGE_PIN C5 IOSTANDARD LVCMOS33} [get_ports {LED[4]}]; set_property -dict { PACKAGE_PIN A12 IOSTANDARD LVCMOS33} [get_ports {LED[5]}]; set_property -dict { PACKAGE_PIN A13 IOSTANDARD LVCMOS33} [get_ports {LED[6]}]; set_property -dict { PACKAGE_PIN B14 IOSTANDARD LVCMOS33} [get_ports {LED[7]}]; set_property -dict { PACKAGE_PIN D14 IOSTANDARD LVCMOS33} [get_ports {LED[8]}]; set_property -dict { PACKAGE_PIN E13 IOSTANDARD LVCMOS33} [get_ports {LED[9]}]; set_property -dict { PACKAGE_PIN F13 IOSTANDARD LVCMOS33} [get_ports {LED[10]}]; set_property -dict { PACKAGE_PIN H14 IOSTANDARD LVCMOS33} [get_ports {LED[11]}]; set_property -dict { PACKAGE_PIN J14 IOSTANDARD LVCMOS33} [get_ports {LED[12]}]; set_property -dict { PACKAGE_PIN C12 IOSTANDARD LVCMOS33} [get_ports {LED[13]}]; set_property -dict { PACKAGE_PIN E11 IOSTANDARD LVCMOS33} [get_ports {LED[14]}]; set_property -dict { PACKAGE_PIN F12 IOSTANDARD LVCMOS33} [get_ports {LED[15]}]; ##Buzzer set_property -dict { PACKAGE_PIN P3 IOSTANDARD LVCMOS33 } [get_ports { BUZZER}]; ##RGB LED set_property -dict { PACKAGE_PIN H12 IOSTANDARD LVCMOS33 } [get_ports { LED_BLUE}]; set_property -dict { PACKAGE_PIN J12 IOSTANDARD LVCMOS33 } [get_ports { LED_GREEN}]; set_property -dict { PACKAGE_PIN J11 IOSTANDARD LVCMOS33 } [get_ports { LED_RED}]; ##seven segment set_property -dict { PACKAGE_PIN G4 IOSTANDARD LVCMOS33 } [get_ports { SIG_A }]; set_property -dict { PACKAGE_PIN H3 IOSTANDARD LVCMOS33 } [get_ports { SIG_B }]; set_property -dict { PACKAGE_PIN J3 IOSTANDARD LVCMOS33 } [get_ports { SIG_C }]; set_property -dict { PACKAGE_PIN L3 IOSTANDARD LVCMOS33 } [get_ports { SIG_D }]; set_property -dict { PACKAGE_PIN K3 IOSTANDARD LVCMOS33 } [get_ports { SIG_E }]; set_property -dict { PACKAGE_PIN H4 IOSTANDARD LVCMOS33 } [get_ports { SIG_F }]; set_property -dict { PACKAGE_PIN J4 IOSTANDARD LVCMOS33 } [get_ports { SIG_G }]; set_property -dict { PACKAGE_PIN K4 IOSTANDARD LVCMOS33 } [get_ports { SIG_PD}]; set_property -dict { PACKAGE_PIN H1 IOSTANDARD LVCMOS33 } [get_ports { SEL_DISP1}]; set_property -dict { PACKAGE_PIN H2 IOSTANDARD LVCMOS33 } [get_ports { SEL_DISP2}]; set_property -dict { PACKAGE_PIN F1 IOSTANDARD LVCMOS33 } [get_ports { SEL_DISP3}]; set_property -dict { PACKAGE_PIN G1 IOSTANDARD LVCMOS33 } [get_ports { SEL_DISP4}]; ##VGA set_property -dict { PACKAGE_PIN M4 IOSTANDARD LVCMOS33 } [get_ports { red_out}]; set_property -dict { PACKAGE_PIN M3 IOSTANDARD LVCMOS33 } [get_ports { green_out}]; set_property -dict { PACKAGE_PIN P5 IOSTANDARD LVCMOS33 } [get_ports { blue_out}]; set_property -dict { PACKAGE_PIN N4 IOSTANDARD LVCMOS33 } [get_ports { vert_sync_out}]; set_property -dict { PACKAGE_PIN P4 IOSTANDARD LVCMOS33 } [get_ports { horiz_sync_out}]; ##USB UART set_property -dict { PACKAGE_PIN N10 IOSTANDARD LVCMOS33 } [get_ports { USB_RXD }]; set_property -dict { PACKAGE_PIN P10 IOSTANDARD LVCMOS33 } [get_ports { USB_TXD }]; ##WIFI UART set_property -dict { PACKAGE_PIN M5 IOSTANDARD LVCMOS33 } [get_ports { WIFI_RXD }]; set_property -dict { PACKAGE_PIN L5 IOSTANDARD LVCMOS33 } [get_ports { WIFI_TXD }]; ##PMOD JA set_property -dict { PACKAGE_PIN E2 IOSTANDARD LVCMOS33 } [get_ports { JA_1 }]; set_property -dict { PACKAGE_PIN D2 IOSTANDARD LVCMOS33 } [get_ports { JA_2 }]; set_property -dict { PACKAGE_PIN B1 IOSTANDARD LVCMOS33 } [get_ports { JA_3 }]; set_property -dict { PACKAGE_PIN A2 IOSTANDARD LVCMOS33 } [get_ports { JA_4 }]; set_property -dict { PACKAGE_PIN F2 IOSTANDARD LVCMOS33 } [get_ports { JA_7 }]; set_property -dict { PACKAGE_PIN D1 IOSTANDARD LVCMOS33 } [get_ports { JA_8 }]; set_property -dict { PACKAGE_PIN C1 IOSTANDARD LVCMOS33 } [get_ports { JA_9 }]; set_property -dict { PACKAGE_PIN B2 IOSTANDARD LVCMOS33 } [get_ports { JA_10}]; ##PMOD JB set_property -dict { PACKAGE_PIN N1 IOSTANDARD LVCMOS33 } [get_ports { JB_1 }]; set_property -dict { PACKAGE_PIN M1 IOSTANDARD LVCMOS33 } [get_ports { JB_2 }]; set_property -dict { PACKAGE_PIN L1 IOSTANDARD LVCMOS33 } [get_ports { JB_3 }]; set_property -dict { PACKAGE_PIN J1 IOSTANDARD LVCMOS33 } [get_ports { JB_4 }]; set_property -dict { PACKAGE_PIN P2 IOSTANDARD LVCMOS33 } [get_ports { JB_7 }]; set_property -dict { PACKAGE_PIN M2 IOSTANDARD LVCMOS33 } [get_ports { JB_8 }]; set_property -dict { PACKAGE_PIN L2 IOSTANDARD LVCMOS33 } [get_ports { JB_9 }]; set_property -dict { PACKAGE_PIN J2 IOSTANDARD LVCMOS33 } [get_ports { JB_10}]; ##PMOD JC set_property -dict { PACKAGE_PIN K11 IOSTANDARD LVCMOS33 } [get_ports { JC_1 }]; set_property -dict { PACKAGE_PIN J13 IOSTANDARD LVCMOS33 } [get_ports { JC_2 }]; set_property -dict { PACKAGE_PIN L13 IOSTANDARD LVCMOS33 } [get_ports { JC_3 }]; set_property -dict { PACKAGE_PIN M13 IOSTANDARD LVCMOS33 } [get_ports { JC_4 }]; set_property -dict { PACKAGE_PIN K12 IOSTANDARD LVCMOS33 } [get_ports { JC_7 }]; set_property -dict { PACKAGE_PIN L12 IOSTANDARD LVCMOS33 } [get_ports { JC_8 }]; set_property -dict { PACKAGE_PIN L14 IOSTANDARD LVCMOS33 } [get_ports { JC_9 }]; set_property -dict { PACKAGE_PIN M14 IOSTANDARD LVCMOS33 } [get_ports { JC_10}]; ##PMOD JD set_property -dict { PACKAGE_PIN M11 IOSTANDARD LVCMOS33 } [get_ports { JD_1 }]; set_property -dict { PACKAGE_PIN N14 IOSTANDARD LVCMOS33 } [get_ports { JD_2 }]; set_property -dict { PACKAGE_PIN P12 IOSTANDARD LVCMOS33 } [get_ports { JD_3 }]; set_property -dict { PACKAGE_PIN P11 IOSTANDARD LVCMOS33 } [get_ports { JD_4 }]; set_property -dict { PACKAGE_PIN M12 IOSTANDARD LVCMOS33 } [get_ports { JD_7 }]; set_property -dict { PACKAGE_PIN M10 IOSTANDARD LVCMOS33 } [get_ports { JD_8 }]; set_property -dict { PACKAGE_PIN P13 IOSTANDARD LVCMOS33 } [get_ports { JD_9 }]; set_property -dict { PACKAGE_PIN N11 IOSTANDARD LVCMOS33 } [get_ports { JD_10}];
