Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Created constraints file for Alchitry Io board #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
228 changes: 228 additions & 0 deletions au_base_project.srcs/constrs_1/new/io
Original file line number Diff line number Diff line change
@@ -0,0 +1,228 @@
# Io Seven Segment LED - active low
set_property PACKAGE_PIN T5 [get_ports {io_ss_led[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_led[0]}]

set_property PACKAGE_PIN R5 [get_ports {io_ss_led[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_led[1]}]

set_property PACKAGE_PIN T9 [get_ports {io_ss_led[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_led[2]}]

set_property PACKAGE_PIN R6 [get_ports {io_ss_led[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_led[3]}]

set_property PACKAGE_PIN R7 [get_ports {io_ss_led[4]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_led[4]}]

set_property PACKAGE_PIN T7 [get_ports {io_ss_led[5]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_led[5]}]

set_property PACKAGE_PIN T8 [get_ports {io_ss_led[6]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_led[6]}]

set_property PACKAGE_PIN T10 [get_ports {io_ss_led[7]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_led[7]}]

# Io Seven Segment enable pins - active low
set_property PACKAGE_PIN P9 [get_ports {io_ss_en[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_en[0]}]

set_property PACKAGE_PIN N9 [get_ports {io_ss_en[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_en[1]}]

set_property PACKAGE_PIN R8 [get_ports {io_ss_en[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_en[2]}]

set_property PACKAGE_PIN P8 [get_ports {io_ss_en[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_ss_en[3]}]

# Io DIP Switches
set_property PACKAGE_PIN C4 [get_ports {io_dip_sw[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[0]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[0]}]

set_property PACKAGE_PIN D4 [get_ports {io_dip_sw[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[1]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[1]}]

set_property PACKAGE_PIN G4 [get_ports {io_dip_sw[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[2]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[2]}]

set_property PACKAGE_PIN G5 [get_ports {io_dip_sw[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[3]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[3]}]

set_property PACKAGE_PIN E5 [get_ports {io_dip_sw[4]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[4]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[4]}]

set_property PACKAGE_PIN F5 [get_ports {io_dip_sw[5]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[5]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[5]}]

set_property PACKAGE_PIN D5 [get_ports {io_dip_sw[6]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[6]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[6]}]

set_property PACKAGE_PIN D6 [get_ports {io_dip_sw[7]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[7]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[7]}]

set_property PACKAGE_PIN N6 [get_ports {io_dip_sw[8]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[8]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[8]}]

set_property PACKAGE_PIN M6 [get_ports {io_dip_sw[9]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[9]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[9]}]

set_property PACKAGE_PIN B1 [get_ports {io_dip_sw[10]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[10]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[10]}]

set_property PACKAGE_PIN C1 [get_ports {io_dip_sw[11]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[11]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[11]}]

set_property PACKAGE_PIN C2 [get_ports {io_dip_sw[12]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[12]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[12]}]

set_property PACKAGE_PIN C3 [get_ports {io_dip_sw[13]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[13]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[13]}]

set_property PACKAGE_PIN D3 [get_ports {io_dip_sw[14]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[14]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[14]}]

set_property PACKAGE_PIN E3 [get_ports {io_dip_sw[15]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[15]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[15]}]

set_property PACKAGE_PIN K2 [get_ports {io_dip_sw[16]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[16]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[16]}]

set_property PACKAGE_PIN K3 [get_ports {io_dip_sw[17]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[17]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[17]}]

set_property PACKAGE_PIN J4 [get_ports {io_dip_sw[18]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[18]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[18]}]

set_property PACKAGE_PIN J5 [get_ports {io_dip_sw[19]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[19]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[19]}]

set_property PACKAGE_PIN H3 [get_ports {io_dip_sw[20]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[20]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[20]}]

set_property PACKAGE_PIN J3 [get_ports {io_dip_sw[21]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[21]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[21]}]

set_property PACKAGE_PIN H4 [get_ports {io_dip_sw[22]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[22]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[22]}]

set_property PACKAGE_PIN H5 [get_ports {io_dip_sw[23]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_dip_sw[23]}]
set_property PULLDOWN TRUE [get_ports {io_dip_sw[23]}]

# Io LEDs
set_property PACKAGE_PIN B6 [get_ports {io_led[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[0]}]

set_property PACKAGE_PIN B5 [get_ports {io_led[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[1]}]

set_property PACKAGE_PIN A5 [get_ports {io_led[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[2]}]

set_property PACKAGE_PIN A4 [get_ports {io_led[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[3]}]

set_property PACKAGE_PIN B4 [get_ports {io_led[4]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[4]}]

set_property PACKAGE_PIN A3 [get_ports {io_led[5]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[5]}]

set_property PACKAGE_PIN F4 [get_ports {io_led[6]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[6]}]

set_property PACKAGE_PIN F3 [get_ports {io_led[7]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[7]}]

set_property PACKAGE_PIN F2 [get_ports {io_led[8]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[8]}]

set_property PACKAGE_PIN E1 [get_ports {io_led[9]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[9]}]

set_property PACKAGE_PIN B2 [get_ports {io_led[10]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[10]}]

set_property PACKAGE_PIN A2 [get_ports {io_led[11]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[11]}]

set_property PACKAGE_PIN E2 [get_ports {io_led[12]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[12]}]

set_property PACKAGE_PIN D1 [get_ports {io_led[13]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[13]}]

set_property PACKAGE_PIN E6 [get_ports {io_led[14]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[14]}]

set_property PACKAGE_PIN K5 [get_ports {io_led[15]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[15]}]

set_property PACKAGE_PIN G2 [get_ports {io_led[16]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[16]}]

set_property PACKAGE_PIN G1 [get_ports {io_led[17]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[17]}]

set_property PACKAGE_PIN H2 [get_ports {io_led[18]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[18]}]

set_property PACKAGE_PIN H1 [get_ports {io_led[19]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[19]}]

set_property PACKAGE_PIN K1 [get_ports {io_led[20]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[20]}]

set_property PACKAGE_PIN J1 [get_ports {io_led[21]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[21]}]

set_property PACKAGE_PIN L3 [get_ports {io_led[22]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[22]}]

set_property PACKAGE_PIN L2 [get_ports {io_led[23]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_led[23]}]

# Io Push Button Switches
set_property PACKAGE_PIN C6 [get_ports {io_sw[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_sw[0]}]
set_property PULLDOWN TRUE [get_ports {io_sw[0]}]

set_property PACKAGE_PIN C7 [get_ports {io_sw[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_sw[1]}]
set_property PULLDOWN TRUE [get_ports {io_sw[1]}]

set_property PACKAGE_PIN A7 [get_ports {io_sw[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_sw[2]}]
set_property PULLDOWN TRUE [get_ports {io_sw[2]}]

set_property PACKAGE_PIN B7 [get_ports {io_sw[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_sw[3]}]
set_property PULLDOWN TRUE [get_ports {io_sw[3]}]

set_property PACKAGE_PIN P11 [get_ports {io_sw[4]}]
set_property IOSTANDARD LVCMOS33 [get_ports {io_sw[4]}]
set_property PULLDOWN TRUE [get_ports {io_sw[4]}]