# UCF for codec_delayline_demo.v
#

# Standard signals
NET "I$Clock"        		LOC =  "P13";
NET "I$_Reset"			LOC =  "P37"; # using 'RESET' pushbutton on XStend board

# Codec interface
NET "I$SerialDataFromCodec"	LOC =  "P6";
NET "O$SerialDataToCodec"	LOC =  "P70";
NET "O$LeftRightClock"		LOC =  "P66";
NET "O$SerialClock"		LOC =  "P77";
NET "O$MasterClock"		LOC =  "P9";

# Disable XS40 microcontroller
NET "O$MicroReset"		LOC =  "P36";

# Parallel port interface
NET "I$ParallelPort<5>"		LOC = "P49";
NET "I$ParallelPort<4>"		LOC = "P48";
NET "I$ParallelPort<3>"		LOC = "P47";
NET "I$ParallelPort<2>"		LOC = "P46";
NET "I$ParallelPort<1>"		LOC = "P45";
NET "I$ParallelPort<0>"		LOC = "P44";


# RAM interface
NET "IO$RAMData<7>"		LOC = "P10";
NET "IO$RAMData<6>"		LOC = "P80";
NET "IO$RAMData<5>"		LOC = "P81";
NET "IO$RAMData<4>"		LOC = "P35";
NET "IO$RAMData<3>"		LOC = "P38";
NET "IO$RAMData<2>"		LOC = "P39";
NET "IO$RAMData<1>"		LOC = "P40";
NET "IO$RAMData<0>"		LOC = "P41";

NET "O$RAMAddress<14>"		LOC = "P60";
NET "O$RAMAddress<13>"		LOC = "P58";
NET "O$RAMAddress<12>"		LOC = "P50";
NET "O$RAMAddress<11>"		LOC = "P56";
NET "O$RAMAddress<10>"		LOC = "P51";
NET "O$RAMAddress<9>"		LOC = "P57";
NET "O$RAMAddress<8>"		LOC = "P59";
NET "O$RAMAddress<7>"		LOC = "P84";
NET "O$RAMAddress<6>"		LOC = "P83";
NET "O$RAMAddress<5>"		LOC = "P82";
NET "O$RAMAddress<4>"		LOC = "P79";
NET "O$RAMAddress<3>"		LOC = "P78";
NET "O$RAMAddress<2>"		LOC = "P5";
NET "O$RAMAddress<1>"		LOC = "P4";
NET "O$RAMAddress<0>"		LOC = "P3";

NET "O$_RAMCSXS40"		LOC = "P65";
NET "O$_RAMCSXStendL"		LOC = "P7";
NET "O$_RAMCSXStendR"		LOC = "P8";
NET "O$_RAMOE"			LOC = "P61";
NET "O$_RAMWE"			LOC = "P62";