altera和xilinx的fifo对比

本文对比了Altera与Xilinx的FIFO特性,包括show_ahead模式下数据出现的时间差异、不同位宽输入输出时数据排列的不同,以及wr_data_count参数的行为区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要讲述altera和xilinx的fifo部分特性对比:

一、show_ahead

1、intel

在本来是一个空的fifo中,输出数据是多少拍才出现的呢?

如图所示:在rden一直为低电平的情况下,当wren写入第一个数据之后,fifo在第三拍的时候把放在端口Q输出。并不是马上就放在端口Q上。

转载地址:https://blog.csdn.net/weixin_36590806/article/details/111059070

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是不一样的。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值