此页面描述驻留在的配置参数HDL代码生成>优化>一般的配置参数对话框的选项卡。使用本节中的参数,您可以通过用于寄存器的交易块RAM来减少目标设备上的区域使用情况。该参数指定是否要将生成的代码中的管道寄存器映射到RAM,以及用于映射到FPGA上的块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映射阈值进行比较,确定是否在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')