综合报错无法访问存储器及端口不能声明为数组
综合 Synth 社区未闭环 Vivado
一句话结论:多维数组端口需按 SystemVerilog 处理,可尝试改文件扩展名为 .sv
2D 数组用作模块端口时综合报 Synth 8-1717,随后报端口不能声明为数组
ERROR: [Synth 8-1717] cannot access memory
帖中未明确;回答推测需将文件重命名为 *.sv 让 Vivado 识别为 SystemVerilog
多维数组端口需按 SystemVerilog 处理,可尝试改文件扩展名为 .sv
本文据 AMD 客户社区(原 Xilinx 论坛)真实报错帖整理为中文要点,非原文转载;技术细节以原帖与 AMD 官方文档为准。
原帖:https://adaptivesupport.amd.com/s/question/0D52E00006hpRcbSAE/error-synth-81717-cannot-acces…