9.2  – 用于DSP的System Generator  – 当我尝试使用大于256深度的单个共享内存块从System Generator生成EDK PCORE时,为什么会收到错误?-Altera-Intel社区-FPGA CPLD-ChipDebug

9.2 – 用于DSP的System Generator – 当我尝试使用大于256深度的单个共享内存块从System Generator生成EDK PCORE时,为什么会收到错误?

问题描述

当我尝试从System Generator生成EDK PCORE时,如果我的共享内存不是大小为2 ^ N,则会收到错误,其中N是整数。如果我的设计中只有一个共享内存,也会出现错误。

解决/修复方法

System Generator 9.2i中存在一些已知问题导致有效共享内存配置出现问题。

如果共享内存大小的Log2不是整数,则在生成期间会发生错误。发生这种情况是因为无法自动计算生成的内存地址宽度。要解决此问题,请将深度向上舍入到最接近的2 ^ N值。或者,您可以将存储器分成两个较小的存储器,这两个存储器都是2 ^ N深,其中N是整数。从10.1.01开始,地址宽度将自动向上舍入到最接近请求深度的整数。

PCORE生成期间的另一个已知错误原因是具有单个共享存储器块的设计。这是由单个共享存储器设计不需要的额外多路复用器引起的。要解决此问题,应添加一个额外的共享内存,它可以是最小大小的“虚拟”共享内存。这个已知问题在System Generator for DSP 10.1中得到解决。

请登录后发表评论

    没有回复内容