Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##################################################################################
- ## la.ucf
- ##
- ## Author: Michael "Mr. Sump" Poppitz
- ##
- ## Details: http://sump.org/projects/analyzer/
- ##
- ## Contains assignment and iostandard information for
- ## all used pins as well as timing and area constraints.
- ##
- ## MODIFIED for use of Xilinx Spartan 3e Starter Kit
- ## MODIFIED for use with ButterFly Platform S3E Cocoon
- ## MODIFIED for use with Logic Sniffer
- ## MODIFIED for use with Pipistrello LX45
- ## Visit www.GadgetFactory.net or www.dangerousprototypes.com for more information
- ##################################################################################
- CONFIG VCCAUX = "3.3" ;
- # Crystal Clock - use 32MHz onboard oscillator
- NET "bf_clock" IOSTANDARD = LVCMOS33;
- NET "bf_clock" LOC = "P94";
- NET "bf_clock" TNM_NET = "bf_clock";
- TIMESPEC TS_bf_clock = PERIOD "bf_clock" 31.25 ns HIGH 50%;
- PIN "pll_wrapper/DCM_baseClock.CLKFX" TNM = "coreclk";
- # external Clock - use Auxiliary clock
- # extClockIn mapped to Wing C[4]
- #DJL seems P84(B4) was the former in pin but this one isn't so good so
- # I had to do the following line to change error to warning
- NET "extClockIn" CLOCK_DEDICATED_ROUTE = FALSE;
- NET "extClockIn" IOSTANDARD = LVCMOS33 | PULLDOWN;
- NET "extClockIn" LOC = P118;
- NET "extClockIn" TNM_NET = "extClockIn";
- TIMESPEC TS_extClockIn = PERIOD "extClockIn" 10 ns HIGH 50%;
- # extTriggerIn mapped to Wing C[5]
- NET "extTriggerIn" IOSTANDARD = LVCMOS33 | PULLDOWN;
- NET "extTriggerIn" LOC = P119;
- NET "extTriggerIn" OFFSET = IN 7 ns VALID 9 ns BEFORE "bf_clock" RISING;
- # extClockOut mapped to Wing C[6]
- NET "extClockOut" IOSTANDARD = LVCMOS33;
- NET "extClockOut" SLEW = FAST;
- NET "extClockOut" DRIVE = 8;
- NET "extClockOut" LOC = P120;
- NET "extClockOut" TNM_NET = "extClockOut";
- # extTriggerOut mapped to Wing C[7]
- NET "extTriggerOut" IOSTANDARD = LVCMOS33;
- NET "extTriggerOut" SLEW = FAST;
- NET "extTriggerOut" DRIVE = 8;
- NET "extTriggerOut" LOC = P121;
- # indata[0-15] mapped to Wing B[0-15]
- NET "indata[0]" IOSTANDARD = LVCMOS33;
- NET "indata[0]" SLEW = FAST;
- NET "indata[0]" DRIVE = 8;
- NET "indata[0]" LOC = P99;
- NET "indata[1]" IOSTANDARD = LVCMOS33;
- NET "indata[1]" SLEW = FAST;
- NET "indata[1]" DRIVE = 8;
- NET "indata[1]" LOC = P97;
- NET "indata[2]" IOSTANDARD = LVCMOS33;
- NET "indata[2]" SLEW = FAST;
- NET "indata[2]" DRIVE = 8;
- NET "indata[2]" LOC = P92;
- NET "indata[3]" IOSTANDARD = LVCMOS33;
- NET "indata[3]" SLEW = FAST;
- NET "indata[3]" DRIVE = 8;
- NET "indata[3]" LOC = P87;
- NET "indata[4]" IOSTANDARD = LVCMOS33;
- NET "indata[4]" SLEW = FAST;
- NET "indata[4]" DRIVE = 8;
- NET "indata[4]" LOC = P84;
- NET "indata[5]" IOSTANDARD = LVCMOS33;
- NET "indata[5]" SLEW = FAST;
- NET "indata[5]" DRIVE = 8;
- NET "indata[5]" LOC = P82;
- NET "indata[6]" IOSTANDARD = LVCMOS33;
- NET "indata[6]" SLEW = FAST;
- NET "indata[6]" DRIVE = 8;
- NET "indata[6]" LOC = P80;
- NET "indata[7]" IOSTANDARD = LVCMOS33;
- NET "indata[7]" SLEW = FAST;
- NET "indata[7]" DRIVE = 8;
- NET "indata[7]" LOC = P78;
- NET "indata[8]" IOSTANDARD = LVCMOS33;
- NET "indata[8]" SLEW = FAST;
- NET "indata[8]" DRIVE = 8;
- NET "indata[8]" LOC = P74;
- NET "indata[9]" IOSTANDARD = LVCMOS33;
- NET "indata[9]" SLEW = FAST;
- NET "indata[9]" DRIVE = 8;
- NET "indata[9]" LOC = P95;
- NET "indata[10]" IOSTANDARD = LVCMOS33;
- NET "indata[10]" SLEW = FAST;
- NET "indata[10]" DRIVE = 8;
- NET "indata[10]" LOC = P62;
- NET "indata[11]" IOSTANDARD = LVCMOS33;
- NET "indata[11]" SLEW = FAST;
- NET "indata[11]" DRIVE = 8;
- NET "indata[11]" LOC = P59;
- NET "indata[12]" IOSTANDARD = LVCMOS33;
- NET "indata[12]" SLEW = FAST;
- NET "indata[12]" DRIVE = 8;
- NET "indata[12]" LOC = P57;
- NET "indata[13]" IOSTANDARD = LVCMOS33;
- NET "indata[13]" SLEW = FAST;
- NET "indata[13]" DRIVE = 8;
- NET "indata[13]" LOC = P55;
- NET "indata[14]" IOSTANDARD = LVCMOS33;
- NET "indata[14]" SLEW = FAST;
- NET "indata[14]" DRIVE = 8;
- NET "indata[14]" LOC = P50;
- NET "indata[15]" IOSTANDARD = LVCMOS33;
- NET "indata[15]" SLEW = FAST;
- NET "indata[15]" DRIVE = 8;
- NET "indata[15]" LOC = P47;
- # indata[16-31] mapped to Wing A[0-15]
- NET "indata[16]" IOSTANDARD = LVCMOS33;
- NET "indata[16]" SLEW = FAST;
- NET "indata[16]" DRIVE = 8;
- NET "indata[16]" LOC = P48;
- NET "indata[17]" IOSTANDARD = LVCMOS33;
- NET "indata[17]" SLEW = FAST;
- NET "indata[17]" DRIVE = 8;
- NET "indata[17]" LOC = P51;
- NET "indata[18]" IOSTANDARD = LVCMOS33;
- NET "indata[18]" SLEW = FAST;
- NET "indata[18]" DRIVE = 8;
- NET "indata[18]" LOC = P56;
- NET "indata[19]" IOSTANDARD = LVCMOS33;
- NET "indata[19]" SLEW = FAST;
- NET "indata[19]" DRIVE = 8;
- NET "indata[19]" LOC = P58;
- NET "indata[20]" IOSTANDARD = LVCMOS33;
- NET "indata[20]" SLEW = FAST;
- NET "indata[20]" DRIVE = 8;
- NET "indata[20]" LOC = P61;
- NET "indata[21]" IOSTANDARD = LVCMOS33;
- NET "indata[21]" SLEW = FAST;
- NET "indata[21]" DRIVE = 8;
- NET "indata[21]" LOC = P66;
- NET "indata[22]" IOSTANDARD = LVCMOS33;
- NET "indata[22]" SLEW = FAST;
- NET "indata[22]" DRIVE = 8;
- NET "indata[22]" LOC = P67;
- NET "indata[23]" IOSTANDARD = LVCMOS33;
- NET "indata[23]" SLEW = FAST;
- NET "indata[23]" DRIVE = 8;
- NET "indata[23]" LOC = P75;
- NET "indata[24]" IOSTANDARD = LVCMOS33;
- NET "indata[24]" SLEW = FAST;
- NET "indata[24]" DRIVE = 8;
- NET "indata[24]" LOC = P79;
- NET "indata[25]" IOSTANDARD = LVCMOS33;
- NET "indata[25]" SLEW = FAST;
- NET "indata[25]" DRIVE = 8;
- NET "indata[25]" LOC = P81;
- NET "indata[26]" IOSTANDARD = LVCMOS33;
- NET "indata[26]" SLEW = FAST;
- NET "indata[26]" DRIVE = 8;
- NET "indata[26]" LOC = P83;
- NET "indata[27]" IOSTANDARD = LVCMOS33;
- NET "indata[27]" SLEW = FAST;
- NET "indata[27]" DRIVE = 8;
- NET "indata[27]" LOC = P85;
- NET "indata[28]" IOSTANDARD = LVCMOS33;
- NET "indata[28]" SLEW = FAST;
- NET "indata[28]" DRIVE = 8;
- NET "indata[28]" LOC = P88;
- NET "indata[29]" IOSTANDARD = LVCMOS33;
- NET "indata[29]" SLEW = FAST;
- NET "indata[29]" DRIVE = 8;
- NET "indata[29]" LOC = P93;
- NET "indata[30]" IOSTANDARD = LVCMOS33;
- NET "indata[30]" SLEW = FAST;
- NET "indata[30]" DRIVE = 8;
- NET "indata[30]" LOC = P98;
- NET "indata[31]" IOSTANDARD = LVCMOS33;
- NET "indata[31]" SLEW = FAST;
- NET "indata[31]" DRIVE = 8;
- NET "indata[31]" LOC = P100;
- # triggerLED mapped to Wing C[2]
- NET "triggerLED" IOSTANDARD = LVCMOS33;
- NET "triggerLED" SLEW = SLOW;
- NET "triggerLED" DRIVE = 12;
- NET "triggerLED" LOC = P116;
- # armLED mapped to Wing C[1]
- NET "armLED" IOSTANDARD = LVCMOS33;
- NET "armLED" SLEW = SLOW;
- NET "armLED" DRIVE = 12;
- NET "armLED" LOC = P115;
- # dataReady mapped to Wing C[0]
- NET "dataReady" IOSTANDARD = LVCMOS33;
- NET "dataReady" SLEW = SLOW;
- NET "dataReady" DRIVE = 12;
- NET "dataReady" LOC = P114;
- # breathLED mapped to LED1
- NET "breathLED" IOSTANDARD = LVCMOS33;
- NET "breathLED" SLEW = SLOW;
- NET "breathLED" DRIVE = 12;
- NET "breathLED" LOC = P112;
- ## RS232
- NET "rx" IOSTANDARD = LVCMOS33;
- NET "rx" LOC = "P101";
- NET "tx" IOSTANDARD = LVCMOS33;
- NET "tx" LOC = "P105";
- ## Add jitter uncertainy to clock...
- SYSTEM_JITTER = 0.2 ns;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement