Advertisement
Guest User

Untitled

a guest
Jun 8th, 2015
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.89 KB | None | 0 0
  1. ##################################################################################
  2. ## la.ucf
  3. ##
  4. ## Author: Michael "Mr. Sump" Poppitz
  5. ##
  6. ## Details: http://sump.org/projects/analyzer/
  7. ##
  8. ## Contains assignment and iostandard information for
  9. ## all used pins as well as timing and area constraints.
  10. ##
  11. ## MODIFIED for use of Xilinx Spartan 3e Starter Kit
  12. ## MODIFIED for use with ButterFly Platform S3E Cocoon
  13. ## MODIFIED for use with Logic Sniffer
  14. ## MODIFIED for use with Pipistrello LX45
  15. ## Visit www.GadgetFactory.net or www.dangerousprototypes.com for more information
  16. ##################################################################################
  17.  
  18. CONFIG VCCAUX = "3.3" ;
  19.  
  20. # Crystal Clock - use 32MHz onboard oscillator
  21. NET "bf_clock" IOSTANDARD = LVCMOS33;
  22. NET "bf_clock" LOC = "P94";
  23. NET "bf_clock" TNM_NET = "bf_clock";
  24. TIMESPEC TS_bf_clock = PERIOD "bf_clock" 31.25 ns HIGH 50%;
  25. PIN "pll_wrapper/DCM_baseClock.CLKFX" TNM = "coreclk";
  26.  
  27. # external Clock - use Auxiliary clock
  28. # extClockIn mapped to Wing C[4]
  29. #DJL seems P84(B4) was the former in pin but this one isn't so good so
  30. # I had to do the following line to change error to warning
  31. NET "extClockIn" CLOCK_DEDICATED_ROUTE = FALSE;
  32. NET "extClockIn" IOSTANDARD = LVCMOS33 | PULLDOWN;
  33. NET "extClockIn" LOC = P118;
  34. NET "extClockIn" TNM_NET = "extClockIn";
  35. TIMESPEC TS_extClockIn = PERIOD "extClockIn" 10 ns HIGH 50%;
  36.  
  37. # extTriggerIn mapped to Wing C[5]
  38. NET "extTriggerIn" IOSTANDARD = LVCMOS33 | PULLDOWN;
  39. NET "extTriggerIn" LOC = P119;
  40. NET "extTriggerIn" OFFSET = IN 7 ns VALID 9 ns BEFORE "bf_clock" RISING;
  41.  
  42. # extClockOut mapped to Wing C[6]
  43. NET "extClockOut" IOSTANDARD = LVCMOS33;
  44. NET "extClockOut" SLEW = FAST;
  45. NET "extClockOut" DRIVE = 8;
  46. NET "extClockOut" LOC = P120;
  47. NET "extClockOut" TNM_NET = "extClockOut";
  48.  
  49. # extTriggerOut mapped to Wing C[7]
  50. NET "extTriggerOut" IOSTANDARD = LVCMOS33;
  51. NET "extTriggerOut" SLEW = FAST;
  52. NET "extTriggerOut" DRIVE = 8;
  53. NET "extTriggerOut" LOC = P121;
  54.  
  55. # indata[0-15] mapped to Wing B[0-15]
  56. NET "indata[0]" IOSTANDARD = LVCMOS33;
  57. NET "indata[0]" SLEW = FAST;
  58. NET "indata[0]" DRIVE = 8;
  59. NET "indata[0]" LOC = P99;
  60. NET "indata[1]" IOSTANDARD = LVCMOS33;
  61. NET "indata[1]" SLEW = FAST;
  62. NET "indata[1]" DRIVE = 8;
  63. NET "indata[1]" LOC = P97;
  64. NET "indata[2]" IOSTANDARD = LVCMOS33;
  65. NET "indata[2]" SLEW = FAST;
  66. NET "indata[2]" DRIVE = 8;
  67. NET "indata[2]" LOC = P92;
  68. NET "indata[3]" IOSTANDARD = LVCMOS33;
  69. NET "indata[3]" SLEW = FAST;
  70. NET "indata[3]" DRIVE = 8;
  71. NET "indata[3]" LOC = P87;
  72. NET "indata[4]" IOSTANDARD = LVCMOS33;
  73. NET "indata[4]" SLEW = FAST;
  74. NET "indata[4]" DRIVE = 8;
  75. NET "indata[4]" LOC = P84;
  76. NET "indata[5]" IOSTANDARD = LVCMOS33;
  77. NET "indata[5]" SLEW = FAST;
  78. NET "indata[5]" DRIVE = 8;
  79. NET "indata[5]" LOC = P82;
  80. NET "indata[6]" IOSTANDARD = LVCMOS33;
  81. NET "indata[6]" SLEW = FAST;
  82. NET "indata[6]" DRIVE = 8;
  83. NET "indata[6]" LOC = P80;
  84. NET "indata[7]" IOSTANDARD = LVCMOS33;
  85. NET "indata[7]" SLEW = FAST;
  86. NET "indata[7]" DRIVE = 8;
  87. NET "indata[7]" LOC = P78;
  88. NET "indata[8]" IOSTANDARD = LVCMOS33;
  89. NET "indata[8]" SLEW = FAST;
  90. NET "indata[8]" DRIVE = 8;
  91. NET "indata[8]" LOC = P74;
  92. NET "indata[9]" IOSTANDARD = LVCMOS33;
  93. NET "indata[9]" SLEW = FAST;
  94. NET "indata[9]" DRIVE = 8;
  95. NET "indata[9]" LOC = P95;
  96. NET "indata[10]" IOSTANDARD = LVCMOS33;
  97. NET "indata[10]" SLEW = FAST;
  98. NET "indata[10]" DRIVE = 8;
  99. NET "indata[10]" LOC = P62;
  100. NET "indata[11]" IOSTANDARD = LVCMOS33;
  101. NET "indata[11]" SLEW = FAST;
  102. NET "indata[11]" DRIVE = 8;
  103. NET "indata[11]" LOC = P59;
  104. NET "indata[12]" IOSTANDARD = LVCMOS33;
  105. NET "indata[12]" SLEW = FAST;
  106. NET "indata[12]" DRIVE = 8;
  107. NET "indata[12]" LOC = P57;
  108. NET "indata[13]" IOSTANDARD = LVCMOS33;
  109. NET "indata[13]" SLEW = FAST;
  110. NET "indata[13]" DRIVE = 8;
  111. NET "indata[13]" LOC = P55;
  112. NET "indata[14]" IOSTANDARD = LVCMOS33;
  113. NET "indata[14]" SLEW = FAST;
  114. NET "indata[14]" DRIVE = 8;
  115. NET "indata[14]" LOC = P50;
  116. NET "indata[15]" IOSTANDARD = LVCMOS33;
  117. NET "indata[15]" SLEW = FAST;
  118. NET "indata[15]" DRIVE = 8;
  119. NET "indata[15]" LOC = P47;
  120.  
  121. # indata[16-31] mapped to Wing A[0-15]
  122. NET "indata[16]" IOSTANDARD = LVCMOS33;
  123. NET "indata[16]" SLEW = FAST;
  124. NET "indata[16]" DRIVE = 8;
  125. NET "indata[16]" LOC = P48;
  126. NET "indata[17]" IOSTANDARD = LVCMOS33;
  127. NET "indata[17]" SLEW = FAST;
  128. NET "indata[17]" DRIVE = 8;
  129. NET "indata[17]" LOC = P51;
  130. NET "indata[18]" IOSTANDARD = LVCMOS33;
  131. NET "indata[18]" SLEW = FAST;
  132. NET "indata[18]" DRIVE = 8;
  133. NET "indata[18]" LOC = P56;
  134. NET "indata[19]" IOSTANDARD = LVCMOS33;
  135. NET "indata[19]" SLEW = FAST;
  136. NET "indata[19]" DRIVE = 8;
  137. NET "indata[19]" LOC = P58;
  138. NET "indata[20]" IOSTANDARD = LVCMOS33;
  139. NET "indata[20]" SLEW = FAST;
  140. NET "indata[20]" DRIVE = 8;
  141. NET "indata[20]" LOC = P61;
  142. NET "indata[21]" IOSTANDARD = LVCMOS33;
  143. NET "indata[21]" SLEW = FAST;
  144. NET "indata[21]" DRIVE = 8;
  145. NET "indata[21]" LOC = P66;
  146. NET "indata[22]" IOSTANDARD = LVCMOS33;
  147. NET "indata[22]" SLEW = FAST;
  148. NET "indata[22]" DRIVE = 8;
  149. NET "indata[22]" LOC = P67;
  150. NET "indata[23]" IOSTANDARD = LVCMOS33;
  151. NET "indata[23]" SLEW = FAST;
  152. NET "indata[23]" DRIVE = 8;
  153. NET "indata[23]" LOC = P75;
  154. NET "indata[24]" IOSTANDARD = LVCMOS33;
  155. NET "indata[24]" SLEW = FAST;
  156. NET "indata[24]" DRIVE = 8;
  157. NET "indata[24]" LOC = P79;
  158. NET "indata[25]" IOSTANDARD = LVCMOS33;
  159. NET "indata[25]" SLEW = FAST;
  160. NET "indata[25]" DRIVE = 8;
  161. NET "indata[25]" LOC = P81;
  162. NET "indata[26]" IOSTANDARD = LVCMOS33;
  163. NET "indata[26]" SLEW = FAST;
  164. NET "indata[26]" DRIVE = 8;
  165. NET "indata[26]" LOC = P83;
  166. NET "indata[27]" IOSTANDARD = LVCMOS33;
  167. NET "indata[27]" SLEW = FAST;
  168. NET "indata[27]" DRIVE = 8;
  169. NET "indata[27]" LOC = P85;
  170. NET "indata[28]" IOSTANDARD = LVCMOS33;
  171. NET "indata[28]" SLEW = FAST;
  172. NET "indata[28]" DRIVE = 8;
  173. NET "indata[28]" LOC = P88;
  174. NET "indata[29]" IOSTANDARD = LVCMOS33;
  175. NET "indata[29]" SLEW = FAST;
  176. NET "indata[29]" DRIVE = 8;
  177. NET "indata[29]" LOC = P93;
  178. NET "indata[30]" IOSTANDARD = LVCMOS33;
  179. NET "indata[30]" SLEW = FAST;
  180. NET "indata[30]" DRIVE = 8;
  181. NET "indata[30]" LOC = P98;
  182. NET "indata[31]" IOSTANDARD = LVCMOS33;
  183. NET "indata[31]" SLEW = FAST;
  184. NET "indata[31]" DRIVE = 8;
  185. NET "indata[31]" LOC = P100;
  186.  
  187. # triggerLED mapped to Wing C[2]
  188. NET "triggerLED" IOSTANDARD = LVCMOS33;
  189. NET "triggerLED" SLEW = SLOW;
  190. NET "triggerLED" DRIVE = 12;
  191. NET "triggerLED" LOC = P116;
  192.  
  193. # armLED mapped to Wing C[1]
  194. NET "armLED" IOSTANDARD = LVCMOS33;
  195. NET "armLED" SLEW = SLOW;
  196. NET "armLED" DRIVE = 12;
  197. NET "armLED" LOC = P115;
  198.  
  199. # dataReady mapped to Wing C[0]
  200. NET "dataReady" IOSTANDARD = LVCMOS33;
  201. NET "dataReady" SLEW = SLOW;
  202. NET "dataReady" DRIVE = 12;
  203. NET "dataReady" LOC = P114;
  204.  
  205. # breathLED mapped to LED1
  206. NET "breathLED" IOSTANDARD = LVCMOS33;
  207. NET "breathLED" SLEW = SLOW;
  208. NET "breathLED" DRIVE = 12;
  209. NET "breathLED" LOC = P112;
  210.  
  211. ## RS232
  212. NET "rx" IOSTANDARD = LVCMOS33;
  213. NET "rx" LOC = "P101";
  214. NET "tx" IOSTANDARD = LVCMOS33;
  215. NET "tx" LOC = "P105";
  216.  
  217.  
  218. ## Add jitter uncertainy to clock...
  219. SYSTEM_JITTER = 0.2 ns;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement