3.1i XST——如何在XST中添加IOB=真属性来输出触发器?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

3.1i XST——如何在XST中添加IOB=真属性来输出触发器?

描述

一般描述:

目前,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;

终端模块

请登录后发表评论

    没有回复内容