packages feed

kansas-lava-papilio-0.1.0: ucf/LogicStart-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;

# 7-segment display

NET "SS_ANODES<0>" LOC="P85";
NET "SS_ANODES<1>" LOC="P60";
NET "SS_ANODES<2>" LOC="P56";
NET "SS_ANODES<3>" LOC="P48";

NET "SS_SEGS<6>" LOC="P62";
NET "SS_SEGS<5>" LOC="P61";
NET "SS_SEGS<4>" LOC="P58";
NET "SS_SEGS<3>" LOC="P67";
NET "SS_SEGS<2>" LOC="P66";
NET "SS_SEGS<1>" LOC="P65";
NET "SS_SEGS<0>" LOC="P75";
NET "SS_DP"      LOC="P51";

# Joystick
NET "BTN_UP"      LOC="P50";
NET "BTN_DOWN"    LOC="P55";
NET "BTN_LEFT"    LOC="P57";
NET "BTN_RIGHT"   LOC="P59";
NET "BTN_CENTER"  LOC="P47";

# Input SW
NET "SWITCH<7>" LOC = "P114"; # IOSTANDARD=LVTTL;
NET "SWITCH<6>" LOC = "P115"; # | IOSTANDARD=LVTTL;
NET "SWITCH<5>" LOC = "P116"; # | IOSTANDARD=LVTTL;
NET "SWITCH<4>" LOC = "P117"; # | IOSTANDARD=LVTTL;
NET "SWITCH<3>" LOC = "P118"; # | IOSTANDARD=LVTTL;
NET "SWITCH<2>" LOC = "P119" ; # | IOSTANDARD=LVTTL;
NET "SWITCH<1>" LOC = "P120" ; # | IOSTANDARD=LVTTL;
NET "SWITCH<0>" LOC = "P121" ; # | IOSTANDARD=LVTTL;

# LEDs
NET "LED<0>" LOC = "P134";
NET "LED<1>" LOC = "P133";
NET "LED<2>" LOC = "P132";
NET "LED<3>" LOC = "P131";
NET "LED<4>" LOC = "P127";
NET "LED<5>" LOC = "P126";
NET "LED<6>" LOC = "P124";
NET "LED<7>" LOC = "P123";

# VGA
NET "VGA_R<0>"  LOC = "P78" | IOSTANDARD=LVTTL;
NET "VGA_R<1>"  LOC = "P74" | IOSTANDARD=LVTTL;
NET "VGA_R<2>"  LOC = "P95" | IOSTANDARD=LVTTL;
NET "VGA_G<0>"  LOC = "P84" | IOSTANDARD=LVTTL;
NET "VGA_G<1>"  LOC = "P82" | IOSTANDARD=LVTTL;
NET "VGA_G<2>"  LOC = "P80" | IOSTANDARD=LVTTL;
NET "VGA_B<0>"  LOC = "P92" | IOSTANDARD=LVTTL;
NET "VGA_B<1>"  LOC = "P87" | IOSTANDARD=LVTTL;
NET "VGA_VSYNC" LOC = "P99" | IOSTANDARD=LVTTL;
NET "VGA_HSYNC" LOC = "P97" | IOSTANDARD=LVTTL;