老子按:在测试康芯开发板附带程序的时候,发现直接编译通不过,出现一些关于8051Core模块内部调用的RAM模块LPM_RAM_DQ的错误信息,鄙人才疏学浅,分析不出来,后来还是到康芯公司的FAQ里找到了答案。错误信息:

Error: M4K memory block WYSIWYG primitive “RAM1:inst2|altsyncram:altsyncram_component|altsyncram_bqc1:auto_generated|altsyncram_4oe2:altsyncram1|ram_block3a0” utilizes the dual-port dual-clock mode. However, this mode is not supported in Cyclone II device family in this version of Quartus II software. Please refer to the Cyclone II FPGA Family Errata Sheet for more information on this feature

错误分析:

估计是因为在Quartus新版本中认为这个LPM_RAM_DQ模块不适合Cyclone II?所以直接以ERROR的方式提示出来了。

解决方法:

  • 打开工程设置,定位到选项卡左侧的“ASSIGNMENTS | SETTING | ANALYSIS&SYNHESIS”页;

  • 然后在默认参数设置(SETTINGS_DEFAULT PATAMETERS)中添加一个名(NAME)为 CYCLONEII_SAFE_WRITE、值(DEFAULT SETTING)为VERIFIED_SAFE的参数;

  • 然后点击“ADD”,按“OK”确认。