📄 ps2.sch
字号:
VERSION 6
BEGIN SCHEMATIC
BEGIN ATTR DeviceFamilyName "spartan3"
DELETE all:0
EDITNAME all:0
EDITTRAIT all:0
END ATTR
BEGIN NETLIST
SIGNAL clk
SIGNAL rst
SIGNAL XLXN_4
SIGNAL XLXN_5
SIGNAL XLXN_6(7:0)
SIGNAL dataout(7:0)
SIGNAL ps2_clk
SIGNAL ps2_data
SIGNAL XLXN_12
PORT Input clk
PORT Input rst
PORT Output dataout(7:0)
PORT BiDirectional ps2_clk
PORT BiDirectional ps2_data
BEGIN BLOCKDEF initial1
TIMESTAMP 2006 2 23 4 37 2
RECTANGLE N 64 -192 320 0
LINE N 320 -160 384 -160
LINE N 320 -96 384 -96
RECTANGLE N 320 -44 384 -20
LINE N 320 -32 384 -32
END BLOCKDEF
BEGIN BLOCKDEF ps2_keyboard_interface
TIMESTAMP 2006 2 22 9 53 40
RECTANGLE N 64 -640 336 0
LINE N 64 -608 0 -608
LINE N 64 -464 0 -464
LINE N 64 -320 0 -320
LINE N 64 -176 0 -176
RECTANGLE N 0 -44 64 -20
LINE N 64 -32 0 -32
LINE N 336 -608 400 -608
LINE N 336 -544 400 -544
LINE N 336 -480 400 -480
LINE N 336 -416 400 -416
LINE N 336 -352 400 -352
LINE N 336 -288 400 -288
RECTANGLE N 336 -236 400 -212
LINE N 336 -224 400 -224
RECTANGLE N 336 -172 400 -148
LINE N 336 -160 400 -160
LINE N 336 -96 400 -96
LINE N 336 -32 400 -32
END BLOCKDEF
BEGIN BLOCKDEF div_256
TIMESTAMP 2006 2 22 9 53 34
RECTANGLE N 64 -128 320 0
LINE N 64 -96 0 -96
LINE N 64 -32 0 -32
LINE N 320 -96 384 -96
END BLOCKDEF
BEGIN BLOCK XLXI_2 ps2_keyboard_interface
PIN clk XLXN_12
PIN reset rst
PIN rx_read XLXN_4
PIN tx_write XLXN_5
PIN tx_data(7:0) XLXN_6(7:0)
PIN rx_extended
PIN rx_released
PIN rx_shift_key_on
PIN rx_data_ready
PIN tx_write_ack_o
PIN tx_error_no_keyboard_ack
PIN rx_scan_code(7:0)
PIN rx_ascii(7:0) dataout(7:0)
PIN ps2_clk ps2_clk
PIN ps2_data ps2_data
END BLOCK
BEGIN BLOCK XLXI_4 div_256
PIN mclk clk
PIN reset rst
PIN clk XLXN_12
END BLOCK
BEGIN BLOCK XLXI_5 initial1
PIN rx_read XLXN_4
PIN tx_write XLXN_5
PIN tx_data(7:0) XLXN_6(7:0)
END BLOCK
END NETLIST
BEGIN SHEET 1 3520 2720
BEGIN INSTANCE XLXI_2 1520 1760 R0
END INSTANCE
BEGIN INSTANCE XLXI_4 832 944 R0
END INSTANCE
BEGIN BRANCH clk
WIRE 608 848 832 848
END BRANCH
BEGIN BRANCH rst
WIRE 608 1296 768 1296
WIRE 768 1296 1520 1296
WIRE 768 912 832 912
WIRE 768 912 768 1296
END BRANCH
BEGIN BRANCH XLXN_4
WIRE 1216 1456 1360 1456
WIRE 1360 1440 1360 1456
WIRE 1360 1440 1520 1440
END BRANCH
BEGIN BRANCH XLXN_5
WIRE 1216 1520 1360 1520
WIRE 1360 1520 1360 1584
WIRE 1360 1584 1520 1584
END BRANCH
BEGIN BRANCH XLXN_6(7:0)
WIRE 1216 1584 1344 1584
WIRE 1344 1584 1344 1728
WIRE 1344 1728 1520 1728
END BRANCH
BEGIN BRANCH dataout(7:0)
WIRE 1920 1600 2064 1600
END BRANCH
BEGIN BRANCH ps2_clk
WIRE 1920 1664 2032 1664
END BRANCH
BEGIN BRANCH ps2_data
WIRE 1920 1728 2032 1728
END BRANCH
IOMARKER 2032 1728 ps2_data R0 28
IOMARKER 2032 1664 ps2_clk R0 28
IOMARKER 2064 1600 dataout(7:0) R0 28
IOMARKER 608 848 clk R180 28
BEGIN BRANCH XLXN_12
WIRE 1216 848 1296 848
WIRE 1296 848 1296 1152
WIRE 1296 1152 1520 1152
END BRANCH
IOMARKER 608 1296 rst R180 28
BEGIN INSTANCE XLXI_5 832 1616 R0
END INSTANCE
END SHEET
END SCHEMATIC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -