packages feed

kansas-lava-papilio-0.1.0: ucf/Arcade-Pro.ucf

## Prohibit the automatic placement of pins that are connected to VCC or GND for configuration.
CONFIG PROHIBIT=P60;
CONFIG PROHIBIT=P69;
CONFIG PROHIBIT=P144;
CONFIG PART=XC6SLX9-TQG144-2;

# Clock
NET "CLK_32MHZ" LOC = "P94" | IOSTANDARD = LVTTL | PERIOD=31.25ns;

# Reset
NET "RESET" LOC="P85"  | IOSTANDARD=LVTTL | PULLDOWN;

# Joypad
NET "BTN_UP"      LOC="P95"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;
NET "BTN_DOWN"    LOC="P62"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;
NET "BTN_LEFT"    LOC="P74"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;
NET "BTN_RIGHT"   LOC="P59"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;

# PS/2, port A
NET "PS2A_DAT"    LOC="P114"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP;
NET "PS2A_CLK"    LOC="P115"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP;

# PS/2, port B
NET "PS2B_DAT"    LOC="P88"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP;
NET "PS2B_CLK"    LOC="P93"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP;

# Joystick, port A
NET "JOYA_UP"    LOC="P57"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # B12
NET "JOYA_DOWN"  LOC="P50"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # B14
NET "JOYA_LEFT"  LOC="P47"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # B15
NET "JOYA_RIGHT" LOC="P51"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # A1
NET "JOYA_FIRE1" LOC="P55"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # B13
NET "JOYA_FIRE2" LOC="P58"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # A3
NET "JOYA_GND"   LOC="P48"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # A0

# Joystick, port B
NET "JOYB_UP"    LOC="P123"    | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # B12
NET "JOYB_DOWN"  LOC="P126"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # B14
NET "JOYB_LEFT"  LOC="P127"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # B15
NET "JOYB_RIGHT" LOC="P132"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # A1
NET "JOYB_FIRE1" LOC="P124"    | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # B13
NET "JOYB_FIRE2" LOC="P134"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # A3
NET "JOYB_GND"   LOC="P131"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST | PULLUP; # A0

# LEDs
NET "LED<3>"      LOC="P61"  | IOSTANDARD=LVTTL;                                # A4
NET "LED<2>"      LOC="P66"  | IOSTANDARD=LVTTL;                                # A5
NET "LED<1>"      LOC="P67"  | IOSTANDARD=LVTTL;                                # A6
NET "LED<0>"      LOC="P75"  | IOSTANDARD=LVTTL;                                # A7

# VGA
NET "VGA_R<0>"    LOC="P118"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # C4
NET "VGA_R<1>"    LOC="P119"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # C5
NET "VGA_R<2>"    LOC="P120"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # C6
NET "VGA_R<3>"    LOC="P121"   | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # C7
NET "VGA_G<0>"    LOC="P84"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B4
NET "VGA_G<1>"    LOC="P82"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B5
NET "VGA_G<2>"    LOC="P80"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B6
NET "VGA_G<3>"    LOC="P78"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B7
NET "VGA_B<0>"    LOC="P99"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B0
NET "VGA_B<1>"    LOC="P97"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B1
NET "VGA_B<2>"    LOC="P92"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B2
NET "VGA_B<3>"    LOC="P87"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B3
NET "VGA_VSYNC"   LOC="P116"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B3
NET "VGA_HSYNC"   LOC="P117"  | IOSTANDARD=LVTTL | DRIVE=8 | SLEW=FAST;          # B3