文章 ID: 000081994 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

当数据端口连接到设计中的恒定零时,为什么我的双向引脚驱动器会开出"1"而不是"Z"?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明 由于 Quartus® II 软件版本 14.1 及更早版本出现问题,如果将双向引脚的数据端口连接到设计中的常量零,则您可能会看到功能问题,因为可以切换双向缓冲区的 OEM 和 IN 端口。

 

解决方法

使用"保留"属性保留常量线,如以下代码所示:

For VHDL:

信号const_zero_sig:std_logic;

属性保留:程序收集;
属性保留const_zero_sig:信号是真实的;

开始

const_zero_sig

TRI_PIN

对于 Verilog:

wire const_zero_sig /* 合成保留 */;

分配const_zero_sig = 1\'b0;
分配TRI_PIN = 启用?const_zero_sig:1\'bz;


此问题计划在 Quartus II 软件的未来版本中得到解决。

 

相关产品

本文适用于 1 产品

英特尔® 可编程设备

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。