FIFO,First In First Out ,是一种先进先出的数据缓存器. 没有外部读写地址线,只能顺序写入数据,顺序的读出数据, 其数据地址由内部读写指针自动加1完成. 不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址. FIFO一般用于不同时钟域之间的数据传输,根据工作的时钟域,分为同步FIFO和异步FIFO. 同步FIFO是指读时钟和写时钟为同一个时钟.在时钟沿来临时同时发生读写操作. 异步FIFO是指读写时钟不一致,读写时钟是互相独立的. 同步FIFO `timescal
可直接编译运行,其中status()方法效果如图: #include <iostream> using std::cout; template<typename T> class Queue { public: Queue():m_size(),MAXN(maxn),m_front(),m_rear(){head=new T[maxn];} int size()const{return m_size;} ?false:true;} T front()const{return m_s