| ## ============================================================================ | |
| ## Arty A7-100T Pin Constraints | |
| ## ============================================================================ | |
| ## System Clock (100 MHz) | |
| set_property -dict { PACKAGE_PIN E3 IOSTANDARD LVCMOS33 } | |
| create_clock -add -name sys_clk_pin -period 10.00 -waveform {0 5} | |
| ## Reset (BTN0, active-high) | |
| set_property -dict { PACKAGE_PIN D9 IOSTANDARD LVCMOS33 } | |
| ## UART | |
| set_property -dict { PACKAGE_PIN A9 IOSTANDARD LVCMOS33 } | |
| set_property -dict { PACKAGE_PIN D10 IOSTANDARD LVCMOS33 } | |
| ## Status LEDs | |
| set_property -dict { PACKAGE_PIN H5 IOSTANDARD LVCMOS33 } | |
| set_property -dict { PACKAGE_PIN J5 IOSTANDARD LVCMOS33 } | |
| set_property -dict { PACKAGE_PIN T9 IOSTANDARD LVCMOS33 } | |
| set_property -dict { PACKAGE_PIN T10 IOSTANDARD LVCMOS33 } | |
| ## RGB LEDs (unused) | |
| #set_property -dict { PACKAGE_PIN F6 IOSTANDARD LVCMOS33 } [get_ports {led_r[0]}] | |
| #set_property -dict { PACKAGE_PIN J4 IOSTANDARD LVCMOS33 } [get_ports {led_g[0]}] | |
| #set_property -dict { PACKAGE_PIN J2 IOSTANDARD LVCMOS33 } [get_ports {led_b[0]}] | |
| ## Configuration | |
| set_property CONFIG_VOLTAGE 3.3 | |
| set_property CFGBVS VCCO | |
| ## Bitstream | |
| set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 | |
| set_property BITSTREAM.GENERAL.COMPRESS TRUE | |