⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 termometro.sch

📁 simple thermometr in vhdl
💻 SCH
字号:
VERSION 6
BEGIN SCHEMATIC
    BEGIN ATTR DeviceFamilyName "spartan2"
        DELETE all:0
        EDITNAME all:0
        EDITTRAIT all:0
    END ATTR
    BEGIN NETLIST
        SIGNAL XLXN_1
        SIGNAL clk
        SIGNAL sn_data(11)
        SIGNAL sn_data(10:3)
        SIGNAL data_out(7:0)
        SIGNAL data_out(7:1)
        SIGNAL XLXN_11(3:0)
        SIGNAL XLXN_12(3:0)
        SIGNAL XLXN_13(3:0)
        SIGNAL sn_data(47:0)
        SIGNAL onewire
        SIGNAL cont(20)
        SIGNAL cfr1(3:0)
        SIGNAL cfr2(3:0)
        SIGNAL cfr3(3:0)
        SIGNAL cont(20:0)
        PORT Input clk
        PORT Output data_out(7:0)
        PORT Output sn_data(47:0)
        PORT BiDirectional onewire
        PORT Output cfr1(3:0)
        PORT Output cfr2(3:0)
        PORT Output cfr3(3:0)
        BEGIN BLOCKDEF complemento2
            TIMESTAMP 2007 11 29 16 16 48
            LINE N 64 32 0 32 
            LINE N 64 -96 0 -96 
            LINE N 64 -32 0 -32 
            RECTANGLE N 0 -44 64 -20 
            LINE N 320 -96 384 -96 
            RECTANGLE N 320 -108 384 -84 
            RECTANGLE N 64 -128 320 64 
        END BLOCKDEF
        BEGIN BLOCKDEF estrai_cifre
            TIMESTAMP 2007 10 17 9 56 12
            RECTANGLE N 64 -192 320 0 
            LINE N 64 -160 0 -160 
            RECTANGLE N 0 -172 64 -148 
            LINE N 320 -160 384 -160 
            RECTANGLE N 320 -172 384 -148 
            LINE N 320 -96 384 -96 
            RECTANGLE N 320 -108 384 -84 
            LINE N 320 -32 384 -32 
            RECTANGLE N 320 -44 384 -20 
        END BLOCKDEF
        BEGIN BLOCKDEF onewire_iface
            TIMESTAMP 2007 10 17 9 47 26
            RECTANGLE N 64 -320 320 0 
            LINE N 64 -288 0 -288 
            LINE N 64 -32 0 -32 
            LINE N 320 -288 384 -288 
            LINE N 320 -224 384 -224 
            LINE N 320 -160 384 -160 
            RECTANGLE N 320 -172 384 -148 
            LINE N 320 -96 384 -96 
            RECTANGLE N 320 -108 384 -84 
            LINE N 320 -32 384 -32 
        END BLOCKDEF
        BEGIN BLOCKDEF gnd
            TIMESTAMP 2001 2 2 12 52 44
            LINE N 64 -64 64 -96 
            LINE N 76 -48 52 -48 
            LINE N 68 -32 60 -32 
            LINE N 88 -64 40 -64 
            LINE N 64 -64 64 -80 
            LINE N 64 -128 64 -96 
        END BLOCKDEF
        BEGIN BLOCKDEF sincronismo
            TIMESTAMP 2007 11 29 17 32 20
            RECTANGLE N 64 -256 320 0 
            LINE N 64 -224 0 -224 
            LINE N 64 -160 0 -160 
            RECTANGLE N 0 -172 64 -148 
            LINE N 64 -96 0 -96 
            RECTANGLE N 0 -108 64 -84 
            LINE N 64 -32 0 -32 
            RECTANGLE N 0 -44 64 -20 
            LINE N 320 -224 384 -224 
            RECTANGLE N 320 -236 384 -212 
            LINE N 320 -128 384 -128 
            RECTANGLE N 320 -140 384 -116 
            LINE N 320 -32 384 -32 
            RECTANGLE N 320 -44 384 -20 
        END BLOCKDEF
        BEGIN BLOCKDEF contatore21bit
            TIMESTAMP 2007 4 17 10 17 24
            RECTANGLE N 64 -128 320 0 
            LINE N 64 -96 0 -96 
            LINE N 64 -32 0 -32 
            LINE N 320 -96 384 -96 
            RECTANGLE N 320 -108 384 -84 
        END BLOCKDEF
        BEGIN BLOCK XLXI_1 complemento2
            PIN sign sn_data(11)
            PIN data_in(7:0) sn_data(10:3)
            PIN data_out(7:0) data_out(7:0)
            PIN reset cont(20)
        END BLOCK
        BEGIN BLOCK XLXI_3 estrai_cifre
            PIN temp_int(6:0) data_out(7:1)
            PIN seq3(3:0) XLXN_11(3:0)
            PIN seq2(3:0) XLXN_12(3:0)
            PIN seq1(3:0) XLXN_13(3:0)
        END BLOCK
        BEGIN BLOCK XLXI_4 onewire_iface
            PIN sys_clk clk
            PIN sys_reset cont(20)
            PIN data_valid
            PIN crc_ok
            PIN data(7:0)
            PIN sn_data(47:0) sn_data(47:0)
            PIN dq onewire
        END BLOCK
        BEGIN BLOCK XLXI_5 gnd
            PIN G XLXN_1
        END BLOCK
        BEGIN BLOCK XLXI_6 sincronismo
            PIN clk cont(20)
            PIN cfr1_in(3:0) XLXN_13(3:0)
            PIN cfr2_in(3:0) XLXN_12(3:0)
            PIN cfr3_in(3:0) XLXN_11(3:0)
            PIN cfr1_out(3:0) cfr1(3:0)
            PIN cfr2_out(3:0) cfr2(3:0)
            PIN cfr3_out(3:0) cfr3(3:0)
        END BLOCK
        BEGIN BLOCK XLXI_8 contatore21bit
            PIN clock clk
            PIN reset XLXN_1
            PIN cont(20:0) cont(20:0)
        END BLOCK
    END NETLIST
    BEGIN SHEET 1 3520 2720
        BEGIN INSTANCE XLXI_4 1744 736 R0
        END INSTANCE
        BEGIN INSTANCE XLXI_1 832 1040 R0
        END INSTANCE
        BEGIN INSTANCE XLXI_3 1632 1184 R0
        END INSTANCE
        INSTANCE XLXI_5 704 704 R0
        BEGIN BRANCH XLXN_1
            WIRE 768 544 800 544
            WIRE 800 544 816 544
            WIRE 768 544 768 576
        END BRANCH
        BEGIN BRANCH clk
            WIRE 576 480 608 480
            WIRE 608 480 816 480
            BEGIN DISPLAY 608 480 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH clk
            WIRE 1616 448 1680 448
            WIRE 1680 448 1744 448
            BEGIN DISPLAY 1680 448 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH cont(20)
            WIRE 1632 704 1648 704
            WIRE 1648 704 1744 704
            BEGIN DISPLAY 1648 704 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH sn_data(11)
            WIRE 720 944 768 944
            WIRE 768 944 832 944
            BEGIN DISPLAY 768 944 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH sn_data(10:3)
            WIRE 704 1008 736 1008
            WIRE 736 1008 832 1008
            BEGIN DISPLAY 736 1008 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH cont(20)
            WIRE 704 1072 752 1072
            WIRE 752 1072 832 1072
            BEGIN DISPLAY 752 1072 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH data_out(7:0)
            WIRE 1216 944 1376 944
        END BRANCH
        BEGIN BRANCH data_out(7:1)
            WIRE 1536 1024 1568 1024
            WIRE 1568 1024 1632 1024
            BEGIN DISPLAY 1568 1024 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH XLXN_11(3:0)
            WIRE 2016 1024 2128 1024
            WIRE 2128 1024 2192 1024
            WIRE 2192 1024 2192 1280
            WIRE 2192 1280 2304 1280
        END BRANCH
        BEGIN BRANCH XLXN_12(3:0)
            WIRE 2016 1088 2128 1088
            WIRE 2128 1088 2208 1088
            WIRE 2208 1088 2208 1216
            WIRE 2208 1216 2304 1216
        END BRANCH
        BEGIN BRANCH XLXN_13(3:0)
            WIRE 2016 1152 2128 1152
            WIRE 2128 1152 2304 1152
        END BRANCH
        BEGIN BRANCH sn_data(47:0)
            WIRE 2128 640 2240 640
        END BRANCH
        BEGIN BRANCH onewire
            WIRE 2128 704 2288 704
        END BRANCH
        BEGIN INSTANCE XLXI_6 2304 1312 R0
        END INSTANCE
        BEGIN BRANCH cont(20)
            WIRE 2256 1008 2256 1088
            WIRE 2256 1088 2304 1088
            BEGIN DISPLAY 2256 1008 ATTR Name
                ALIGNMENT SOFT-VLEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH cfr1(3:0)
            WIRE 2688 1088 2800 1088
        END BRANCH
        BEGIN BRANCH cfr2(3:0)
            WIRE 2688 1184 2800 1184
        END BRANCH
        BEGIN BRANCH cfr3(3:0)
            WIRE 2688 1280 2800 1280
        END BRANCH
        IOMARKER 2800 1088 cfr1(3:0) R0 28
        IOMARKER 2800 1184 cfr2(3:0) R0 28
        IOMARKER 2800 1280 cfr3(3:0) R0 28
        IOMARKER 2288 704 onewire R0 28
        IOMARKER 2240 640 sn_data(47:0) R0 28
        IOMARKER 1376 944 data_out(7:0) R0 28
        IOMARKER 576 480 clk R180 28
        BEGIN INSTANCE XLXI_8 816 576 R0
        END INSTANCE
        BEGIN BRANCH cont(20:0)
            WIRE 1200 480 1408 480
            BEGIN DISPLAY 1408 480 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
    END SHEET
END SCHEMATIC

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -