XSA-PS2KBD
所属分类:VHDL/FPGA/Verilog
开发工具:VHDL
文件大小:368KB
下载次数:5
上传日期:2011-04-26 02:15:11
上 传 者:
msinan
说明: ps2 keyboard vhdl project
文件列表:
XSA-PS2KBD\100\test_kbd\test_kbd.bit (97726, 2004-11-07)
XSA-PS2KBD\100\test_kbd\test_kbd.npl (649, 2004-11-02)
XSA-PS2KBD\100\test_kbd\test_kbd.ucf (291, 2004-11-07)
XSA-PS2KBD\100\test_kbd\test_kbd.vhd (3599, 2004-11-07)
XSA-PS2KBD\200\test_kbd\test_kbd.bit (167054, 2004-11-07)
XSA-PS2KBD\200\test_kbd\test_kbd.npl (559, 2004-11-02)
XSA-PS2KBD\200\test_kbd\test_kbd.ucf (293, 2004-11-07)
XSA-PS2KBD\200\test_kbd\test_kbd.vhd (3599, 2004-11-07)
XSA-PS2KBD\3S1000\test_kbd\test_kbd.bit (403011, 2004-11-07)
XSA-PS2KBD\3S1000\test_kbd\test_kbd.npl (1492, 2004-11-02)
XSA-PS2KBD\3S1000\test_kbd\test_kbd.ucf (291, 2004-11-07)
XSA-PS2KBD\3S1000\test_kbd\test_kbd.vhd (3599, 2004-11-07)
XSA-PS2KBD\50\test_kbd\test_kbd.bgn (5211, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.bit (69973, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.bld (1043, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.cmd_log (1172, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.drc (131, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ipf (20114, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ise (205872, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.lso (6, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ncd (25562, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ngc (23205, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ngd (35748, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ngr (31240, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ntrc_log (22, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.pad (6035, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.par (5638, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.pcf (677, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.prj (65, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ptwx (16962, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.restore (51631, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.stx (0, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.syr (16743, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.twr (3281, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.twx (20140, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ucf (291, 2004-11-07)
XSA-PS2KBD\50\test_kbd\test_kbd.unroutes (156, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.ut (518, 2011-04-04)
XSA-PS2KBD\50\test_kbd\test_kbd.vhd (3599, 2004-11-07)
XSA-PS2KBD\50\test_kbd\test_kbd.xpi (46, 2011-04-04)
... ...
PS/2 KEYBOARD TEST APPLICATION
These are the design files for a test application of the PS/2 keyboard
interface that combines it with the LED digit to display numbers typed
on the keyboard.
You can find an application note on the keyboard interface at
http://www.xess.com/appnotes/an-102104-keybrd.pdf.
SOURCE FILES
XSA_LIB/ps2_kbd.vhd:
This file describes the PS/2 keyboard interface circuit.
XSA_LIB/common.vhd:
Some functions and definitions useful in many applications are
provided in this file.
[50,100,200,3S1000]/test_kbd/test_kbd.vhd:
This is the top-level file that combines the keyboard interface with
a seven-segment LED driver to create the complete test application
for the XSA-50, XSA-100, XSA-200 or XSA-3S1000 Board.
[50,100,200,3S1000]/test_kbd/test_kbd.ucf:
These are the pin assignments for mapping the keyboard test
application to the XSA-50, XSA-100, XSA-200 or XSA-3S1000 Board.
[50,100,200,3S1000]/test_kbd/test_kbd.npl:
This project file tells WebPACK how to combine the source files to
create the keyboard test application for the XSA-50, XSA-100,
XSA-200 or XSA-3S1000 Board.
[50,100,200,3S1000]/test_kbd/test_kbd.bit:
This is a configuration bitstream that has already been generated
for the XSA-50, XSA-100, XSA-200 or XSA-3S1000 Board based on the
files listed above.
COMPILING AND RUNNING THE KEYBOARD TEST APPLICATION
1. Open the project file for the keyboard test application by
double-clicking the test_kbd.npl file for your particular model of
XSA Board. All the compilation options can be set through the
Project Navigator interface of WebPACK, and the generic parameters
that affect the operation of the keyboard test application can be
set in the test_kbd.vhd file. (The options for compiling a working
application are already set in the files provided.) Then
double-click the "Generate Programming File" icon in the Process
pane and the bitstream will be generated.
2. The keyboard test application needs a specific clock frequency to
operate correctly. For the XSA-50 and XSA-100 Boards, use GXSSETCLK
to set the clock divisor to 2 so that a 50 MHz clock is available.
Nothing needs to be done for the XSA-200 or XSA-3S1000 Boards since
they have a fixed frequency 100 MHz oscillator.
3. Open the GXSLOAD downloading tool. Drag-and-drop the test_kbd.bit
bitstream file generated in step #1 into the FPGA pane of the
GXSLOAD window. Then click on the Load button to download this file
to the FPGA on the XSA Board.
4. Connect a PS/2 keyboard to the keyboard/mouse port of the XSA Board.
Press-and-release any of the digits '0' - '9' on the keyboard and
the corresponding numeral will appear on the seven-segment LED.
Pressing any other key will cause an 'E' to be displayed.
AUTHOR
Dave Vanden Bout, X Engineering Software Systems Corp.
Send bug reports to bugs@xess.com.
COPYRIGHT AND LICENSE
Copyright 2004 by X Engineering Software Systems Corporation.
This library is free software; you may redistribute it and/or modify it
as long as you do not remove the attributions to the author or his
employer.
HISTORY
10/21/04 - Version 1.0
近期下载者:
相关文件:
收藏者: