描述
一般描述:
目前,IOB=真属性必须被应用到触发器驱动的内部信号中,以便被处理。(如果属性放置在端口信号上,它将被应用到I/O缓冲器)。这种方法适用于输入FFS,输出3状态FFS,和输出FFS,将被放置在3态条件下,但不直接输出FFS。
注意:随着4.1i软件的发布,IOB属性可以直接放在端口上。
解决方案
在输出触发器的情况下,工作是将“IOB= true”属性分配到连接到触发器的输出和输出端口的中间信号。
VHDL示例:
库IEEE;
使用IEEE.STDYLogiCy1164.ALL;
实体OutfFLIPFROP是
端口(DIN):在STDYLogic中;
CLK,RST:在STDYLogic中;
DOUT:输出STDYLogic);
属性IOB:字符串;
结束触发器;
OutsFi触发器的体系结构
信号DOUTIN:STDYLogic;
DOUTIN It的属性IOB:信号是“真”;
开始
时钟:进程(CLK,RST)
开始
如果(RST=‘1’)
DouthIn & lt;=“0”;
然后,ELSIF RISIGIN EDGE(CLK)
DUTIN It & lt;
如果结束;
结束过程;
DouthIt;
末端断裂;
Verilog示例:
模块IOBFROP(DOUT,CLK,RST,DIN);
输出输出;
输入CLK,RST,DIN;
Reg Dout;DouthIt;
dutuIn的//综合属性IOB为“真”
总是@(PaseLK CLK或PASEDEST RST)
开始
如果(RST)dutuIn=1’B0;
否则DouthIn=Din;
结束
总是@(dutoIn)dOut= dOutiTin;
终端模块
没有回复内容