PS2.bdf
上传用户:keloyb
上传日期:2022-08-09
资源大小:256k
文件大小:11k
源码类别:

VHDL/FPGA/Verilog

开发平台:

Others

  1. /*
  2. WARNING: Do NOT edit the input and output ports in this file in a text
  3. editor if you plan to continue editing the block that represents it in
  4. the Block Editor! File corruption is VERY likely to occur.
  5. */
  6. /*
  7. Copyright (C) 1991-2005 Altera Corporation
  8. Your use of Altera Corporation's design tools, logic functions 
  9. and other software and tools, and its AMPP partner logic 
  10. functions, and any output files any of the foregoing 
  11. (including device programming or simulation files), and any 
  12. associated documentation or information are expressly subject 
  13. to the terms and conditions of the Altera Program License 
  14. Subscription Agreement, Altera MegaCore Function License 
  15. Agreement, or other applicable license agreement, including, 
  16. without limitation, that your use is for the sole purpose of 
  17. programming logic devices manufactured by Altera and sold by 
  18. Altera or its authorized distributors.  Please refer to the 
  19. applicable agreement for further details.
  20. */
  21. (header "graphic" (version "1.3"))
  22. (pin
  23. (input)
  24. (rect -104 80 64 96)
  25. (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
  26. (text "RESET" (rect 5 0 40 12)(font "Arial" ))
  27. (pt 168 8)
  28. (drawing
  29. (line (pt 92 12)(pt 117 12)(line_width 1))
  30. (line (pt 92 4)(pt 117 4)(line_width 1))
  31. (line (pt 121 8)(pt 168 8)(line_width 1))
  32. (line (pt 92 12)(pt 92 4)(line_width 1))
  33. (line (pt 117 4)(pt 121 8)(line_width 1))
  34. (line (pt 117 12)(pt 121 8)(line_width 1))
  35. )
  36. (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
  37. (annotation_block (location)(rect -192 96 -104 128))
  38. )
  39. (pin
  40. (input)
  41. (rect -104 216 64 232)
  42. (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
  43. (text "KBCLK" (rect 5 0 40 12)(font "Arial" ))
  44. (pt 168 8)
  45. (drawing
  46. (line (pt 92 12)(pt 117 12)(line_width 1))
  47. (line (pt 92 4)(pt 117 4)(line_width 1))
  48. (line (pt 121 8)(pt 168 8)(line_width 1))
  49. (line (pt 92 12)(pt 92 4)(line_width 1))
  50. (line (pt 117 4)(pt 121 8)(line_width 1))
  51. (line (pt 117 12)(pt 121 8)(line_width 1))
  52. )
  53. (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
  54. (annotation_block (location)(rect -192 232 -104 264))
  55. )
  56. (pin
  57. (input)
  58. (rect -104 200 64 216)
  59. (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
  60. (text "KBDATA" (rect 5 0 47 12)(font "Arial" ))
  61. (pt 168 8)
  62. (drawing
  63. (line (pt 92 12)(pt 117 12)(line_width 1))
  64. (line (pt 92 4)(pt 117 4)(line_width 1))
  65. (line (pt 121 8)(pt 168 8)(line_width 1))
  66. (line (pt 92 12)(pt 92 4)(line_width 1))
  67. (line (pt 117 4)(pt 121 8)(line_width 1))
  68. (line (pt 117 12)(pt 121 8)(line_width 1))
  69. )
  70. (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
  71. (annotation_block (location)(rect -192 216 -104 248))
  72. )
  73. (pin
  74. (input)
  75. (rect -104 96 64 112)
  76. (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
  77. (text "GCLKP1" (rect 5 0 47 12)(font "Arial" ))
  78. (pt 168 8)
  79. (drawing
  80. (line (pt 92 12)(pt 117 12)(line_width 1))
  81. (line (pt 92 4)(pt 117 4)(line_width 1))
  82. (line (pt 121 8)(pt 168 8)(line_width 1))
  83. (line (pt 92 12)(pt 92 4)(line_width 1))
  84. (line (pt 117 4)(pt 121 8)(line_width 1))
  85. (line (pt 117 12)(pt 121 8)(line_width 1))
  86. )
  87. (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
  88. (annotation_block (location)(rect -192 112 -104 144))
  89. )
  90. (pin
  91. (input)
  92. (rect -104 112 64 128)
  93. (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
  94. (text "GCLKP2" (rect 5 0 47 12)(font "Arial" ))
  95. (pt 168 8)
  96. (drawing
  97. (line (pt 92 12)(pt 117 12)(line_width 1))
  98. (line (pt 92 4)(pt 117 4)(line_width 1))
  99. (line (pt 121 8)(pt 168 8)(line_width 1))
  100. (line (pt 92 12)(pt 92 4)(line_width 1))
  101. (line (pt 117 4)(pt 121 8)(line_width 1))
  102. (line (pt 117 12)(pt 121 8)(line_width 1))
  103. )
  104. (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
  105. (annotation_block (location)(rect -192 128 -104 160))
  106. )
  107. (pin
  108. (output)
  109. (rect 688 168 864 184)
  110. (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
  111. (text "LIGHT[7..0]" (rect 90 0 147 12)(font "Arial" ))
  112. (pt 0 8)
  113. (drawing
  114. (line (pt 0 8)(pt 52 8)(line_width 1))
  115. (line (pt 52 4)(pt 78 4)(line_width 1))
  116. (line (pt 52 12)(pt 78 12)(line_width 1))
  117. (line (pt 52 12)(pt 52 4)(line_width 1))
  118. (line (pt 78 4)(pt 82 8)(line_width 1))
  119. (line (pt 82 8)(pt 78 12)(line_width 1))
  120. (line (pt 78 12)(pt 82 8)(line_width 1))
  121. )
  122. (annotation_block (location)(rect 864 184 952 312))
  123. )
  124. (pin
  125. (output)
  126. (rect 688 184 864 200)
  127. (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
  128. (text "LEDOUT[7..0]" (rect 90 0 159 12)(font "Arial" ))
  129. (pt 0 8)
  130. (drawing
  131. (line (pt 0 8)(pt 52 8)(line_width 1))
  132. (line (pt 52 4)(pt 78 4)(line_width 1))
  133. (line (pt 52 12)(pt 78 12)(line_width 1))
  134. (line (pt 52 12)(pt 52 4)(line_width 1))
  135. (line (pt 78 4)(pt 82 8)(line_width 1))
  136. (line (pt 82 8)(pt 78 12)(line_width 1))
  137. (line (pt 78 12)(pt 82 8)(line_width 1))
  138. )
  139. (annotation_block (location)(rect 864 200 952 328))
  140. )
  141. (pin
  142. (output)
  143. (rect 688 200 864 216)
  144. (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
  145. (text "SELECT[3..0]" (rect 90 0 157 12)(font "Arial" ))
  146. (pt 0 8)
  147. (drawing
  148. (line (pt 0 8)(pt 52 8)(line_width 1))
  149. (line (pt 52 4)(pt 78 4)(line_width 1))
  150. (line (pt 52 12)(pt 78 12)(line_width 1))
  151. (line (pt 52 12)(pt 52 4)(line_width 1))
  152. (line (pt 78 4)(pt 82 8)(line_width 1))
  153. (line (pt 82 8)(pt 78 12)(line_width 1))
  154. (line (pt 78 12)(pt 82 8)(line_width 1))
  155. )
  156. (annotation_block (location)(rect 864 216 952 288))
  157. )
  158. (symbol
  159. (rect 448 144 632 304)
  160. (text "LED4" (rect 5 0 32 12)(font "Arial" ))
  161. (text "inst" (rect 8 144 25 156)(font "Arial" ))
  162. (port
  163. (pt 0 32)
  164. (input)
  165. (text "RESET" (rect 0 0 35 12)(font "Arial" ))
  166. (text "RESET" (rect 21 27 56 39)(font "Arial" ))
  167. (line (pt 0 32)(pt 16 32)(line_width 1))
  168. )
  169. (port
  170. (pt 0 48)
  171. (input)
  172. (text "ClockScan" (rect 0 0 53 12)(font "Arial" ))
  173. (text "ClockScan" (rect 21 43 74 55)(font "Arial" ))
  174. (line (pt 0 48)(pt 16 48)(line_width 1))
  175. )
  176. (port
  177. (pt 0 64)
  178. (input)
  179. (text "LED1[3..0]" (rect 0 0 53 12)(font "Arial" ))
  180. (text "LED1[3..0]" (rect 21 59 74 71)(font "Arial" ))
  181. (line (pt 0 64)(pt 16 64)(line_width 3))
  182. )
  183. (port
  184. (pt 0 80)
  185. (input)
  186. (text "LED2[3..0]" (rect 0 0 53 12)(font "Arial" ))
  187. (text "LED2[3..0]" (rect 21 75 74 87)(font "Arial" ))
  188. (line (pt 0 80)(pt 16 80)(line_width 3))
  189. )
  190. (port
  191. (pt 0 96)
  192. (input)
  193. (text "LED3[3..0]" (rect 0 0 53 12)(font "Arial" ))
  194. (text "LED3[3..0]" (rect 21 91 74 103)(font "Arial" ))
  195. (line (pt 0 96)(pt 16 96)(line_width 3))
  196. )
  197. (port
  198. (pt 0 112)
  199. (input)
  200. (text "LED4[3..0]" (rect 0 0 53 12)(font "Arial" ))
  201. (text "LED4[3..0]" (rect 21 107 74 119)(font "Arial" ))
  202. (line (pt 0 112)(pt 16 112)(line_width 3))
  203. )
  204. (port
  205. (pt 184 32)
  206. (output)
  207. (text "Light[7..0]" (rect 0 0 49 12)(font "Arial" ))
  208. (text "Light[7..0]" (rect 114 27 163 39)(font "Arial" ))
  209. (line (pt 184 32)(pt 168 32)(line_width 3))
  210. )
  211. (port
  212. (pt 184 48)
  213. (output)
  214. (text "LEDOut[7..0]" (rect 0 0 64 12)(font "Arial" ))
  215. (text "LEDOut[7..0]" (rect 99 43 163 55)(font "Arial" ))
  216. (line (pt 184 48)(pt 168 48)(line_width 3))
  217. )
  218. (port
  219. (pt 184 64)
  220. (output)
  221. (text "DigitSelect[3..0]" (rect 0 0 79 12)(font "Arial" ))
  222. (text "DigitSelect[3..0]" (rect 84 59 163 71)(font "Arial" ))
  223. (line (pt 184 64)(pt 168 64)(line_width 3))
  224. )
  225. (drawing
  226. (rectangle (rect 16 16 168 144)(line_width 1))
  227. )
  228. )
  229. (symbol
  230. (rect 128 160 288 256)
  231. (text "PS2VHDL" (rect 5 0 54 12)(font "Arial" ))
  232. (text "inst2" (rect 8 80 31 92)(font "Arial" ))
  233. (port
  234. (pt 0 32)
  235. (input)
  236. (text "RESET" (rect 0 0 35 12)(font "Arial" ))
  237. (text "RESET" (rect 21 27 56 39)(font "Arial" ))
  238. (line (pt 0 32)(pt 16 32)(line_width 1))
  239. )
  240. (port
  241. (pt 0 48)
  242. (input)
  243. (text "KBDATA" (rect 0 0 42 12)(font "Arial" ))
  244. (text "KBDATA" (rect 21 43 63 55)(font "Arial" ))
  245. (line (pt 0 48)(pt 16 48)(line_width 1))
  246. )
  247. (port
  248. (pt 0 64)
  249. (input)
  250. (text "KBCLK" (rect 0 0 35 12)(font "Arial" ))
  251. (text "KBCLK" (rect 21 59 56 71)(font "Arial" ))
  252. (line (pt 0 64)(pt 16 64)(line_width 1))
  253. )
  254. (port
  255. (pt 160 32)
  256. (output)
  257. (text "EOC" (rect 0 0 23 12)(font "Arial" ))
  258. (text "EOC" (rect 116 27 139 39)(font "Arial" ))
  259. (line (pt 160 32)(pt 144 32)(line_width 1))
  260. )
  261. (port
  262. (pt 160 48)
  263. (output)
  264. (text "PDATA[7..0]" (rect 0 0 61 12)(font "Arial" ))
  265. (text "PDATA[7..0]" (rect 78 43 139 55)(font "Arial" ))
  266. (line (pt 160 48)(pt 144 48)(line_width 3))
  267. )
  268. (drawing
  269. (rectangle (rect 16 16 144 80)(line_width 1))
  270. )
  271. )
  272. (symbol
  273. (rect 128 56 280 152)
  274. (text "Frequency" (rect 5 0 58 12)(font "Arial" ))
  275. (text "inst5" (rect 8 80 31 92)(font "Arial" ))
  276. (port
  277. (pt 0 32)
  278. (input)
  279. (text "RESET" (rect 0 0 35 12)(font "Arial" ))
  280. (text "RESET" (rect 21 27 56 39)(font "Arial" ))
  281. (line (pt 0 32)(pt 16 32)(line_width 1))
  282. )
  283. (port
  284. (pt 0 48)
  285. (input)
  286. (text "GCLKP1" (rect 0 0 42 12)(font "Arial" ))
  287. (text "GCLKP1" (rect 21 43 63 55)(font "Arial" ))
  288. (line (pt 0 48)(pt 16 48)(line_width 1))
  289. )
  290. (port
  291. (pt 0 64)
  292. (input)
  293. (text "GCLKP2" (rect 0 0 42 12)(font "Arial" ))
  294. (text "GCLKP2" (rect 21 59 63 71)(font "Arial" ))
  295. (line (pt 0 64)(pt 16 64)(line_width 1))
  296. )
  297. (port
  298. (pt 152 32)
  299. (output)
  300. (text "ClockScan" (rect 0 0 53 12)(font "Arial" ))
  301. (text "ClockScan" (rect 78 27 131 39)(font "Arial" ))
  302. (line (pt 152 32)(pt 136 32)(line_width 1))
  303. )
  304. (port
  305. (pt 152 48)
  306. (output)
  307. (text "KeyScan" (rect 0 0 44 12)(font "Arial" ))
  308. (text "KeyScan" (rect 87 43 131 55)(font "Arial" ))
  309. (line (pt 152 48)(pt 136 48)(line_width 1))
  310. )
  311. (drawing
  312. (rectangle (rect 16 16 136 80)(line_width 1))
  313. )
  314. )
  315. (symbol
  316. (rect 352 240 384 272)
  317. (text "GND" (rect 6 8 16 29)(font "Arial" (font_size 6))(vertical))
  318. (text "inst8" (rect -1 3 11 26)(font "Arial" )(vertical)(invisible))
  319. (port
  320. (pt 32 16)
  321. (output)
  322. (text "1" (rect 18 0 23 12)(font "Courier New" (bold))(invisible))
  323. (text "1" (rect 20 18 32 23)(font "Courier New" (bold))(vertical)(invisible))
  324. (line (pt 24 16)(pt 32 16)(line_width 1))
  325. )
  326. (drawing
  327. (line (pt 24 8)(pt 16 16)(line_width 1))
  328. (line (pt 16 16)(pt 24 24)(line_width 1))
  329. (line (pt 24 8)(pt 24 24)(line_width 1))
  330. )
  331. (rotate270)
  332. )
  333. (connector
  334. (pt 632 176)
  335. (pt 688 176)
  336. (bus)
  337. )
  338. (connector
  339. (pt 632 192)
  340. (pt 688 192)
  341. (bus)
  342. )
  343. (connector
  344. (pt 632 208)
  345. (pt 688 208)
  346. (bus)
  347. )
  348. (connector
  349. (pt 128 88)
  350. (pt 64 88)
  351. )
  352. (connector
  353. (text "RESET" (rect 392 160 427 172)(font "Arial" ))
  354. (pt 448 176)
  355. (pt 368 176)
  356. )
  357. (connector
  358. (pt 280 88)
  359. (pt 344 88)
  360. )
  361. (connector
  362. (pt 344 88)
  363. (pt 344 192)
  364. )
  365. (connector
  366. (pt 448 192)
  367. (pt 344 192)
  368. )
  369. (connector
  370. (pt 128 104)
  371. (pt 64 104)
  372. )
  373. (connector
  374. (pt 128 120)
  375. (pt 64 120)
  376. )
  377. (connector
  378. (pt 64 224)
  379. (pt 128 224)
  380. )
  381. (connector
  382. (pt 64 208)
  383. (pt 128 208)
  384. )
  385. (connector
  386. (text "RESET" (rect 40 176 75 188)(font "Arial" ))
  387. (pt 128 192)
  388. (pt 16 192)
  389. )
  390. (connector
  391. (text "PDATA[7..0]" (rect 298 192 359 204)(font "Arial" ))
  392. (pt 288 208)
  393. (pt 352 208)
  394. (bus)
  395. )
  396. (connector
  397. (pt 352 208)
  398. (pt 352 224)
  399. (bus)
  400. )
  401. (connector
  402. (text "PDATA[3..0]" (rect 385 192 446 204)(font "Arial" ))
  403. (pt 352 208)
  404. (pt 448 208)
  405. (bus)
  406. )
  407. (connector
  408. (text "PDATA[7..4]" (rect 386 208 447 220)(font "Arial" ))
  409. (pt 448 224)
  410. (pt 352 224)
  411. (bus)
  412. )
  413. (connector
  414. (pt 448 240)
  415. (pt 408 240)
  416. (bus)
  417. )
  418. (connector
  419. (pt 408 240)
  420. (pt 408 256)
  421. (bus)
  422. )
  423. (connector
  424. (pt 448 256)
  425. (pt 408 256)
  426. (bus)
  427. )
  428. (connector
  429. (pt 408 256)
  430. (pt 384 256)
  431. (bus)
  432. )
  433. (junction (pt 352 208))
  434. (junction (pt 408 256))