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

为什么在逻辑单元中实施时,我推断的内存会出现意外的读取时写入行为?

环境

    英特尔® Quartus® II 订阅版
BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

由于 Quartus® II 软件版本 11.1 及更高版本出现问题,如果从 HDL 代码转换成逻辑单元,则从 HDL 代码推断的内存在写入过程中可能存在不正确的读取行为。如果打开自动 RAM 到逻辑单元转换 选项,内存可能会被转换。

解决方法

为了避免此问题,请关闭 "自动 RAM"至逻辑单元转换 选项。

推断的 RAM 仍可通过将合成属性设置为逻辑单元来实现 ramstyle logic

有关属性的更多详细信息 ramstyle ,请参阅 Quartus II 手册中的 Quartus II 集成合成章节。

相关产品

本文适用于 29 产品

Cyclone® V GT FPGA
Cyclone® III FPGA
Stratix® V GX FPGA
Cyclone® IV GX FPGA
Cyclone® II FPGA
Cyclone® V GX FPGA
Stratix® V GS FPGA
Stratix® II GX FPGA
Stratix® II FPGA
Arria® V GX FPGA
Arria® V GT FPGA
Stratix® IV GX FPGA
Stratix® III FPGA
Arria® II GX FPGA
Arria® II GZ FPGA
Stratix® IV GT FPGA
Cyclone® V E FPGA
Stratix® V E FPGA
Stratix® FPGAs
Stratix® GX FPGA
Arria® GX FPGA
Cyclone® V SX SoC FPGA
Cyclone® V SE SoC FPGA
Cyclone® IV E FPGA
Arria® V SX SoC FPGA
Arria® V ST SoC FPGA
Cyclone® FPGA
Cyclone® III LS FPGA
Stratix® IV E FPGA

1

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