主要内容

RAM映射参数

此页面描述驻留在的配置参数HDL代码生成>优化>一般的配置参数对话框的选项卡。使用本节中的参数,您可以通过用于寄存器的交易块RAM来减少目标设备上的区域使用情况。该参数指定是否要将生成的代码中的管道寄存器映射到RAM,以及用于映射到FPGA上的块RAM的最小RAM大小。

将管道延迟到RAM

将生成的HDL代码中的Pipline寄存器映射到RAM。某些速度或区域优化,如流水线和资源共享,或指定的某些块实现可以在生成的HDL代码中插入流水线寄存器。您可以通过将这些管道寄存器映射到RAM来保存目标设备上的区域。

设置

默认:离开

将生成的HDL代码中的Pipline寄存器映射到RAM。要将这些寄存器映射到块RAM,则RAM大小必须大于或等于位中的RAM映射阈值。RAM大小是产品延迟长度*字长*矢量长度*复杂长度。

离开

不要将生成的HDL代码中的管道寄存器映射到RAM。

命令行信息

财产:mappipelinedelaystoram.
类型:字符向量
价值:'在'|'离开'
默认:'离开'

设置此属性,使用hdlset_param.或者makehdl.。要查看属性值,请使用hdlget_param.

例如,您可以启用mappipelinedelaystoram.为您生成HDL代码时设置Symmetric_FIR.子系统内部sfir_fixed.模型使用这些方法中的任何一种。

  • 将属性作为争论makehdl.功能。

    makehdl('sfir_fixed / symmetric_fir'......'mappipelinedelaystoram''在'
  • 当你使用时hdlset_param.,您可以在模型上设置参数,然后使用HDL代码使用makehdl.

    hdlset_param('sfir_fixed''mappipelinedelaystoram''在'makehdl('sfir_fixed / symmetric_fir'

也可以看看

RAM映射阈值(位)

指定用于映射到块RAM的位中的最小RAM大小。代码生成器通过将设计的RAM大小与所指定的RAM映射阈值进行比较,确定是否在FPGA上使用寄存器或RAM资源。

设置

默认:256.

RAM映射阈值必须是大于或等于零的整数。HDL编码器™使用阈值来确定是否映射以下元素以阻止RAM而不是寄存器:

命令行信息

财产:rammaplythreshold.
类型:整数
价值:大于或等于0的整数
默认:256.

设置此属性,使用hdlset_param.或者makehdl.。要查看属性值,请使用hdlget_param.

例如,您可以设置rammaplythreshold.1024.生成HDL代码时Symmetric_FIR.子系统内部sfir_fixed.模型使用这些方法中的任何一种。

  • 将属性作为争论makehdl.功能。

    makehdl('sfir_fixed / symmetric_fir'......'rammapkthreshold''1024'
  • 当你使用时hdlset_param.,您可以在模型上设置参数,然后使用HDL代码使用makehdl.

    hdlset_param('sfir_fixed''rammapkthreshold''1024'makehdl('sfir_fixed / symmetric_fir'

也可以看看