📄 stopwatch.sch
字号:
VERSION 6
BEGIN SCHEMATIC
BEGIN ATTR DeviceFamilyName "virtex2"
DELETE all:0
EDITNAME all:0
EDITTRAIT all:0
END ATTR
BEGIN NETLIST
SIGNAL "clk"
SIGNAL "reset"
SIGNAL "starstop"
SIGNAL "clk_int"
SIGNAL "XLXN_2"
SIGNAL "XLXN_5"
SIGNAL "XLXN_3"
SIGNAL "tenthsout(9:0)"
SIGNAL "XLXN_35(3:0)"
SIGNAL "XLXN_36(9:0)"
SIGNAL "rst_int"
SIGNAL "onesout(6:0)"
SIGNAL "tensout(6:0)"
SIGNAL "XLXN_95"
SIGNAL "XLXN_96(3:0)"
SIGNAL "XLXN_97(3:0)"
SIGNAL "clken_int"
SIGNAL "XLXN_105"
PORT Input "clk"
PORT Input "reset"
PORT Input "starstop"
PORT Output "tenthsout(9:0)"
PORT Output "onesout(6:0)"
PORT Output "tensout(6:0)"
BEGIN BLOCKDEF "cnt60"
TIMESTAMP 2002 11 12 0 50 21
RECTANGLE N 64 -192 352 0
LINE N 64 -160 0 -160
LINE N 64 -96 0 -96
LINE N 64 -32 0 -32
LINE N 352 -160 416 -160
RECTANGLE N 352 -172 416 -148
LINE N 352 -32 416 -32
RECTANGLE N 352 -44 416 -20
END BLOCKDEF
BEGIN BLOCKDEF "hex2led"
TIMESTAMP 2002 11 12 1 48 37
RECTANGLE N 64 -64 336 0
LINE N 64 -32 0 -32
RECTANGLE N 0 -44 64 -20
LINE N 336 -32 400 -32
RECTANGLE N 336 -44 400 -20
END BLOCKDEF
BEGIN BLOCKDEF "dcm1"
TIMESTAMP 2002 11 12 1 37 0
RECTANGLE N 64 -64 336 0
LINE N 64 -32 0 -32
LINE N 336 -32 400 -32
END BLOCKDEF
BEGIN BLOCKDEF "decode"
TIMESTAMP 2001 6 22 6 8 36
RECTANGLE N 64 -64 320 0
LINE N 64 -32 0 -32
RECTANGLE N 0 -44 64 -20
LINE N 320 -32 384 -32
RECTANGLE N 320 -44 384 -20
END BLOCKDEF
BEGIN BLOCKDEF "outs3"
TIMESTAMP 2001 6 22 6 8 34
RECTANGLE N 64 -64 320 0
LINE N 64 -32 0 -32
RECTANGLE N 0 -44 64 -20
LINE N 320 -32 384 -32
RECTANGLE N 320 -44 384 -20
END BLOCKDEF
BEGIN BLOCKDEF "tenths"
TIMESTAMP 2002 11 12 1 0 23
RECTANGLE N 32 0 448 272
LINE N 0 176 32 176
LINE N 0 208 32 208
LINE N 448 80 480 80
BEGIN LINE W 448 176 480 176
END LINE
LINE N 288 272 288 304
LINE N 288 272 288 304
END BLOCKDEF
BEGIN BLOCKDEF "stmach_v"
TIMESTAMP 2002 11 12 1 52 18
RECTANGLE N 64 -192 320 0
LINE N 64 -160 0 -160
LINE N 64 -96 0 -96
LINE N 64 -32 0 -32
LINE N 320 -160 384 -160
LINE N 320 -32 384 -32
END BLOCKDEF
BEGIN BLOCKDEF "inv"
TIMESTAMP 2001 2 2 12 38 38
LINE N 0 -32 64 -32
LINE N 224 -32 160 -32
LINE N 64 -64 128 -32
LINE N 128 -32 64 0
LINE N 64 0 64 -64
CIRCLE N 128 -48 160 -16
END BLOCKDEF
BEGIN BLOCKDEF "ibuf"
TIMESTAMP 2001 2 2 12 37 45
LINE N 64 0 64 -64
LINE N 128 -32 64 0
LINE N 64 -64 128 -32
LINE N 224 -32 128 -32
LINE N 0 -32 64 -32
END BLOCKDEF
BEGIN BLOCKDEF "and2"
TIMESTAMP 2001 2 2 12 38 38
LINE N 0 -64 64 -64
LINE N 0 -128 64 -128
LINE N 256 -96 192 -96
ARC N 96 -144 192 -48 144 -48 144 -144
LINE N 144 -48 64 -48
LINE N 64 -144 144 -144
LINE N 64 -48 64 -144
END BLOCKDEF
BEGIN BLOCK "stmach_t" "stmach_v"
PIN "clk" "clk_int"
PIN "reset" "XLXN_3"
PIN "strtstop" "XLXN_5"
PIN "clkout" "clken_int"
PIN "rst" "rst_int"
END BLOCK
BEGIN BLOCK "dcm1_t" "dcm1"
PIN "CLKIN_IN" "clk"
PIN "CLK0_OUT" "clk_int"
END BLOCK
BEGIN BLOCK "XLXI_11" "ibuf"
PIN "I" "starstop"
PIN "O" "XLXN_5"
END BLOCK
BEGIN BLOCK "XLXI_10" "ibuf"
BEGIN ATTR LOC "A5"
VHDL all:0 wa:1 wd:1
END ATTR
PIN "I" "reset"
PIN "O" "XLXN_2"
END BLOCK
BEGIN BLOCK "XLXI_9" "inv"
PIN "I" "XLXN_2"
PIN "O" "XLXN_3"
END BLOCK
BEGIN BLOCK "decode_t" "decode"
PIN "binary(3:0)" "XLXN_35(3:0)"
PIN "one_hot(9:0)" "XLXN_36(9:0)"
END BLOCK
BEGIN BLOCK "out3_t" "outs3"
PIN "inputs(9:0)" "XLXN_36(9:0)"
PIN "outs(9:0)" "tenthsout(9:0)"
END BLOCK
BEGIN BLOCK "XLXI_22" "and2"
PIN "I0" "clken_int"
PIN "I1" "XLXN_105"
PIN "O" "XLXN_95"
END BLOCK
BEGIN BLOCK "tenths_t" "tenths"
PIN "CE" "clken_int"
PIN "CLK" "clk_int"
PIN "Q_THRESH0" "XLXN_105"
PIN "Q(3:0)" "XLXN_35(3:0)"
PIN "AINIT" "rst_int"
END BLOCK
BEGIN BLOCK "cnt60_t" "cnt60"
PIN "ce" "XLXN_95"
PIN "clk" "clk_int"
PIN "clr" "rst_int"
PIN "lsbsec(3:0)" "XLXN_96(3:0)"
PIN "msbsec(3:0)" "XLXN_97(3:0)"
END BLOCK
BEGIN BLOCK "hex2led2" "hex2led"
PIN "hex(3:0)" "XLXN_97(3:0)"
PIN "led(6:0)" "tensout(6:0)"
END BLOCK
BEGIN BLOCK "hex2led1" "hex2led"
PIN "hex(3:0)" "XLXN_96(3:0)"
PIN "led(6:0)" "onesout(6:0)"
END BLOCK
END NETLIST
BEGIN SHEET 1 5440 3520
BEGIN BRANCH "clk"
WIRE 1792 1200 1968 1200
END BRANCH
BEGIN BRANCH "reset"
WIRE 1824 1328 1968 1328
END BRANCH
BEGIN BRANCH "starstop"
WIRE 1872 1408 1968 1408
END BRANCH
BEGIN INSTANCE "stmach_t" 2672 1360 R0
END INSTANCE
BEGIN BRANCH "clk_int"
WIRE 2368 1200 2448 1200
WIRE 2448 1200 2672 1200
BEGIN DISPLAY 2448 1200 ATTR "Name"
ALIGNMENT SOFT-BCENTER
END DISPLAY
END BRANCH
BEGIN BRANCH "XLXN_2"
WIRE 2192 1328 2272 1328
END BRANCH
BEGIN BRANCH "XLXN_5"
WIRE 2192 1408 2656 1408
WIRE 2656 1328 2672 1328
WIRE 2656 1328 2656 1408
END BRANCH
BEGIN INSTANCE "dcm1_t" 1968 1232 R0
END INSTANCE
INSTANCE "XLXI_11" 1968 1440 R0
BEGIN INSTANCE "XLXI_10" 1968 1360 R0
BEGIN DISPLAY -48 -64 ATTR "LOC"
FONT 28 "Arial"
DISPLAYFORMAT NAMEEQUALSVALUE
END DISPLAY
END INSTANCE
INSTANCE "XLXI_9" 2272 1360 R0
BEGIN BRANCH "XLXN_3"
WIRE 2496 1328 2576 1328
WIRE 2576 1264 2576 1328
WIRE 2576 1264 2672 1264
END BRANCH
BEGIN BRANCH "tenthsout(9:0)"
WIRE 3120 1712 3136 1712
WIRE 3136 1712 3520 1712
END BRANCH
BEGIN BRANCH "XLXN_35(3:0)"
WIRE 1824 1712 2224 1712
END BRANCH
BEGIN BRANCH "XLXN_36(9:0)"
WIRE 2608 1712 2736 1712
END BRANCH
INSTANCE "XLXI_22" 1920 2080 R0
BEGIN BRANCH "clken_int"
WIRE 1168 2016 1920 2016
BEGIN DISPLAY 1168 2016 ATTR "Name"
ALIGNMENT SOFT-RIGHT
END DISPLAY
END BRANCH
BEGIN INSTANCE "cnt60_t" 2240 2144 R0
END INSTANCE
BEGIN INSTANCE "hex2led2" 2800 2144 R0
END INSTANCE
BEGIN INSTANCE "hex2led1" 2800 2016 R0
END INSTANCE
IOMARKER 1792 1200 "clk" R180 28
IOMARKER 1872 1408 "starstop" R180 28
IOMARKER 1824 1328 "reset" R180 28
BEGIN BRANCH "onesout(6:0)"
WIRE 3200 1984 3216 1984
WIRE 3216 1984 3520 1984
END BRANCH
BEGIN BRANCH "tensout(6:0)"
WIRE 3200 2112 3216 2112
WIRE 3216 2112 3520 2112
END BRANCH
BEGIN BRANCH "XLXN_95"
WIRE 2176 1984 2240 1984
END BRANCH
BEGIN BRANCH "XLXN_96(3:0)"
WIRE 2656 1984 2800 1984
END BRANCH
BEGIN BRANCH "XLXN_97(3:0)"
WIRE 2656 2112 2800 2112
END BRANCH
IOMARKER 3520 1984 "onesout(6:0)" R0 28
IOMARKER 3520 2112 "tensout(6:0)" R0 28
BEGIN INSTANCE "tenths_t" 1344 1536 R0
BEGIN DISPLAY 96 40 ATTR "SymbolName"
FONT 28 "Arial"
DISPLAYFORMAT NAMEEQUALSVALUE
END DISPLAY
END INSTANCE
BEGIN BRANCH "rst_int"
WIRE 1168 1904 1632 1904
WIRE 1632 1840 1632 1904
BEGIN DISPLAY 1168 1904 ATTR "Name"
ALIGNMENT SOFT-RIGHT
END DISPLAY
END BRANCH
BEGIN BRANCH "clk_int"
WIRE 1168 1744 1344 1744
BEGIN DISPLAY 1168 1744 ATTR "Name"
ALIGNMENT SOFT-RIGHT
END DISPLAY
END BRANCH
BEGIN BRANCH "clken_int"
WIRE 1168 1712 1328 1712
WIRE 1328 1712 1344 1712
BEGIN DISPLAY 1168 1712 ATTR "Name"
ALIGNMENT SOFT-RIGHT
END DISPLAY
END BRANCH
BEGIN INSTANCE "decode_t" 2224 1744 R0
END INSTANCE
BEGIN INSTANCE "out3_t" 2736 1744 R0
END INSTANCE
IOMARKER 3520 1712 "tenthsout(9:0)" R0 28
BEGIN BRANCH "clken_int"
WIRE 3056 1200 3200 1200
BEGIN DISPLAY 3200 1200 ATTR "Name"
ALIGNMENT SOFT-LEFT
END DISPLAY
END BRANCH
BEGIN BRANCH "rst_int"
WIRE 3056 1328 3200 1328
BEGIN DISPLAY 3200 1328 ATTR "Name"
ALIGNMENT SOFT-LEFT
END DISPLAY
END BRANCH
BEGIN BRANCH "clk_int"
WIRE 1840 2128 2032 2128
WIRE 2032 2048 2032 2128
WIRE 2032 2048 2240 2048
BEGIN DISPLAY 1840 2128 ATTR "Name"
ALIGNMENT SOFT-RIGHT
END DISPLAY
END BRANCH
BEGIN BRANCH "rst_int"
WIRE 1840 2192 2048 2192
WIRE 2048 2112 2048 2192
WIRE 2048 2112 2240 2112
BEGIN DISPLAY 1840 2192 ATTR "Name"
ALIGNMENT SOFT-RIGHT
END DISPLAY
END BRANCH
BEGIN BRANCH "XLXN_105"
WIRE 1824 1616 1872 1616
WIRE 1872 1616 1872 1952
WIRE 1872 1952 1920 1952
END BRANCH
END SHEET
END SCHEMATIC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -