main.ucf 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637
  1. NET "CLKIN" TNM_NET = "CLKIN";
  2. TIMESPEC TS_CLKIN = PERIOD "CLKIN" 22.05 MHz HIGH 50 %;
  3. NET "p113_out" IOSTANDARD = LVCMOS33;
  4. NET "p113_out" LOC = P113;
  5. NET "SPI_SCK" LOC = P71;
  6. NET "SPI_SCK" CLOCK_DEDICATED_ROUTE = FALSE;
  7. NET "SPI_SCK" TNM_NET = "SPI_SCK";
  8. TIMESPEC TS_SPI_SCK = PERIOD "SPI_SCK" 88.2MHz HIGH 50 %;
  9. NET "SPI_SCK" IOSTANDARD = LVCMOS33;
  10. NET "SPI_SCK" DRIVE = 8;
  11. NET "SPI_SCK" PULLUP;
  12. NET "SNES_CS" IOSTANDARD = LVCMOS33;
  13. NET "SNES_READ" IOSTANDARD = LVCMOS33;
  14. NET "SNES_WRITE" IOSTANDARD = LVCMOS33;
  15. NET "SNES_CPU_CLK" IOSTANDARD = LVCMOS33;
  16. NET "SNES_REFRESH" IOSTANDARD = LVCMOS33;
  17. NET "CLKIN" IOSTANDARD = LVCMOS33;
  18. //NET "CLKIN" PULLUP;
  19. NET "SPI_SS" PULLUP;
  20. //NET "DCM_RST" LOC = P46;
  21. //NET "DCM_RST" IOSTANDARD = LVCMOS33;
  22. NET "SNES_DATABUS_DIR" IOSTANDARD = LVCMOS33;
  23. NET "SNES_DATABUS_OE" IOSTANDARD = LVCMOS33;
  24. NET "SNES_IRQ" IOSTANDARD = LVCMOS33;
  25. NET "ROM_CE" LOC = P172;
  26. NET "ROM_CE" IOSTANDARD = LVCMOS33;
  27. NET "ROM_CE" DRIVE = 8;
  28. NET "SNES_ADDR_IN[0]" LOC = P119;
  29. NET "SNES_ADDR_IN[10]" LOC = P146;
  30. NET "SNES_ADDR_IN[11]" LOC = P148;
  31. NET "SNES_ADDR_IN[12]" LOC = P147;
  32. NET "SNES_ADDR_IN[13]" LOC = P144;
  33. NET "SNES_ADDR_IN[14]" LOC = P141;
  34. NET "SNES_ADDR_IN[15]" LOC = P139;
  35. NET "SNES_ADDR_IN[16]" LOC = P137;
  36. NET "SNES_ADDR_IN[17]" LOC = P133;
  37. NET "SNES_ADDR_IN[18]" LOC = P131;
  38. NET "SNES_ADDR_IN[19]" LOC = P128;
  39. NET "SNES_ADDR_IN[1]" LOC = P122;
  40. NET "SNES_ADDR_IN[20]" LOC = P125;
  41. NET "SNES_ADDR_IN[21]" LOC = P123;
  42. NET "SNES_ADDR_IN[22]" LOC = P120;
  43. NET "SNES_ADDR_IN[23]" LOC = P117;
  44. NET "SNES_ADDR_IN[2]" LOC = P124;
  45. NET "SNES_ADDR_IN[3]" LOC = P126;
  46. NET "SNES_ADDR_IN[4]" LOC = P130;
  47. NET "SNES_ADDR_IN[5]" LOC = P132;
  48. NET "SNES_ADDR_IN[6]" LOC = P135;
  49. NET "SNES_ADDR_IN[7]" LOC = P138;
  50. NET "SNES_ADDR_IN[8]" LOC = P140;
  51. NET "SNES_ADDR_IN[9]" LOC = P143;
  52. NET "SNES_DATA[0]" LOC = P107;
  53. NET "SNES_DATA[1]" LOC = P102;
  54. NET "SNES_DATA[2]" LOC = P100;
  55. NET "SNES_DATA[3]" LOC = P96;
  56. NET "SNES_DATA[4]" LOC = P108;
  57. NET "SNES_DATA[5]" LOC = P106;
  58. NET "SNES_DATA[6]" LOC = P101;
  59. NET "SNES_DATA[7]" LOC = P97;
  60. NET "CLKIN" LOC = P80;
  61. // NET "RST" LOC = P113;
  62. NET "MCU_OVR" LOC = P92;
  63. NET "MCU_OVR" IOSTANDARD = LVCMOS33;
  64. NET "MCU_OVR" DRIVE = 8;
  65. NET "MCU_RDY" LOC = P83;
  66. NET "MCU_RDY" IOSTANDARD = LVCMOS33;
  67. NET "MCU_RDY" DRIVE = 8;
  68. NET "ROM_ADDR[0]" LOC = P166;
  69. NET "ROM_ADDR[0]" IOSTANDARD = LVCMOS33;
  70. NET "ROM_ADDR[0]" DRIVE = 8;
  71. NET "ROM_ADDR[10]" LOC = P197;
  72. NET "ROM_ADDR[10]" IOSTANDARD = LVCMOS33;
  73. NET "ROM_ADDR[10]" DRIVE = 8;
  74. NET "ROM_ADDR[11]" LOC = P196;
  75. NET "ROM_ADDR[11]" IOSTANDARD = LVCMOS33;
  76. NET "ROM_ADDR[11]" DRIVE = 8;
  77. NET "ROM_ADDR[12]" LOC = P2;
  78. NET "ROM_ADDR[12]" IOSTANDARD = LVCMOS33;
  79. NET "ROM_ADDR[12]" DRIVE = 8;
  80. NET "ROM_ADDR[13]" LOC = P194;
  81. NET "ROM_ADDR[13]" IOSTANDARD = LVCMOS33;
  82. NET "ROM_ADDR[13]" DRIVE = 8;
  83. NET "ROM_ADDR[14]" LOC = P200;
  84. NET "ROM_ADDR[14]" IOSTANDARD = LVCMOS33;
  85. NET "ROM_ADDR[14]" DRIVE = 8;
  86. NET "ROM_ADDR[15]" LOC = P184;
  87. NET "ROM_ADDR[15]" IOSTANDARD = LVCMOS33;
  88. NET "ROM_ADDR[15]" DRIVE = 8;
  89. NET "ROM_ADDR[16]" LOC = P199;
  90. NET "ROM_ADDR[16]" IOSTANDARD = LVCMOS33;
  91. NET "ROM_ADDR[16]" DRIVE = 8;
  92. NET "ROM_ADDR[17]" LOC = P11;
  93. NET "ROM_ADDR[17]" IOSTANDARD = LVCMOS33;
  94. NET "ROM_ADDR[17]" DRIVE = 8;
  95. NET "ROM_ADDR[18]" LOC = P3;
  96. NET "ROM_ADDR[18]" IOSTANDARD = LVCMOS33;
  97. NET "ROM_ADDR[18]" DRIVE = 8;
  98. NET "ROM_ADDR[19]" LOC = P4;
  99. NET "ROM_ADDR[19]" IOSTANDARD = LVCMOS33;
  100. NET "ROM_ADDR[19]" DRIVE = 8;
  101. NET "ROM_ADDR[1]" LOC = P168;
  102. NET "ROM_ADDR[1]" IOSTANDARD = LVCMOS33;
  103. NET "ROM_ADDR[1]" DRIVE = 8;
  104. NET "ROM_ADDR[20]" LOC = P191;
  105. NET "ROM_ADDR[20]" IOSTANDARD = LVCMOS33;
  106. NET "ROM_ADDR[20]" DRIVE = 8;
  107. NET "ROM_ADDR[21]" LOC = P203;
  108. NET "ROM_ADDR[21]" IOSTANDARD = LVCMOS33;
  109. NET "ROM_ADDR[21]" DRIVE = 8;
  110. NET "ROM_ADDR[22]" LOC = P198;
  111. NET "ROM_ADDR[22]" IOSTANDARD = LVCMOS33;
  112. NET "ROM_ADDR[22]" DRIVE = 8;
  113. NET "ROM_ADDR[2]" LOC = P171;
  114. NET "ROM_ADDR[2]" IOSTANDARD = LVCMOS33;
  115. NET "ROM_ADDR[2]" DRIVE = 8;
  116. NET "ROM_ADDR[3]" LOC = P165;
  117. NET "ROM_ADDR[3]" IOSTANDARD = LVCMOS33;
  118. NET "ROM_ADDR[3]" DRIVE = 8;
  119. NET "ROM_ADDR[4]" LOC = P169;
  120. NET "ROM_ADDR[4]" IOSTANDARD = LVCMOS33;
  121. NET "ROM_ADDR[4]" DRIVE = 8;
  122. NET "ROM_ADDR[5]" LOC = P18;
  123. NET "ROM_ADDR[5]" IOSTANDARD = LVCMOS33;
  124. NET "ROM_ADDR[5]" DRIVE = 8;
  125. NET "ROM_ADDR[6]" LOC = P175;
  126. NET "ROM_ADDR[6]" IOSTANDARD = LVCMOS33;
  127. NET "ROM_ADDR[6]" DRIVE = 8;
  128. NET "ROM_ADDR[7]" LOC = P167;
  129. NET "ROM_ADDR[7]" IOSTANDARD = LVCMOS33;
  130. NET "ROM_ADDR[7]" DRIVE = 8;
  131. NET "ROM_ADDR[8]" LOC = P205;
  132. NET "ROM_ADDR[8]" IOSTANDARD = LVCMOS33;
  133. NET "ROM_ADDR[8]" DRIVE = 8;
  134. NET "ROM_ADDR[9]" LOC = P204;
  135. NET "ROM_ADDR[9]" IOSTANDARD = LVCMOS33;
  136. NET "ROM_ADDR[9]" DRIVE = 8;
  137. NET "ROM_BHE" LOC = P161;
  138. NET "ROM_BHE" IOSTANDARD = LVCMOS33;
  139. NET "ROM_BHE" DRIVE = 8;
  140. NET "ROM_BLE" LOC = P156;
  141. NET "ROM_BLE" IOSTANDARD = LVCMOS33;
  142. NET "ROM_BLE" DRIVE = 8;
  143. NET "ROM_DATA[0]" LOC = P176;
  144. NET "ROM_DATA[0]" IOSTANDARD = LVCMOS33;
  145. NET "ROM_DATA[0]" DRIVE = 8;
  146. NET "ROM_DATA[10]" LOC = P15;
  147. NET "ROM_DATA[10]" IOSTANDARD = LVCMOS33;
  148. NET "ROM_DATA[10]" DRIVE = 8;
  149. NET "ROM_DATA[11]" LOC = P12;
  150. NET "ROM_DATA[11]" IOSTANDARD = LVCMOS33;
  151. NET "ROM_DATA[11]" DRIVE = 8;
  152. NET "ROM_DATA[12]" LOC = P10;
  153. NET "ROM_DATA[12]" IOSTANDARD = LVCMOS33;
  154. NET "ROM_DATA[12]" DRIVE = 8;
  155. NET "ROM_DATA[13]" LOC = P7;
  156. NET "ROM_DATA[13]" IOSTANDARD = LVCMOS33;
  157. NET "ROM_DATA[13]" DRIVE = 8;
  158. NET "ROM_DATA[14]" LOC = P9;
  159. NET "ROM_DATA[14]" IOSTANDARD = LVCMOS33;
  160. NET "ROM_DATA[14]" DRIVE = 8;
  161. NET "ROM_DATA[15]" LOC = P5;
  162. NET "ROM_DATA[15]" IOSTANDARD = LVCMOS33;
  163. NET "ROM_DATA[15]" DRIVE = 8;
  164. NET "ROM_DATA[1]" LOC = P178;
  165. NET "ROM_DATA[1]" IOSTANDARD = LVCMOS33;
  166. NET "ROM_DATA[1]" DRIVE = 8;
  167. NET "ROM_DATA[2]" LOC = P181;
  168. NET "ROM_DATA[2]" IOSTANDARD = LVCMOS33;
  169. NET "ROM_DATA[2]" DRIVE = 8;
  170. NET "ROM_DATA[3]" LOC = P182;
  171. NET "ROM_DATA[3]" IOSTANDARD = LVCMOS33;
  172. NET "ROM_DATA[3]" DRIVE = 8;
  173. NET "ROM_DATA[4]" LOC = P183;
  174. NET "ROM_DATA[4]" IOSTANDARD = LVCMOS33;
  175. NET "ROM_DATA[4]" DRIVE = 8;
  176. NET "ROM_DATA[5]" LOC = P187;
  177. NET "ROM_DATA[5]" IOSTANDARD = LVCMOS33;
  178. NET "ROM_DATA[5]" DRIVE = 8;
  179. NET "ROM_DATA[6]" LOC = P185;
  180. NET "ROM_DATA[6]" IOSTANDARD = LVCMOS33;
  181. NET "ROM_DATA[6]" DRIVE = 8;
  182. NET "ROM_DATA[7]" LOC = P189;
  183. NET "ROM_DATA[7]" IOSTANDARD = LVCMOS33;
  184. NET "ROM_DATA[7]" DRIVE = 8;
  185. NET "ROM_DATA[8]" LOC = P16;
  186. NET "ROM_DATA[8]" IOSTANDARD = LVCMOS33;
  187. NET "ROM_DATA[8]" DRIVE = 8;
  188. NET "ROM_DATA[9]" LOC = P13;
  189. NET "ROM_DATA[9]" IOSTANDARD = LVCMOS33;
  190. NET "ROM_DATA[9]" DRIVE = 8;
  191. NET "ROM_OE" LOC = P162;
  192. NET "ROM_OE" IOSTANDARD = LVCMOS33;
  193. NET "ROM_OE" DRIVE = 8;
  194. NET "ROM_WE" LOC = P190;
  195. NET "ROM_WE" IOSTANDARD = LVCMOS33;
  196. NET "ROM_WE" DRIVE = 8;
  197. NET "SNES_ADDR_IN[0]" IOSTANDARD = LVCMOS33;
  198. NET "SNES_ADDR_IN[0]" DRIVE = 8;
  199. NET "SNES_ADDR_IN[10]" IOSTANDARD = LVCMOS33;
  200. NET "SNES_ADDR_IN[10]" DRIVE = 8;
  201. NET "SNES_ADDR_IN[11]" IOSTANDARD = LVCMOS33;
  202. NET "SNES_ADDR_IN[11]" DRIVE = 8;
  203. NET "SNES_ADDR_IN[12]" IOSTANDARD = LVCMOS33;
  204. NET "SNES_ADDR_IN[12]" DRIVE = 8;
  205. NET "SNES_ADDR_IN[13]" IOSTANDARD = LVCMOS33;
  206. NET "SNES_ADDR_IN[13]" DRIVE = 8;
  207. NET "SNES_ADDR_IN[14]" IOSTANDARD = LVCMOS33;
  208. NET "SNES_ADDR_IN[14]" DRIVE = 8;
  209. NET "SNES_ADDR_IN[15]" IOSTANDARD = LVCMOS33;
  210. NET "SNES_ADDR_IN[15]" DRIVE = 8;
  211. NET "SNES_ADDR_IN[16]" IOSTANDARD = LVCMOS33;
  212. NET "SNES_ADDR_IN[16]" DRIVE = 8;
  213. NET "SNES_ADDR_IN[17]" IOSTANDARD = LVCMOS33;
  214. NET "SNES_ADDR_IN[17]" DRIVE = 8;
  215. NET "SNES_ADDR_IN[18]" IOSTANDARD = LVCMOS33;
  216. NET "SNES_ADDR_IN[18]" DRIVE = 8;
  217. NET "SNES_ADDR_IN[19]" IOSTANDARD = LVCMOS33;
  218. NET "SNES_ADDR_IN[19]" DRIVE = 8;
  219. NET "SNES_ADDR_IN[1]" IOSTANDARD = LVCMOS33;
  220. NET "SNES_ADDR_IN[1]" DRIVE = 8;
  221. NET "SNES_ADDR_IN[20]" IOSTANDARD = LVCMOS33;
  222. NET "SNES_ADDR_IN[20]" DRIVE = 8;
  223. NET "SNES_ADDR_IN[21]" IOSTANDARD = LVCMOS33;
  224. NET "SNES_ADDR_IN[21]" DRIVE = 8;
  225. NET "SNES_ADDR_IN[22]" IOSTANDARD = LVCMOS33;
  226. NET "SNES_ADDR_IN[22]" DRIVE = 8;
  227. NET "SNES_ADDR_IN[23]" IOSTANDARD = LVCMOS33;
  228. NET "SNES_ADDR_IN[23]" DRIVE = 8;
  229. NET "SNES_ADDR_IN[2]" IOSTANDARD = LVCMOS33;
  230. NET "SNES_ADDR_IN[2]" DRIVE = 8;
  231. NET "SNES_ADDR_IN[3]" IOSTANDARD = LVCMOS33;
  232. NET "SNES_ADDR_IN[3]" DRIVE = 8;
  233. NET "SNES_ADDR_IN[4]" IOSTANDARD = LVCMOS33;
  234. NET "SNES_ADDR_IN[4]" DRIVE = 8;
  235. NET "SNES_ADDR_IN[5]" IOSTANDARD = LVCMOS33;
  236. NET "SNES_ADDR_IN[5]" DRIVE = 8;
  237. NET "SNES_ADDR_IN[6]" IOSTANDARD = LVCMOS33;
  238. NET "SNES_ADDR_IN[6]" DRIVE = 8;
  239. NET "SNES_ADDR_IN[7]" IOSTANDARD = LVCMOS33;
  240. NET "SNES_ADDR_IN[7]" DRIVE = 8;
  241. NET "SNES_ADDR_IN[8]" IOSTANDARD = LVCMOS33;
  242. NET "SNES_ADDR_IN[8]" DRIVE = 8;
  243. NET "SNES_ADDR_IN[9]" IOSTANDARD = LVCMOS33;
  244. NET "SNES_ADDR_IN[9]" DRIVE = 8;
  245. NET "SNES_CPU_CLK" LOC = P95;
  246. NET "SNES_CS" LOC = P116;
  247. NET "SNES_DATABUS_DIR" LOC = P111;
  248. NET "SNES_DATABUS_OE" LOC = P109;
  249. NET "SNES_DATABUS_DIR" DRIVE = 8;
  250. NET "SNES_DATABUS_OE" DRIVE = 8;
  251. NET "SNES_DATA[0]" IOSTANDARD = LVCMOS33;
  252. NET "SNES_DATA[0]" DRIVE = 8;
  253. NET "SNES_DATA[1]" IOSTANDARD = LVCMOS33;
  254. NET "SNES_DATA[1]" DRIVE = 8;
  255. NET "SNES_DATA[2]" IOSTANDARD = LVCMOS33;
  256. NET "SNES_DATA[2]" DRIVE = 8;
  257. NET "SNES_DATA[3]" IOSTANDARD = LVCMOS33;
  258. NET "SNES_DATA[3]" DRIVE = 8;
  259. NET "SNES_DATA[4]" IOSTANDARD = LVCMOS33;
  260. NET "SNES_DATA[4]" DRIVE = 8;
  261. NET "SNES_DATA[5]" IOSTANDARD = LVCMOS33;
  262. NET "SNES_DATA[5]" DRIVE = 8;
  263. NET "SNES_DATA[6]" IOSTANDARD = LVCMOS33;
  264. NET "SNES_DATA[6]" DRIVE = 8;
  265. NET "SNES_DATA[7]" IOSTANDARD = LVCMOS33;
  266. NET "SNES_DATA[7]" DRIVE = 8;
  267. NET "SNES_IRQ" LOC = P114;
  268. NET "SNES_READ" LOC = P115;
  269. NET "SNES_REFRESH" LOC = P155;
  270. NET "SNES_WRITE" LOC = P94;
  271. NET "SNES_PA[0]" IOSTANDARD = LVCMOS33;
  272. NET "SNES_PA[0]" LOC = P90;
  273. NET "SNES_PA[1]" IOSTANDARD = LVCMOS33;
  274. NET "SNES_PA[1]" LOC = P93;
  275. NET "SNES_PA[2]" IOSTANDARD = LVCMOS33;
  276. NET "SNES_PA[2]" LOC = P86;
  277. NET "SNES_PA[3]" IOSTANDARD = LVCMOS33;
  278. NET "SNES_PA[3]" LOC = P87;
  279. NET "SNES_PA[4]" IOSTANDARD = LVCMOS33;
  280. NET "SNES_PA[4]" LOC = P81;
  281. NET "SNES_PA[5]" IOSTANDARD = LVCMOS33;
  282. NET "SNES_PA[5]" LOC = P85;
  283. NET "SNES_PA[6]" IOSTANDARD = LVCMOS33;
  284. NET "SNES_PA[6]" LOC = P152;
  285. NET "SNES_PA[7]" IOSTANDARD = LVCMOS33;
  286. NET "SNES_PA[7]" LOC = P154;
  287. NET "SNES_PARD" IOSTANDARD = LVCMOS33;
  288. NET "SNES_PARD" LOC = P149;
  289. NET "SNES_PAWR" IOSTANDARD = LVCMOS33;
  290. NET "SNES_PAWR" LOC = P150;
  291. NET "SPI_MISO" LOC = P72;
  292. NET "SPI_MISO" IOSTANDARD = LVCMOS33;
  293. NET "SPI_MISO" DRIVE = 8;
  294. NET "SPI_MOSI" LOC = P74;
  295. NET "SPI_MOSI" IOSTANDARD = LVCMOS33;
  296. NET "SPI_MOSI" DRIVE = 8;
  297. NET "SPI_SS" LOC = P68;
  298. NET "SPI_SS" IOSTANDARD = LVCMOS33;
  299. NET "SPI_SS" DRIVE = 8;
  300. NET "DAC_LRCK" LOC = P77;
  301. NET "DAC_LRCK" IOSTANDARD = LVCMOS33;
  302. NET "DAC_LRCK" DRIVE = 8;
  303. NET "DAC_MCLK" LOC = P76;
  304. NET "DAC_MCLK" IOSTANDARD = LVCMOS33;
  305. NET "DAC_MCLK" DRIVE = 8;
  306. NET "DAC_SDOUT" LOC = P78;
  307. NET "DAC_SDOUT" IOSTANDARD = LVCMOS33;
  308. NET "DAC_SDOUT" DRIVE = 8;
  309. # PlanAhead Generated physical constraints
  310. NET "SD_CLK" LOC = P64;
  311. NET "SD_CMD" LOC = P67;
  312. NET "SD_DAT[0]" LOC = P65;
  313. NET "SD_DAT[1]" LOC = P79;
  314. NET "SD_DAT[2]" LOC = P62;
  315. NET "SD_DAT[3]" LOC = P63;
  316. # PlanAhead Generated IO constraints
  317. NET "SD_CLK" IOSTANDARD = LVCMOS33;
  318. NET "SD_CLK" PULLUP;
  319. NET "SD_CMD" IOSTANDARD = LVCMOS33;
  320. NET "SD_DAT[0]" IOSTANDARD = LVCMOS33;
  321. NET "SD_DAT[1]" IOSTANDARD = LVCMOS33;
  322. NET "SD_DAT[2]" IOSTANDARD = LVCMOS33;
  323. NET "SD_DAT[3]" IOSTANDARD = LVCMOS33;
  324. NET "SNES_SYSCLK" LOC = P180;
  325. NET "SNES_SYSCLK" IOSTANDARD = LVCMOS33;
  326. NET "SNES_SYSCLK" TNM_NET = "SNES_SYSCLK";
  327. TIMESPEC TS_SNES_SYSCLK = PERIOD "SNES_SYSCLK" 21.5 MHz HIGH 50 %;
  328. #NET "RAM_DATA[0]" IOSTANDARD = LVCMOS33;
  329. #NET "RAM_DATA[0]" DRIVE = 8;
  330. #NET "RAM_DATA[0]" LOC = P26;
  331. #NET "RAM_DATA[1]" IOSTANDARD = LVCMOS33;
  332. #NET "RAM_DATA[1]" DRIVE = 8;
  333. #NET "RAM_DATA[1]" LOC = P22;
  334. #NET "RAM_DATA[2]" IOSTANDARD = LVCMOS33;
  335. #NET "RAM_DATA[2]" DRIVE = 8;
  336. #NET "RAM_DATA[2]" LOC = P20;
  337. #NET "RAM_DATA[3]" IOSTANDARD = LVCMOS33;
  338. #NET "RAM_DATA[3]" DRIVE = 8;
  339. #NET "RAM_DATA[3]" LOC = P19;
  340. #NET "RAM_DATA[4]" IOSTANDARD = LVCMOS33;
  341. #NET "RAM_DATA[4]" DRIVE = 8;
  342. #NET "RAM_DATA[4]" LOC = P21;
  343. #NET "RAM_DATA[5]" IOSTANDARD = LVCMOS33;
  344. #NET "RAM_DATA[5]" DRIVE = 8;
  345. #NET "RAM_DATA[5]" LOC = P24;
  346. #NET "RAM_DATA[6]" IOSTANDARD = LVCMOS33;
  347. #NET "RAM_DATA[6]" DRIVE = 8;
  348. #NET "RAM_DATA[6]" LOC = P27;
  349. #NET "RAM_DATA[7]" IOSTANDARD = LVCMOS33;
  350. #NET "RAM_DATA[7]" DRIVE = 8;
  351. #NET "RAM_DATA[7]" LOC = P29;
  352. #
  353. #NET "RAM_OE" IOSTANDARD = LVCMOS33;
  354. #NET "RAM_OE" DRIVE = 8;
  355. #NET "RAM_OE" LOC = P36;
  356. #NET "RAM_WE" IOSTANDARD = LVCMOS33;
  357. #NET "RAM_WE" DRIVE = 8;
  358. #NET "RAM_WE" LOC = P50;
  359. #
  360. #NET "RAM_ADDR[0]" IOSTANDARD = LVCMOS33;
  361. #NET "RAM_ADDR[0]" DRIVE = 8;
  362. #NET "RAM_ADDR[0]" LOC = P28;
  363. #NET "RAM_ADDR[1]" IOSTANDARD = LVCMOS33;
  364. #NET "RAM_ADDR[1]" DRIVE = 8;
  365. #NET "RAM_ADDR[1]" LOC = P31;
  366. #NET "RAM_ADDR[2]" IOSTANDARD = LVCMOS33;
  367. #NET "RAM_ADDR[2]" DRIVE = 8;
  368. #NET "RAM_ADDR[2]" LOC = P33;
  369. #NET "RAM_ADDR[3]" IOSTANDARD = LVCMOS33;
  370. #NET "RAM_ADDR[3]" DRIVE = 8;
  371. #NET "RAM_ADDR[3]" LOC = P35;
  372. #NET "RAM_ADDR[4]" IOSTANDARD = LVCMOS33;
  373. #NET "RAM_ADDR[4]" DRIVE = 8;
  374. #NET "RAM_ADDR[4]" LOC = P37;
  375. #NET "RAM_ADDR[5]" IOSTANDARD = LVCMOS33;
  376. #NET "RAM_ADDR[5]" DRIVE = 8;
  377. #NET "RAM_ADDR[5]" LOC = P40;
  378. #NET "RAM_ADDR[6]" IOSTANDARD = LVCMOS33;
  379. #NET "RAM_ADDR[6]" DRIVE = 8;
  380. #NET "RAM_ADDR[6]" LOC = P43;
  381. #NET "RAM_ADDR[7]" IOSTANDARD = LVCMOS33;
  382. #NET "RAM_ADDR[7]" DRIVE = 8;
  383. #NET "RAM_ADDR[7]" LOC = P45;
  384. #NET "RAM_ADDR[8]" IOSTANDARD = LVCMOS33;
  385. #NET "RAM_ADDR[8]" DRIVE = 8;
  386. #NET "RAM_ADDR[8]" LOC = P44;
  387. #NET "RAM_ADDR[9]" IOSTANDARD = LVCMOS33;
  388. #NET "RAM_ADDR[9]" DRIVE = 8;
  389. #NET "RAM_ADDR[9]" LOC = P42;
  390. #NET "RAM_ADDR[10]" IOSTANDARD = LVCMOS33;
  391. #NET "RAM_ADDR[10]" DRIVE = 8;
  392. #NET "RAM_ADDR[10]" LOC = P34;
  393. #NET "RAM_ADDR[11]" IOSTANDARD = LVCMOS33;
  394. #NET "RAM_ADDR[11]" DRIVE = 8;
  395. #NET "RAM_ADDR[11]" LOC = P39;
  396. #NET "RAM_ADDR[12]" IOSTANDARD = LVCMOS33;
  397. #NET "RAM_ADDR[12]" DRIVE = 8;
  398. #NET "RAM_ADDR[12]" LOC = P48;
  399. #NET "RAM_ADDR[13]" IOSTANDARD = LVCMOS33;
  400. #NET "RAM_ADDR[13]" DRIVE = 8;
  401. #NET "RAM_ADDR[13]" LOC = P46;
  402. #NET "RAM_ADDR[14]" IOSTANDARD = LVCMOS33;
  403. #NET "RAM_ADDR[14]" DRIVE = 8;
  404. #NET "RAM_ADDR[14]" LOC = P51;
  405. #NET "RAM_ADDR[15]" IOSTANDARD = LVCMOS33;
  406. #NET "RAM_ADDR[15]" DRIVE = 8;
  407. #NET "RAM_ADDR[15]" LOC = P58;
  408. #NET "RAM_ADDR[16]" IOSTANDARD = LVCMOS33;
  409. #NET "RAM_ADDR[16]" DRIVE = 8;
  410. #NET "RAM_ADDR[16]" LOC = P57;
  411. #NET "RAM_ADDR[17]" IOSTANDARD = LVCMOS33;
  412. #NET "RAM_ADDR[17]" DRIVE = 8;
  413. #NET "RAM_ADDR[17]" LOC = P61;
  414. #NET "RAM_ADDR[18]" IOSTANDARD = LVCMOS33;
  415. #NET "RAM_ADDR[18]" DRIVE = 8;
  416. #NET "RAM_ADDR[18]" LOC = P52;