欢迎光临散文网 会员登陆 & 注册

Vivado综合属性系列之十 IO_BUFFER_TYPE

2023-05-23 21:47 作者:行中悟_悟中行  | 我要投稿

一、前言

        对于设置中的端口,通常只要定义端口的输入输出类型,综合工具会自动给端口插入BUFFER。如果不想自动插入BUFFER,则可使用属性IO_BUFFER_TYPE

二、IO_BUFFER_TYPE

        2.1 属性用法

        IO_BUFFER_TYPE不像其他属性,可在XDC约束文件中使用,该属性只能用于RTL代码中,用法示例:(* IO_BUFFER_TYPE=VALUE*) input in,VALUE只能为NONE或YES。

        2.2 工程代码

module DIRECT_CE_RS (d,ce,clk,out0  );

(*IO_BUFFER_TYPE="NONE"*)input d;

input ce,clk;

output out0;

reg out0;

always@(posedge clk)

if(ce)

    out0<=d;

endmodule

        2.3 结果

 对d端口添加属性IO_BUFFER_TYPE="NONE"后,综合结果如下图,d端口无输入IBUF直接连接到FDRE的D口。

将该属性去掉时,如下图可见d端口自动插入了d_IBUF_inst


Vivado综合属性系列之十 IO_BUFFER_TYPE的评论 (共 条)

分享到微博请遵守国家法律