在HDL代码中使用推断内存时,如何更改Synplify使用的内存资源类型?
在许多情况下,推断存储器的HDL代码被实现为基于EBR的存储器。
对于需要能够在操作期间将此内存重置为零的客户而言,这可能会导致问题。
Synplify编译器根据任何内存推断代码推断出RAM类型。
Synplify中有一个属性,如果未设置该属性,它会自动将RAM推断为特定于技术的RAM资源。
要更改Synplify推断此内存的方式,您必须在HDL代码中设置此属性:
属性syn_ramstyle:string; 属性syn_ramstyle为mem0_s,mem1_s,mem2_s,mem3_s:信号为“寄存器”; 这会将您的内存推断为寄存器,而不是EBR RAM,允许您将内容重置为零。
- 通过以下方式推断记忆有三种方法
- syn_ramstyle
- 属性设置:
添加评论