描述
关键词:IOBUF守护者表示错误NGDHELPER 346双直接焊盘
紧迫性:标准
一般描述:
当在连接到IOBUF的VHDL/Verilog中实例化一个守护程序时,
执行过程中发生以下错误:
“错误:NGDHELPES:346 -双直接垫网”名称“有一个
非法连接。”
这在综合过程中发生,当FPGA Express分配一个OBUF时
到IDEF网表中IOBUF的I/O引脚。
解决方案
一
解决方案是实例化一个Iopad,这样OBUF就不会被
保持器组件。
Verilog示例:
时间刻度1ns/1ns
模块密钥测试
(DATAZIN,DATAXOUT,三态
;
输入数据输入;
输入三态;
输出数据输出;
线铋;
OPAD MyPopad(.PAD(BI));
守护者My守护(O(BI));
IOBUF PC01(I(DATAIIN),IO(BI),T(三态),O(DATAOOUT));
终端模块
二
VHDL示例:
库IEEE;
使用IEEE.STDYLogiCy1164.ALL;
实体iPOLT是
端口(
Tri:在STDYLogic中;
输入:在STDYLogic中;
输出:输出STDY逻辑
;
末端异物;
IOPOLT建筑
组件OPAD端口(PAD:OUT STDYLogic);
端部元件;
组件IOBUF端口
O:走出困境;
IO:输入输出;
I:在Stdululoic;
T:在Stdululic);
端部元件;
部件保持器端口(O:输入输出);
端部元件;
信号BI:STDYLogic;
开始
MyPopad:OPAD端口映射(PAD=& GT;BI);
MyIIOBUF:IOBUF端口映射
输出,
IO=&
i=& gt;输入;
t=& t;
MixField:守护者端口映射(O= & Gt;BI);
终端孔洞;
没有回复内容