MAX + PLUS II软件在以下情况下复制寄存器:
- 如果寄存器直接馈入多个引脚(仅适用于MAX 5000,MAX 7000,FLEX 6000,FLEX 8000和FLEX 10K器件。)
- 如果寄存器提供外设寄存器的时钟使能或寄存器提供引脚的OE控制,并且没有任何可用的外设信号,则软件使用单引脚OE或单引脚CE控制。在这种情况下,软件会复制提供OE或CE的节点(对于FLEX 10K器件)。
- 内部高扇出节点,例如扇出大于40的节点(仅适用于原始FLEX 10K器件系列,不适用于10KA,10KE,10KV或10KE器件。)
如果寄存器通过逆变器或通过移除的逻辑馈送引脚,则上述规则也适用。例如,如果寄存器REG在REG -> OUT1
的情况下重复,那么它也可以在REG -> NOT -> OUT2
或REG AND VCC -> OUT3
的情况下重复。
MAX + PLUS II软件不会复制寄存器以实现性能提升。
您可以使用以下方法在编译报告中搜索重复的寄存器:
- FLEX系列器件:在BURIED LOGIC或OUTPUTS部分中查找具有代码“+ s”的节点名称。 “+”表示同步元件,“s”表示综合节点。注意,可能存在标有“s”的节点不是指复制品,例如构成状态机的寄存器,以及由于非门推回而修改的寄存器(通过寄存器移动非门) 。)
- MAX系列器件:在OUTPUTS部分查找代码为“+”的节点,以及可能表示重复的“〜”节点。请注意,这些器件不使用“s”代码。
没有回复内容