打印

FIFO

[复制链接]
1550|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
byongliang|  楼主 | 2007-9-8 17:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       实现一个8*8的单脉冲FIFO。FIFO是先进先出堆栈,作为数据缓冲器。通常其数据存放结构是完全和RAM一致的只是存取方式不同! 

          MAXPLUS2软件的库文件中,提供了一个LPM_FIFO的器件,这样,我们可以直接器件调用来设计一个FIFO,调用方法如下:

COMPONENT LPM_FIFO
 GENERIC (LPM_WIDTH: POSITIVE;
  LPM_WIDTHU: POSITIVE := 1;
  LPM_TYPE: STRING := "LPM_FIFO";
  LPM_NUMWORDS: POSITIVE;
  LPM_SHOWAHEAD: STRING := "OFF"
  LPM_HINT: STRING := "UNUSED");
 PORT (data: IN STD_LOGIC_VECTOR(LPM_WIDTH-1 DOWNTO 0);
  clock, rdreq, wrreq: IN STD_LOGIC;
  aclr, sclr: IN STD_LOGIC := '0';
  full, empty: OUT STD_LOGIC;
  usedw: OUT STD_LOGIC_VECTOR(LPM_WIDTHU-1 DOWNTO 0);
  q: OUT STD_LOGIC_VECTOR(LPM_WIDTH-1 DOWNTO 0)

);
END COMPONENT;

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

16

帖子

1

粉丝