标签:输出 intel fifo altera xilinx 数据 输入
本文主要讲述altera和xilinx的fifo部分特性对比:
一、show_ahead
1、intel
在本来是一个空的fifo中,输出数据是多少拍才出现的呢?
如图所示:在rden一直为低电平的情况下,当wren写入第一个数据之后,fifo在第三拍的时候把放在端口Q输出。并不是马上就放在端口Q上。
2、xilinx
C_PRELOAD_LATENCY=0时,就相当于intel的show_ahead模式:
。
在本来是一个空的fifo中,输出数据是多少拍才出现的呢?
empty信号:在wren有效的第九个时钟,empty才高电平变成低电平。
此时就多讲一下C_PRELOAD_LATENCY等于其他值的时候,xilinx的FIFO特性吧
C_PRELOAD_LATENCY =1时,数据比rden晚1拍有效
C_PRELOAD_LATENCY =2时,数据比rden晚2拍有效。
二、当输入输出位宽不一致的情况下intel和xilinx的fifo特性
1、输入少位宽,输出多位宽 intel的fifo
如图所示:输入时204位数据宽度的数据,输出是408位的数据宽度,在这种情况下,可以看到先输入的放在低位,后输入的放在高位,这样的排列方式,这个和xilinx是不一样的。
2、输入少位宽,输出多位宽 xilinx的fifo
如图所示:输入时204位数据宽度的数据,输出是408位的数据宽度,在这种情况下,可以看到先输入的放在高位,后输入的放在低位,这样的排列方式,这个和Intel是不一样的。
3、输入多位宽,输出少位宽 intel的fifo
如图所示:在输入204位数据宽度的时候,输出102位宽,先输出输入数据的低102位,后输出输入数据的高102位。
4、输入多位宽,输出少位宽 xilinx的fifo
如图所示:在输入204位数据宽度的时候,输出102位宽,先输出输入数据的高102位,后输出输入数据的低102位。这个和Intel是不一样的。
三、wr_data_count的参数在intel和xilinx的区别
1、intel的FIFO特性
在wr_en有效后,wr_data_count立马会更新。
2、xilinx的fifo特性
在wr_en有效后,等一个时钟,wr_data_count才会更新。这个和intel是不一样的。
标签:输出,intel,fifo,altera,xilinx,数据,输入 来源: https://blog.csdn.net/weixin_36590806/article/details/111059070
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。