DDIO用法
对于输入输出IO很多时候会用到DDIO的用法。对于DDIO,就是时钟的双沿采集或者发送数据,所以必须要用到寄存器。它的设置也比较简单,在intefaceDesigner中添加GPIO,并把register Option设置为register,另外要设置Double Data IO Option模式,分别为normal和resync。
下图是易灵思的GPIO的结构。
对应上图我们以ODDIO为例,分别标出了reg1,reg2和reg3三个寄存 器。当OUT0为上升沿的触发信号,即HI,OUT1为下降沿的触发信号,即LO。当DDIO模式设置为Normal mode时,OUT1经过reg3输出;当设置为Resync mode时OUT1经过了reg2和reg3,reg2用于对数据打一拍来对齐数据,下面是数据的输出波形。
我们只需要在top模块中添加相应信号即可以用于控制:
module DDIO_Test(
...
otuput oddio_HI,
output oddio_LO,
...
);
下图为数据输入时的波形,分别对应 Normal和Resync mode。
全部0条评论
快来发表一下你的评论吧 !