目录
1、IDDR是什么?
2、IDDR的使用
2.1、OPPOSITE_EDGE模式
2.2、SAME_EDGE模式
2.3、SAME_EDGE_PIPELINED模式
3、对IDDR的仿真分析
3.1、OPPOSITE_EDGE模式的仿真结果
3.2、SAME_EDGE模式的仿真结果
3.3、SAME_EDGE_PIPELINED模式
4、IDDR在FPGA底层的布局和布线
5、源码下载
文章总目录点这里:《FPGA接口与协议》专栏的说明与导航
1、IDDR是什么?
IDDR是Xilinx7系列FPGA的一个底层原语,它的功能就是把输入的双沿信号转换为单沿信号输出给FPGA内部逻辑进行使用,即完成输入的DDR信号到输出的SDR信号的转换。需要注意的是,它只能在IO管脚上使用,不能在FPGA内部逻辑使用,也就是说只能通过管脚(IO Pad)把外部输入到FPGA的双沿信号转换成单沿信号。
在讲解IDDR使用前,最好先了解ILOGICE的结构及功能。
ILOGIC位于IOB(IO BLOCK)旁边,ILOGIC块包含同步元件,用于在数据通过IOB进入FPGA时捕获数据。7系列芯片中ILOGIC可以是ILOGICE2(HP I/O bank)或ILOGICE