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

📄 ebr_buffer.vhd

📁 NANDFlashController.zip
💻 VHD
字号:
-- VHDL netlist generated by SCUBA ispLever_v8.0_PROD_Build (41)-- Module  Version: 7.1--D:\ispTOOLS8_0\ispfpga\bin\nt\scuba.exe -w -lang vhdl -synth synplify -bus_exp 7 -bb -arch mg5a00 -type bram -wp 11 -rp 1010 -data_width 8 -rdata_width 8 -num_rows 2048 -outdataA REGISTERED -outdataB REGISTERED -writemodeA NORMAL -writemodeB NORMAL -resetmode ASYNC -cascade -1 -e -- Fri Jan 15 15:56:27 2010library IEEE;use IEEE.std_logic_1164.all;-- synopsys translate_offlibrary xp2;use xp2.components.all;-- synopsys translate_onentity ebr_buffer is    port (        DataInA: in  std_logic_vector(7 downto 0);         DataInB: in  std_logic_vector(7 downto 0);         AddressA: in  std_logic_vector(10 downto 0);         AddressB: in  std_logic_vector(10 downto 0);         ClockA: in  std_logic;         ClockB: in  std_logic;         ClockEnA: in  std_logic;         ClockEnB: in  std_logic;         WrA: in  std_logic;         WrB: in  std_logic;         ResetA: in  std_logic;         ResetB: in  std_logic;         QA: out  std_logic_vector(7 downto 0);         QB: out  std_logic_vector(7 downto 0));end ebr_buffer;architecture Structure of ebr_buffer is    -- internal signal declarations    signal scuba_vhi: std_logic;    signal scuba_vlo: std_logic;    -- local component declarations    component VHI        port (Z: out  std_logic);    end component;    component VLO        port (Z: out  std_logic);    end component;    component DP16KB    -- synopsys translate_off        generic (GSR : in String; WRITEMODE_B : in String;                 CSDECODE_B : in std_logic_vector(2 downto 0);                 CSDECODE_A : in std_logic_vector(2 downto 0);                 WRITEMODE_A : in String; RESETMODE : in String;                 REGMODE_B : in String; REGMODE_A : in String;                 DATA_WIDTH_B : in Integer; DATA_WIDTH_A : in Integer);    -- synopsys translate_on        port (DIA0: in  std_logic; DIA1: in  std_logic;             DIA2: in  std_logic; DIA3: in  std_logic;             DIA4: in  std_logic; DIA5: in  std_logic;             DIA6: in  std_logic; DIA7: in  std_logic;             DIA8: in  std_logic; DIA9: in  std_logic;             DIA10: in  std_logic; DIA11: in  std_logic;             DIA12: in  std_logic; DIA13: in  std_logic;             DIA14: in  std_logic; DIA15: in  std_logic;             DIA16: in  std_logic; DIA17: in  std_logic;             ADA0: in  std_logic; ADA1: in  std_logic;             ADA2: in  std_logic; ADA3: in  std_logic;             ADA4: in  std_logic; ADA5: in  std_logic;             ADA6: in  std_logic; ADA7: in  std_logic;             ADA8: in  std_logic; ADA9: in  std_logic;             ADA10: in  std_logic; ADA11: in  std_logic;             ADA12: in  std_logic; ADA13: in  std_logic;             CEA: in  std_logic; CLKA: in  std_logic; WEA: in  std_logic;             CSA0: in  std_logic; CSA1: in  std_logic;             CSA2: in  std_logic; RSTA: in  std_logic;             DIB0: in  std_logic; DIB1: in  std_logic;             DIB2: in  std_logic; DIB3: in  std_logic;             DIB4: in  std_logic; DIB5: in  std_logic;             DIB6: in  std_logic; DIB7: in  std_logic;             DIB8: in  std_logic; DIB9: in  std_logic;             DIB10: in  std_logic; DIB11: in  std_logic;             DIB12: in  std_logic; DIB13: in  std_logic;             DIB14: in  std_logic; DIB15: in  std_logic;             DIB16: in  std_logic; DIB17: in  std_logic;             ADB0: in  std_logic; ADB1: in  std_logic;             ADB2: in  std_logic; ADB3: in  std_logic;             ADB4: in  std_logic; ADB5: in  std_logic;             ADB6: in  std_logic; ADB7: in  std_logic;             ADB8: in  std_logic; ADB9: in  std_logic;             ADB10: in  std_logic; ADB11: in  std_logic;             ADB12: in  std_logic; ADB13: in  std_logic;             CEB: in  std_logic; CLKB: in  std_logic; WEB: in  std_logic;             CSB0: in  std_logic; CSB1: in  std_logic;             CSB2: in  std_logic; RSTB: in  std_logic;             DOA0: out  std_logic; DOA1: out  std_logic;             DOA2: out  std_logic; DOA3: out  std_logic;             DOA4: out  std_logic; DOA5: out  std_logic;             DOA6: out  std_logic; DOA7: out  std_logic;             DOA8: out  std_logic; DOA9: out  std_logic;             DOA10: out  std_logic; DOA11: out  std_logic;             DOA12: out  std_logic; DOA13: out  std_logic;             DOA14: out  std_logic; DOA15: out  std_logic;             DOA16: out  std_logic; DOA17: out  std_logic;             DOB0: out  std_logic; DOB1: out  std_logic;             DOB2: out  std_logic; DOB3: out  std_logic;             DOB4: out  std_logic; DOB5: out  std_logic;             DOB6: out  std_logic; DOB7: out  std_logic;             DOB8: out  std_logic; DOB9: out  std_logic;             DOB10: out  std_logic; DOB11: out  std_logic;             DOB12: out  std_logic; DOB13: out  std_logic;             DOB14: out  std_logic; DOB15: out  std_logic;             DOB16: out  std_logic; DOB17: out  std_logic);    end component;    attribute MEM_LPC_FILE : string;     attribute MEM_INIT_FILE : string;     attribute CSDECODE_B : string;     attribute CSDECODE_A : string;     attribute WRITEMODE_B : string;     attribute WRITEMODE_A : string;     attribute GSR : string;     attribute RESETMODE : string;     attribute REGMODE_B : string;     attribute REGMODE_A : string;     attribute DATA_WIDTH_B : string;     attribute DATA_WIDTH_A : string;     attribute MEM_LPC_FILE of ebr_buffer_0_0_0 : label is "ebr_buffer.lpc";    attribute MEM_INIT_FILE of ebr_buffer_0_0_0 : label is "";    attribute CSDECODE_B of ebr_buffer_0_0_0 : label is "0b000";    attribute CSDECODE_A of ebr_buffer_0_0_0 : label is "0b000";    attribute WRITEMODE_B of ebr_buffer_0_0_0 : label is "NORMAL";    attribute WRITEMODE_A of ebr_buffer_0_0_0 : label is "NORMAL";    attribute GSR of ebr_buffer_0_0_0 : label is "DISABLED";    attribute RESETMODE of ebr_buffer_0_0_0 : label is "ASYNC";    attribute REGMODE_B of ebr_buffer_0_0_0 : label is "OUTREG";    attribute REGMODE_A of ebr_buffer_0_0_0 : label is "OUTREG";    attribute DATA_WIDTH_B of ebr_buffer_0_0_0 : label is "9";    attribute DATA_WIDTH_A of ebr_buffer_0_0_0 : label is "9";begin    -- component instantiation statements    scuba_vhi_inst: VHI        port map (Z=>scuba_vhi);    scuba_vlo_inst: VLO        port map (Z=>scuba_vlo);    ebr_buffer_0_0_0: DP16KB        -- synopsys translate_off        generic map (CSDECODE_B=> "000", CSDECODE_A=> "000", WRITEMODE_B=> "NORMAL",         WRITEMODE_A=> "NORMAL", GSR=> "DISABLED", RESETMODE=> "ASYNC",         REGMODE_B=> "OUTREG", REGMODE_A=> "OUTREG", DATA_WIDTH_B=>  9,         DATA_WIDTH_A=>  9)        -- synopsys translate_on        port map (DIA0=>DataInA(0), DIA1=>DataInA(1), DIA2=>DataInA(2),             DIA3=>DataInA(3), DIA4=>DataInA(4), DIA5=>DataInA(5),             DIA6=>DataInA(6), DIA7=>DataInA(7), DIA8=>scuba_vlo,             DIA9=>scuba_vlo, DIA10=>scuba_vlo, DIA11=>scuba_vlo,             DIA12=>scuba_vlo, DIA13=>scuba_vlo, DIA14=>scuba_vlo,             DIA15=>scuba_vlo, DIA16=>scuba_vlo, DIA17=>scuba_vlo,             ADA0=>scuba_vlo, ADA1=>scuba_vlo, ADA2=>scuba_vlo,             ADA3=>AddressA(0), ADA4=>AddressA(1), ADA5=>AddressA(2),             ADA6=>AddressA(3), ADA7=>AddressA(4), ADA8=>AddressA(5),             ADA9=>AddressA(6), ADA10=>AddressA(7), ADA11=>AddressA(8),             ADA12=>AddressA(9), ADA13=>AddressA(10), CEA=>ClockEnA,             CLKA=>ClockA, WEA=>WrA, CSA0=>scuba_vlo, CSA1=>scuba_vlo,             CSA2=>scuba_vlo, RSTA=>ResetA, DIB0=>DataInB(0),             DIB1=>DataInB(1), DIB2=>DataInB(2), DIB3=>DataInB(3),             DIB4=>DataInB(4), DIB5=>DataInB(5), DIB6=>DataInB(6),             DIB7=>DataInB(7), DIB8=>scuba_vlo, DIB9=>scuba_vlo,             DIB10=>scuba_vlo, DIB11=>scuba_vlo, DIB12=>scuba_vlo,             DIB13=>scuba_vlo, DIB14=>scuba_vlo, DIB15=>scuba_vlo,             DIB16=>scuba_vlo, DIB17=>scuba_vlo, ADB0=>scuba_vlo,             ADB1=>scuba_vlo, ADB2=>scuba_vlo, ADB3=>AddressB(0),             ADB4=>AddressB(1), ADB5=>AddressB(2), ADB6=>AddressB(3),             ADB7=>AddressB(4), ADB8=>AddressB(5), ADB9=>AddressB(6),             ADB10=>AddressB(7), ADB11=>AddressB(8), ADB12=>AddressB(9),             ADB13=>AddressB(10), CEB=>ClockEnB, CLKB=>ClockB, WEB=>WrB,             CSB0=>scuba_vlo, CSB1=>scuba_vlo, CSB2=>scuba_vlo,             RSTB=>ResetB, DOA0=>QA(0), DOA1=>QA(1), DOA2=>QA(2),             DOA3=>QA(3), DOA4=>QA(4), DOA5=>QA(5), DOA6=>QA(6),             DOA7=>QA(7), DOA8=>open, DOA9=>open, DOA10=>open,             DOA11=>open, DOA12=>open, DOA13=>open, DOA14=>open,             DOA15=>open, DOA16=>open, DOA17=>open, DOB0=>QB(0),             DOB1=>QB(1), DOB2=>QB(2), DOB3=>QB(3), DOB4=>QB(4),             DOB5=>QB(5), DOB6=>QB(6), DOB7=>QB(7), DOB8=>open,             DOB9=>open, DOB10=>open, DOB11=>open, DOB12=>open,             DOB13=>open, DOB14=>open, DOB15=>open, DOB16=>open,             DOB17=>open);end Structure;-- synopsys translate_offlibrary xp2;configuration Structure_CON of ebr_buffer is    for Structure        for all:VHI use entity xp2.VHI(V); end for;        for all:VLO use entity xp2.VLO(V); end for;        for all:DP16KB use entity xp2.DP16KB(V); end for;    end for;end Structure_CON;-- synopsys translate_on

⌨️ 快捷键说明

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