📄 fifo_256x20.vhd
字号:
-- megafunction wizard: %FIFO%-- GENERATION: STANDARD-- VERSION: WM1.0-- MODULE: dcfifo -- ============================================================-- File Name: fifo_256x20.vhd-- Megafunction Name(s):-- dcfifo-- ============================================================-- ************************************************************-- THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!---- 4.0 Build 190 1/28/2004 SJ Full Version-- ************************************************************--Copyright (C) 1991-2004 Altera Corporation--Any megafunction design, and related netlist (encrypted or decrypted),--support information, device programming or simulation file, and any other--associated documentation or information provided by Altera or a partner--under Altera's Megafunction Partnership Program may be used only--to program PLD devices (but not masked PLD devices) from Altera. Any--other use of such megafunction design, netlist, support information,--device programming or simulation file, or any other related documentation--or information is prohibited for any other purpose, including, but not--limited to modification, reverse engineering, de-compiling, or use with--any other silicon devices, unless such use is explicitly licensed under--a separate agreement with Altera or a megafunction partner. Title to the--intellectual property, including patents, copyrights, trademarks, trade--secrets, or maskworks, embodied in any such megafunction design, netlist,--support information, device programming or simulation file, or any other--related documentation or information provided by Altera or a megafunction--partner, remains with Altera, the megafunction partner, or their respective--licensors. No other licenses, including any licenses needed under any third--party's intellectual property, are provided herein.LIBRARY ieee;USE ieee.std_logic_1164.all;LIBRARY altera_mf;USE altera_mf.altera_mf_components.all;ENTITY fifo_256x20 IS PORT ( data : IN STD_LOGIC_VECTOR (19 DOWNTO 0); wrreq : IN STD_LOGIC ; rdreq : IN STD_LOGIC ; rdclk : IN STD_LOGIC ; wrclk : IN STD_LOGIC ; aclr : IN STD_LOGIC := '0'; q : OUT STD_LOGIC_VECTOR (19 DOWNTO 0); rdusedw : OUT STD_LOGIC_VECTOR (7 DOWNTO 0) );END fifo_256x20;ARCHITECTURE SYN OF fifo_256x20 IS SIGNAL sub_wire0 : STD_LOGIC_VECTOR (19 DOWNTO 0); SIGNAL sub_wire1 : STD_LOGIC_VECTOR (7 DOWNTO 0); COMPONENT dcfifo GENERIC ( intended_device_family : STRING; lpm_width : NATURAL; lpm_numwords : NATURAL; lpm_widthu : NATURAL; clocks_are_synchronized : STRING; lpm_type : STRING; lpm_showahead : STRING; overflow_checking : STRING; underflow_checking : STRING; use_eab : STRING; add_ram_output_register : STRING; lpm_hint : STRING ); PORT ( wrclk : IN STD_LOGIC ; rdreq : IN STD_LOGIC ; aclr : IN STD_LOGIC ; rdclk : IN STD_LOGIC ; q : OUT STD_LOGIC_VECTOR (19 DOWNTO 0); wrreq : IN STD_LOGIC ; data : IN STD_LOGIC_VECTOR (19 DOWNTO 0); rdusedw : OUT STD_LOGIC_VECTOR (7 DOWNTO 0) ); END COMPONENT;BEGIN q <= sub_wire0(19 DOWNTO 0); rdusedw <= sub_wire1(7 DOWNTO 0); dcfifo_component : dcfifo GENERIC MAP ( intended_device_family => "Stratix GX", lpm_width => 20, lpm_numwords => 256, lpm_widthu => 8, clocks_are_synchronized => "FALSE", lpm_type => "dcfifo", lpm_showahead => "OFF", overflow_checking => "OFF", underflow_checking => "OFF", use_eab => "ON", add_ram_output_register => "OFF", lpm_hint => "RAM_BLOCK_TYPE=AUTO" ) PORT MAP ( wrclk => wrclk, rdreq => rdreq, aclr => aclr, rdclk => rdclk, wrreq => wrreq, data => data, q => sub_wire0, rdusedw => sub_wire1 );END SYN;-- ============================================================-- CNX file retrieval info-- ============================================================-- Retrieval info: PRIVATE: Width NUMERIC "20"-- Retrieval info: PRIVATE: Depth NUMERIC "256"-- Retrieval info: PRIVATE: Clock NUMERIC "4"-- Retrieval info: PRIVATE: INTENDED_DEVICE_FAMILY STRING "Stratix GX"-- Retrieval info: PRIVATE: CLOCKS_ARE_SYNCHRONIZED NUMERIC "0"-- Retrieval info: PRIVATE: Full NUMERIC "1"-- Retrieval info: PRIVATE: Empty NUMERIC "1"-- Retrieval info: PRIVATE: UsedW NUMERIC "1"-- Retrieval info: PRIVATE: AlmostFull NUMERIC "0"-- Retrieval info: PRIVATE: AlmostEmpty NUMERIC "0"-- Retrieval info: PRIVATE: AlmostFullThr NUMERIC "-1"-- Retrieval info: PRIVATE: AlmostEmptyThr NUMERIC "-1"-- Retrieval info: PRIVATE: sc_aclr NUMERIC "0"-- Retrieval info: PRIVATE: sc_sclr NUMERIC "0"-- Retrieval info: PRIVATE: rsFull NUMERIC "0"-- Retrieval info: PRIVATE: rsEmpty NUMERIC "0"-- Retrieval info: PRIVATE: rsUsedW NUMERIC "1"-- Retrieval info: PRIVATE: wsFull NUMERIC "0"-- Retrieval info: PRIVATE: wsEmpty NUMERIC "0"-- Retrieval info: PRIVATE: wsUsedW NUMERIC "0"-- Retrieval info: PRIVATE: dc_aclr NUMERIC "1"-- Retrieval info: PRIVATE: LegacyRREQ NUMERIC "1"-- Retrieval info: PRIVATE: RAM_BLOCK_TYPE NUMERIC "0"-- Retrieval info: PRIVATE: LE_BasedFIFO NUMERIC "0"-- Retrieval info: PRIVATE: Optimize NUMERIC "2"-- Retrieval info: PRIVATE: OVERFLOW_CHECKING NUMERIC "1"-- Retrieval info: PRIVATE: UNDERFLOW_CHECKING NUMERIC "1"-- Retrieval info: PRIVATE: MEGAFN_PORT_INFO_0 STRING "data;rdclk;rdreq;wrclk;wrreq"-- Retrieval info: PRIVATE: MEGAFN_PORT_INFO_1 STRING "aclr;q;rdempty;rdfull;wrempty"-- Retrieval info: PRIVATE: MEGAFN_PORT_INFO_2 STRING "wrfull;rdusedw;wrusedw"-- Retrieval info: CONSTANT: INTENDED_DEVICE_FAMILY STRING "Stratix GX"-- Retrieval info: CONSTANT: LPM_WIDTH NUMERIC "20"-- Retrieval info: CONSTANT: LPM_NUMWORDS NUMERIC "256"-- Retrieval info: CONSTANT: LPM_WIDTHU NUMERIC "8"-- Retrieval info: CONSTANT: CLOCKS_ARE_SYNCHRONIZED STRING "FALSE"-- Retrieval info: CONSTANT: LPM_TYPE STRING "dcfifo"-- Retrieval info: CONSTANT: LPM_SHOWAHEAD STRING "OFF"-- Retrieval info: CONSTANT: OVERFLOW_CHECKING STRING "OFF"-- Retrieval info: CONSTANT: UNDERFLOW_CHECKING STRING "OFF"-- Retrieval info: CONSTANT: USE_EAB STRING "ON"-- Retrieval info: CONSTANT: ADD_RAM_OUTPUT_REGISTER STRING "OFF"-- Retrieval info: CONSTANT: LPM_HINT STRING "RAM_BLOCK_TYPE=AUTO"-- Retrieval info: USED_PORT: data 0 0 20 0 INPUT NODEFVAL data[19..0]-- Retrieval info: USED_PORT: q 0 0 20 0 OUTPUT NODEFVAL q[19..0]-- Retrieval info: USED_PORT: wrreq 0 0 0 0 INPUT NODEFVAL wrreq-- Retrieval info: USED_PORT: rdreq 0 0 0 0 INPUT NODEFVAL rdreq-- Retrieval info: USED_PORT: rdclk 0 0 0 0 INPUT NODEFVAL rdclk-- Retrieval info: USED_PORT: wrclk 0 0 0 0 INPUT NODEFVAL wrclk-- Retrieval info: USED_PORT: rdusedw 0 0 8 0 OUTPUT NODEFVAL rdusedw[7..0]-- Retrieval info: USED_PORT: aclr 0 0 0 0 INPUT GND aclr-- Retrieval info: CONNECT: @data 0 0 20 0 data 0 0 20 0-- Retrieval info: CONNECT: q 0 0 20 0 @q 0 0 20 0-- Retrieval info: CONNECT: @wrreq 0 0 0 0 wrreq 0 0 0 0-- Retrieval info: CONNECT: @rdreq 0 0 0 0 rdreq 0 0 0 0-- Retrieval info: CONNECT: @rdclk 0 0 0 0 rdclk 0 0 0 0-- Retrieval info: CONNECT: @wrclk 0 0 0 0 wrclk 0 0 0 0-- Retrieval info: CONNECT: rdusedw 0 0 8 0 @rdusedw 0 0 8 0-- Retrieval info: CONNECT: @aclr 0 0 0 0 aclr 0 0 0 0-- Retrieval info: LIBRARY: altera_mf altera_mf.altera_mf_components.all-- Retrieval info: GEN_FILE: TYPE_NORMAL fifo_256x20.vhd TRUE-- Retrieval info: GEN_FILE: TYPE_NORMAL fifo_256x20.inc FALSE-- Retrieval info: GEN_FILE: TYPE_NORMAL fifo_256x20.cmp FALSE-- Retrieval info: GEN_FILE: TYPE_NORMAL fifo_256x20.bsf FALSE-- Retrieval info: GEN_FILE: TYPE_NORMAL fifo_256x20_inst.vhd FALSE-- Retrieval info: GEN_FILE: TYPE_NORMAL fifo_256x20_waveforms.html TRUE-- Retrieval info: GEN_FILE: TYPE_NORMAL fifo_256x20_wave*.jpg FALSE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -