sdram_controller.sch

来自「这是我从网上找到的用vhdl语言写的sdram控制器的代码。我的邮箱:wleec」· SCH 代码 · 共 1,517 行 · 第 1/4 页

SCH
1,517
字号
            LINE N 64 -128 64 -96 
        END BLOCKDEF
        BEGIN BLOCK XLXI_1 sdrm_t
            PIN write_st write_st
            PIN Locked1 locked1
            PIN Locked2 locked2
            PIN Act_st(2:0) Act_st(2:0)
            PIN rcd_c_max(1:0) rcd_c_max(1:0)
            PIN cas_lat_max(1:0) cas_lat_max(1:0)
            PIN burst_max(2:0) burst_max(2:0)
            PIN ki_max(3:0) ki_max(3:0)
            PIN ref_max(15:0) ref_max(15:0)
            PIN Add_reg(21:2) add_reg(21:2)
            PIN sd_ras_o sd_ras_op
            PIN sd_cas_o sd_cas_op
            PIN sd_we_o sd_we_op
            PIN sd_ba_o sd_ba_op
            PIN ready_o
            PIN Locked_j
            PIN Locked_i locked_i
            PIN kid
            PIN auto_ref_out XLXN_2212
            PIN rcd_end
            PIN AD_tri AD_tri
            PIN sd_add_o(10:0) sd_add_op(10:0)
            PIN sd_doe_n(3:0) sd_doe_np(3:0)
            PIN auto_ref_in XLXN_2212
            PIN Clk_i clk_j
            PIN Clk_j clk_i
        END BLOCK
        BEGIN BLOCK XLXI_113 obuf_f_12
            PIN I sd_ras_o
            PIN O sd_ras
        END BLOCK
        BEGIN BLOCK XLXI_107 fdp
            PIN C clk_i
            PIN D sd_ras_op
            PIN PRE locked_i
            PIN Q sd_ras_o
        END BLOCK
        BEGIN BLOCK XLXI_114 obuf_f_12
            PIN I sd_cas_o
            PIN O sd_cas
        END BLOCK
        BEGIN BLOCK XLXI_106 fdp
            PIN C clk_i
            PIN D sd_cas_op
            PIN PRE locked_i
            PIN Q sd_cas_o
        END BLOCK
        BEGIN BLOCK XLXI_115 obuf_f_12
            PIN I sd_we_o
            PIN O sd_we
        END BLOCK
        BEGIN BLOCK XLXI_105 fdp
            PIN C clk_i
            PIN D sd_we_op
            PIN PRE locked_i
            PIN Q sd_we_o
        END BLOCK
        BEGIN BLOCK XLXI_104 fdc
            PIN C clk_i
            PIN CLR locked_i
            PIN D sd_ba_op
            PIN Q sd_ba_o
        END BLOCK
        BEGIN BLOCK XLXI_112 obuf_f_12
            PIN I sd_ba_o
            PIN O sd_ba
        END BLOCK
        BEGIN BLOCK XLXI_141 iobuf_32
            PIN T(31:0) AD_tri
            PIN O(31:0) ad_i(31:0)
            PIN I(31:0) ad_o(31:0)
            PIN IO(31:0) AD(31:0)
        END BLOCK
        BEGIN BLOCK XLXI_70 fdp_32
            PIN D(31:0) sd_data_reg(31:0)
            PIN Q(31:0) sd_data_o(31:0)
            PIN C clk_i
            PIN PRE locked_i
        END BLOCK
        BEGIN BLOCK XLXI_95 vcc
            PIN P XLXN_487
        END BLOCK
        BEGIN BLOCK XLXI_50 fdp_8
            PIN D(7:0) XLXN_22(7:0)
            PIN Q(7:0) sd_data_t(15:8)
            PIN C clk_i
            PIN PRE locked_i
        END BLOCK
        BEGIN BLOCK XLXI_241 fdp_4
            PIN d(3:0) sd_doe_np(3:0)
            PIN q(3:0) sd_doe_n(3:0)
            PIN c clk_i
            PIN pre locked_i
        END BLOCK
        BEGIN BLOCK XLXI_98 vcc
            PIN P XLXN_27
        END BLOCK
        BEGIN BLOCK XLXI_94 bufe8
            PIN E XLXN_27
            PIN I(7:0) sd_doe_n(0)
            PIN O(7:0) XLXN_23(7:0)
        END BLOCK
        BEGIN BLOCK XLXI_97 vcc
            PIN P XLXN_26
        END BLOCK
        BEGIN BLOCK XLXI_96 vcc
            PIN P XLXN_25
        END BLOCK
        BEGIN BLOCK XLXI_93 bufe8
            PIN E XLXN_26
            PIN I(7:0) sd_doe_n(1)
            PIN O(7:0) XLXN_22(7:0)
        END BLOCK
        BEGIN BLOCK XLXI_92 bufe8
            PIN E XLXN_25
            PIN I(7:0) sd_doe_n(2)
            PIN O(7:0) XLXN_21(7:0)
        END BLOCK
        BEGIN BLOCK XLXI_91 bufe8
            PIN E XLXN_487
            PIN I(7:0) sd_doe_n(3)
            PIN O(7:0) XLXN_20(7:0)
        END BLOCK
        BEGIN BLOCK XLXI_49 fdp_8
            PIN D(7:0) XLXN_23(7:0)
            PIN Q(7:0) sd_data_t(7:0)
            PIN C clk_i
            PIN PRE locked_i
        END BLOCK
        BEGIN BLOCK XLXI_52 fdp_8
            PIN D(7:0) XLXN_21(7:0)
            PIN Q(7:0) sd_data_t(23:16)
            PIN C clk_i
            PIN PRE locked_i
        END BLOCK
        BEGIN BLOCK XLXI_109 iobuf_32
            PIN T(31:0) sd_data_t(31:0)
            PIN O(31:0) sd_data_i(31:0)
            PIN I(31:0) sd_data_o(31:0)
            PIN IO(31:0) sd_data(31:0)
        END BLOCK
        BEGIN BLOCK XLXI_722 fdc_32
            PIN D(31:0) sd_data_i(31:0)
            PIN Q(31:0) sd_data_r(31:0)
            PIN C clk_i
            PIN CLR locked_i
        END BLOCK
        BEGIN BLOCK XLXI_723 fdc_32
            PIN D(31:0) sd_data_r(31:0)
            PIN Q(31:0) ad_o(31:0)
            PIN C clk_i
            PIN CLR locked_i
        END BLOCK
        BEGIN BLOCK XLXI_5 clkdll
            PIN CLKFB clk_i
            PIN CLKIN Clk
            PIN RST reset_i
            PIN CLK0 clk0c
            PIN CLK180
            PIN CLK270
            PIN CLK2X clk0b
            PIN CLK90
            PIN CLKDV
            PIN LOCKED locked2
        END BLOCK
        BEGIN BLOCK XLXI_9 clkdll
            PIN CLKFB clk_fb
            PIN CLKIN Clk
            PIN RST reset_i
            PIN CLK0
            PIN CLK180
            PIN CLK270
            PIN CLK2X clk0a
            PIN CLK90
            PIN CLKDV
            PIN LOCKED locked1
        END BLOCK
        BEGIN BLOCK XLXI_2 sys_int
            PIN Locked locked_i
            PIN Clk_i clk_i
            PIN data_addr_n_i data_addr_n_i
            PIN we_rn_i we_rn_i
            PIN data_addr_n_reg data_addr_n_reg
            PIN we_rn_reg we_rn_reg
            PIN AD_reg(31:0) ad_reg(31:0)
            PIN write_st write_st
            PIN Add_reg(31:0) add_reg(21:2)
            PIN ki_max(3:0) ki_max(3:0)
            PIN ref_max(15:0) ref_max(15:0)
            PIN sd_data_reg(31:0) sd_data_reg(31:0)
            PIN Act_st(2:0) Act_st(2:0)
            PIN rcd_c_max(1:0) rcd_c_max(1:0)
            PIN cas_lat_max(1:0) cas_lat_max(1:0)
            PIN burst_max(2:0) burst_max(2:0)
        END BLOCK
        BEGIN BLOCK XLXI_479 fdc_32
            PIN D(31:0) ad_i(31:0)
            PIN Q(31:0) ad_reg(31:0)
            PIN C clk_i
            PIN CLR locked_i
        END BLOCK
        BEGIN BLOCK XLXI_66 fdc
            PIN C clk_i
            PIN CLR locked_i
            PIN D we_rn_i
            PIN Q we_rn_reg
        END BLOCK
        BEGIN BLOCK XLXI_145 ibuf
            PIN I we_rn
            PIN O we_rn_i
        END BLOCK
        BEGIN BLOCK XLXI_144 ibuf
            PIN I data_addr_n
            PIN O data_addr_n_i
        END BLOCK
        BEGIN BLOCK XLXI_67 fdp
            PIN C clk_i
            PIN D data_addr_n_i
            PIN PRE locked_i
            PIN Q data_addr_n_reg
        END BLOCK
        BEGIN BLOCK XLXI_143 ibuf
            PIN I reset
            PIN O reset_i
        END BLOCK
        BEGIN BLOCK XLXI_20 ibufg
            PIN I clkp
            PIN O Clk
        END BLOCK
        BEGIN BLOCK XLXI_21 ibufg
            PIN I clk_fbp
            PIN O clk_fb
        END BLOCK
        BEGIN BLOCK XLXI_51 fdp_8
            PIN D(7:0) XLXN_20(7:0)
            PIN Q(7:0) sd_data_t(31:24)
            PIN C clk_i
            PIN PRE locked_i
        END BLOCK
        BEGIN BLOCK XLXI_110 obuf_11
            PIN I(10:0) sd_add_o(10:0)
            PIN O(10:0) sd_add(10:0)
        END BLOCK
        BEGIN BLOCK XLXI_108 fd_11
            PIN q(10:0) sd_add_o(10:0)
            PIN d(10:0) sd_add_op(10:0)
            PIN clk clk_i
            PIN clr locked_i
        END BLOCK
        BEGIN BLOCK XLXI_119 obuf_f_12
            PIN I XLXN_2187
            PIN O sd_dqm(3:0)
        END BLOCK
        BEGIN BLOCK XLXI_117 obuf_f_12
            PIN I XLXN_2187
            PIN O sd_cs1
        END BLOCK
        BEGIN BLOCK XLXI_118 obuf_f_12
            PIN I XLXN_2187
            PIN O sd_cs2
        END BLOCK
        BEGIN BLOCK XLXI_773 gnd
            PIN G XLXN_2187
        END BLOCK
        BEGIN BLOCK XLXI_116 obuf_f_12
            PIN I XLXN_2192
            PIN O sd_cke
        END BLOCK
        BEGIN BLOCK XLXI_776 vcc
            PIN P XLXN_2192
        END BLOCK
        BEGIN BLOCK XLXI_26 bufg
            PIN I clk0c
            PIN O clk_j
        END BLOCK
        BEGIN BLOCK XLXI_25 bufg
            PIN I clk0b
            PIN O clk_i
        END BLOCK
        BEGIN BLOCK XLXI_24 obuf_f_16
            PIN I clk0a
            PIN O Clk_SDp
        END BLOCK
    END NETLIST
    BEGIN SHEET 1 5600 3200
        ATTR LengthUnitName "Inch"
        ATTR GridsPerUnit "10"
        BEGIN BRANCH ad_i(31:0)
            WIRE 2608 2720 4128 2720
            WIRE 4128 2592 4752 2592
            WIRE 4128 2592 4128 2720
            BEGIN DISPLAY 3372 2724 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH locked_i
            WIRE 2608 2912 2640 2912
            BEGIN DISPLAY 2640 2912 ATTR Name
                ALIGNMENT SOFT-LEFT
                TEXTCOLOR 255 0 0
            END DISPLAY
        END BRANCH
        BEGIN BRANCH clk_i
            WIRE 2608 2784 2640 2784
            BEGIN DISPLAY 2640 2784 ATTR Name
                ALIGNMENT SOFT-LEFT
                TEXTCOLOR 255 0 0
            END DISPLAY
        END BRANCH
        BEGIN BRANCH ad_reg(31:0)
            WIRE 2016 2560 2016 2720
            WIRE 2016 2720 2224 2720
            WIRE 2016 2560 2176 2560
            BEGIN DISPLAY 2108 2724 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH sd_ras
            WIRE 5392 1136 5424 1136
        END BRANCH
        BEGIN BRANCH sd_ras_o
            WIRE 5136 1136 5168 1136
        END BRANCH
        BEGIN BRANCH locked_i
            WIRE 4736 1040 4752 1040
            BEGIN DISPLAY 4736 1040 ATTR Name
                ALIGNMENT SOFT-RIGHT
                TEXTCOLOR 255 0 0
            END DISPLAY
        END BRANCH
        BEGIN BRANCH clk_i
            WIRE 4688 1264 4752 1264
            BEGIN DISPLAY 4688 1264 ATTR Name
                ALIGNMENT SOFT-RIGHT
                TEXTCOLOR 255 0 0
            END DISPLAY
        END BRANCH
        BEGIN BRANCH sd_cas_o
            WIRE 5136 1488 5168 1488
            BEGIN DISPLAY 5148 1492 ATTR Name
                ALIGNMENT SOFT-BCENTER
            END DISPLAY
        END BRANCH
        BEGIN BRANCH clk_i
            WIRE 4704 1616 4752 1616
            BEGIN DISPLAY 4704 1616 ATTR Name
                ALIGNMENT SOFT-RIGHT
                TEXTCOLOR 255 0 0
            END DISPLAY
        END BRANCH
        BEGIN BRANCH locked_i
            WIRE 4736 1392 4752 1392
            BEGIN DISPLAY 4736 1392 ATTR Name
                ALIGNMENT SOFT-RIGHT
                TEXTCOLOR 255 0 0
            END DISPLAY
        END BRANCH
        BEGIN BRANCH sd_ba
            WIRE 5392 2144 5408 2144
        END BRANCH
        BEGIN BRANCH locked_i
            WIRE 4736 1728 4752 1728
            BEGIN DISPLAY 4736 1728 ATTR Name
                ALIGNMENT SOFT-RIGHT
                TEXTCOLOR 255 0 0
            END DISPLAY
        END BRANCH
        BEGIN BRANCH clk_i
            WIRE 4704 1952 4752 1952
            BEGIN DISPLAY 4704 1952 ATTR Name
                ALIGNMENT SOFT-RIGHT
                TEXTCOLOR 255 0 0
            END DISPLAY
        END BRANCH
        BEGIN BRANCH sd_we_o
            WIRE 5136 1824 5168 1824
            BEGIN DISPLAY 5148 1828 ATTR Name

⌨️ 快捷键说明

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