KeyBoard.bdf
上传用户:shenghui
上传日期:2022-08-09
资源大小:328k
文件大小:12k
源码类别:

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 -40 32 128 48)
  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 -128 48 -40 80))
  38. )
  39. (pin
  40. (input)
  41. (rect -40 48 128 64)
  42. (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
  43. (text "GCLKP" (rect 5 0 41 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 -128 64 -40 96))
  55. )
  56. (pin
  57. (input)
  58. (rect -56 216 112 232)
  59. (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
  60. (text "ROW[3..0]" (rect 5 0 58 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 -144 232 -56 304))
  72. )
  73. (pin
  74. (input)
  75. (rect -40 64 128 80)
  76. (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
  77. (text "GCLKP2" (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 -216 88 -128 120))
  89. )
  90. (pin
  91. (output)
  92. (rect 344 232 520 248)
  93. (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
  94. (text "COL[3..0]" (rect 90 0 138 12)(font "Arial" ))
  95. (pt 0 8)
  96. (drawing
  97. (line (pt 0 8)(pt 52 8)(line_width 1))
  98. (line (pt 52 4)(pt 78 4)(line_width 1))
  99. (line (pt 52 12)(pt 78 12)(line_width 1))
  100. (line (pt 52 12)(pt 52 4)(line_width 1))
  101. (line (pt 78 4)(pt 82 8)(line_width 1))
  102. (line (pt 82 8)(pt 78 12)(line_width 1))
  103. (line (pt 78 12)(pt 82 8)(line_width 1))
  104. )
  105. (annotation_block (location)(rect 520 248 608 320))
  106. )
  107. (pin
  108. (output)
  109. (rect 392 376 568 392)
  110. (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
  111. (text "LEDOUT[7..0]" (rect 90 0 159 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 568 392 656 520))
  123. )
  124. (pin
  125. (output)
  126. (rect 392 392 568 408)
  127. (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
  128. (text "SELECT[3..0]" (rect 90 0 157 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 568 408 656 480))
  140. )
  141. (pin
  142. (output)
  143. (rect 392 360 568 376)
  144. (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
  145. (text "Light[7..0]" (rect 90 0 139 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 568 360 656 488))
  157. )
  158. (symbol
  159. (rect 168 208 312 304)
  160. (text "key44" (rect 5 0 35 12)(font "Arial" ))
  161. (text "inst" (rect 8 80 25 92)(font "Arial" ))
  162. (port
  163. (pt 0 32)
  164. (input)
  165. (text "row[3..0]" (rect 0 0 42 12)(font "Arial" ))
  166. (text "row[3..0]" (rect 21 27 63 39)(font "Arial" ))
  167. (line (pt 0 32)(pt 16 32)(line_width 3))
  168. )
  169. (port
  170. (pt 0 48)
  171. (input)
  172. (text "sys_clk" (rect 0 0 38 12)(font "Arial" ))
  173. (text "sys_clk" (rect 21 43 59 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 "rst" (rect 0 0 12 12)(font "Arial" ))
  180. (text "rst" (rect 21 59 33 71)(font "Arial" ))
  181. (line (pt 0 64)(pt 16 64)(line_width 1))
  182. )
  183. (port
  184. (pt 144 32)
  185. (output)
  186. (text "col[3..0]" (rect 0 0 40 12)(font "Arial" ))
  187. (text "col[3..0]" (rect 83 27 123 39)(font "Arial" ))
  188. (line (pt 144 32)(pt 128 32)(line_width 3))
  189. )
  190. (port
  191. (pt 144 48)
  192. (output)
  193. (text "valid" (rect 0 0 23 12)(font "Arial" ))
  194. (text "valid" (rect 100 43 123 55)(font "Arial" ))
  195. (line (pt 144 48)(pt 128 48)(line_width 1))
  196. )
  197. (port
  198. (pt 144 64)
  199. (output)
  200. (text "code[3..0]" (rect 0 0 49 12)(font "Arial" ))
  201. (text "code[3..0]" (rect 74 59 123 71)(font "Arial" ))
  202. (line (pt 144 64)(pt 128 64)(line_width 3))
  203. )
  204. (parameter
  205. "S_0"
  206. ""
  207. ""
  208. )
  209. (parameter
  210. "S_1"
  211. ""
  212. ""
  213. )
  214. (parameter
  215. "S_2"
  216. ""
  217. ""
  218. )
  219. (parameter
  220. "S_3"
  221. ""
  222. ""
  223. )
  224. (parameter
  225. "S_4"
  226. ""
  227. ""
  228. )
  229. (parameter
  230. "S_5"
  231. ""
  232. ""
  233. )
  234. (drawing
  235. (rectangle (rect 16 16 128 80)(line_width 1))
  236. )
  237. (annotation_block (parameter)(rect 312 104 416 208))
  238. )
  239. (symbol
  240. (rect 160 8 312 104)
  241. (text "Frequency" (rect 5 0 58 12)(font "Arial" ))
  242. (text "inst5" (rect 8 80 31 92)(font "Arial" ))
  243. (port
  244. (pt 0 32)
  245. (input)
  246. (text "RESET" (rect 0 0 35 12)(font "Arial" ))
  247. (text "RESET" (rect 21 27 56 39)(font "Arial" ))
  248. (line (pt 0 32)(pt 16 32)(line_width 1))
  249. )
  250. (port
  251. (pt 0 48)
  252. (input)
  253. (text "GCLKP1" (rect 0 0 42 12)(font "Arial" ))
  254. (text "GCLKP1" (rect 21 43 63 55)(font "Arial" ))
  255. (line (pt 0 48)(pt 16 48)(line_width 1))
  256. )
  257. (port
  258. (pt 0 64)
  259. (input)
  260. (text "GCLKP2" (rect 0 0 42 12)(font "Arial" ))
  261. (text "GCLKP2" (rect 21 59 63 71)(font "Arial" ))
  262. (line (pt 0 64)(pt 16 64)(line_width 1))
  263. )
  264. (port
  265. (pt 152 32)
  266. (output)
  267. (text "ClockScan" (rect 0 0 53 12)(font "Arial" ))
  268. (text "ClockScan" (rect 78 27 131 39)(font "Arial" ))
  269. (line (pt 152 32)(pt 136 32)(line_width 1))
  270. )
  271. (port
  272. (pt 152 48)
  273. (output)
  274. (text "KeyScan" (rect 0 0 44 12)(font "Arial" ))
  275. (text "KeyScan" (rect 87 43 131 55)(font "Arial" ))
  276. (line (pt 152 48)(pt 136 48)(line_width 1))
  277. )
  278. (drawing
  279. (rectangle (rect 16 16 136 80)(line_width 1))
  280. )
  281. )
  282. (symbol
  283. (rect 168 336 352 496)
  284. (text "LED4" (rect 5 0 32 12)(font "Arial" ))
  285. (text "inst3" (rect 8 144 31 156)(font "Arial" ))
  286. (port
  287. (pt 0 32)
  288. (input)
  289. (text "RESET" (rect 0 0 35 12)(font "Arial" ))
  290. (text "RESET" (rect 21 27 56 39)(font "Arial" ))
  291. (line (pt 0 32)(pt 16 32)(line_width 1))
  292. )
  293. (port
  294. (pt 0 48)
  295. (input)
  296. (text "ClockScan" (rect 0 0 53 12)(font "Arial" ))
  297. (text "ClockScan" (rect 21 43 74 55)(font "Arial" ))
  298. (line (pt 0 48)(pt 16 48)(line_width 1))
  299. )
  300. (port
  301. (pt 0 64)
  302. (input)
  303. (text "LED1[3..0]" (rect 0 0 53 12)(font "Arial" ))
  304. (text "LED1[3..0]" (rect 21 59 74 71)(font "Arial" ))
  305. (line (pt 0 64)(pt 16 64)(line_width 3))
  306. )
  307. (port
  308. (pt 0 80)
  309. (input)
  310. (text "LED2[3..0]" (rect 0 0 53 12)(font "Arial" ))
  311. (text "LED2[3..0]" (rect 21 75 74 87)(font "Arial" ))
  312. (line (pt 0 80)(pt 16 80)(line_width 3))
  313. )
  314. (port
  315. (pt 0 96)
  316. (input)
  317. (text "LED3[3..0]" (rect 0 0 53 12)(font "Arial" ))
  318. (text "LED3[3..0]" (rect 21 91 74 103)(font "Arial" ))
  319. (line (pt 0 96)(pt 16 96)(line_width 3))
  320. )
  321. (port
  322. (pt 0 112)
  323. (input)
  324. (text "LED4[3..0]" (rect 0 0 53 12)(font "Arial" ))
  325. (text "LED4[3..0]" (rect 21 107 74 119)(font "Arial" ))
  326. (line (pt 0 112)(pt 16 112)(line_width 3))
  327. )
  328. (port
  329. (pt 184 32)
  330. (output)
  331. (text "Light[7..0]" (rect 0 0 49 12)(font "Arial" ))
  332. (text "Light[7..0]" (rect 114 27 163 39)(font "Arial" ))
  333. (line (pt 184 32)(pt 168 32)(line_width 3))
  334. )
  335. (port
  336. (pt 184 48)
  337. (output)
  338. (text "LEDOut[7..0]" (rect 0 0 64 12)(font "Arial" ))
  339. (text "LEDOut[7..0]" (rect 99 43 163 55)(font "Arial" ))
  340. (line (pt 184 48)(pt 168 48)(line_width 3))
  341. )
  342. (port
  343. (pt 184 64)
  344. (output)
  345. (text "DigitSelect[3..0]" (rect 0 0 79 12)(font "Arial" ))
  346. (text "DigitSelect[3..0]" (rect 84 59 163 71)(font "Arial" ))
  347. (line (pt 184 64)(pt 168 64)(line_width 3))
  348. )
  349. (drawing
  350. (rectangle (rect 16 16 168 144)(line_width 1))
  351. )
  352. )
  353. (connector
  354. (pt 344 240)
  355. (pt 312 240)
  356. (bus)
  357. )
  358. (connector
  359. (pt 312 272)
  360. (pt 344 272)
  361. (bus)
  362. )
  363. (connector
  364. (pt 344 272)
  365. (pt 344 320)
  366. (bus)
  367. )
  368. (connector
  369. (pt 344 320)
  370. (pt 136 320)
  371. (bus)
  372. )
  373. (connector
  374. (pt 168 400)
  375. (pt 136 400)
  376. (bus)
  377. )
  378. (connector
  379. (text "RESET" (rect 42 352 77 364)(font "Arial" ))
  380. (pt 168 368)
  381. (pt 16 368)
  382. )
  383. (connector
  384. (pt 168 416)
  385. (pt 136 416)
  386. (bus)
  387. )
  388. (connector
  389. (pt 136 320)
  390. (pt 136 400)
  391. (bus)
  392. )
  393. (connector
  394. (pt 168 432)
  395. (pt 136 432)
  396. (bus)
  397. )
  398. (connector
  399. (pt 136 400)
  400. (pt 136 416)
  401. (bus)
  402. )
  403. (connector
  404. (pt 168 448)
  405. (pt 136 448)
  406. (bus)
  407. )
  408. (connector
  409. (pt 136 416)
  410. (pt 136 432)
  411. (bus)
  412. )
  413. (connector
  414. (pt 136 432)
  415. (pt 136 448)
  416. (bus)
  417. )
  418. (connector
  419. (pt 160 40)
  420. (pt 128 40)
  421. )
  422. (connector
  423. (text "RESET" (rect 59 256 94 268)(font "Arial" ))
  424. (pt 168 272)
  425. (pt 16 272)
  426. )
  427. (connector
  428. (text "Clock" (rect 339 24 367 36)(font "Arial" ))
  429. (pt 312 40)
  430. (pt 400 40)
  431. )
  432. (connector
  433. (text "KeyScan" (rect 339 40 383 52)(font "Arial" ))
  434. (pt 312 56)
  435. (pt 400 56)
  436. )
  437. (connector
  438. (text "KeyScan" (rect 61 240 105 252)(font "Arial" ))
  439. (pt 168 256)
  440. (pt 16 256)
  441. )
  442. (connector
  443. (pt 168 240)
  444. (pt 160 240)
  445. (bus)
  446. )
  447. (connector
  448. (pt 160 240)
  449. (pt 160 224)
  450. (bus)
  451. )
  452. (connector
  453. (pt 160 224)
  454. (pt 112 224)
  455. (bus)
  456. )
  457. (connector
  458. (text "Clock" (rect 40 368 68 380)(font "Arial" ))
  459. (pt 168 384)
  460. (pt 16 384)
  461. )
  462. (connector
  463. (pt 352 384)
  464. (pt 392 384)
  465. (bus)
  466. )
  467. (connector
  468. (pt 352 400)
  469. (pt 392 400)
  470. (bus)
  471. )
  472. (connector
  473. (pt 352 368)
  474. (pt 392 368)
  475. (bus)
  476. )
  477. (connector
  478. (pt 128 56)
  479. (pt 160 56)
  480. )
  481. (connector
  482. (pt 160 72)
  483. (pt 128 72)
  484. )
  485. (junction (pt 136 400))
  486. (junction (pt 136 416))
  487. (junction (pt 136 432))