当一个输入不变时,为什么MegaWizardTM插件管理器生成的加法器会产生不正确的结果? (QuartusTM,AHDL)-Altera-Intel社区-FPGA CPLD-ChipDebug

当一个输入不变时,为什么MegaWizardTM插件管理器生成的加法器会产生不正确的结果? (QuartusTM,AHDL)

LPM_ADD_SUB宏功能允许您将一个输入指定为常量。如果将常量输入指定为值1,Quartus软件将在MegaWizard Plug-In Manager生成的文本设计文件( .tdf )中创建以下声明:

 lpm_add_sub_component.datab [3..0] = VCC;

MegaWizard插件管理器在分配1时错误地将V CC值分配给数据总线。在上面的示例中,将V CC分配给datab相当于添加15而不是添加1。

解决方法是编辑MegaWizard Plug-In Manager输出文件,为数据总线分配值1:

 lpm_add_sub_component.datab [3..0] = 1; 

此错误已在Quartus软件版本2000.09中修复。

请登录后发表评论

    没有回复内容