问题一 、Instantiation of 'generic_m10k' failed.The design unit was not found.
我用的quartus是13.1版本,由于教学硬件的需求,所以用的device是Cyclone V版本的,但在利用vwf(modelsim—altera)仿真ROM时,出现了问题一。
解决方法:1、直接下载到开发板上,利用实机测试,就不要仿真了; 2、在仿真的时候把device的版本改为Cyclone IV或者更低,这样就能成功仿真,等仿真成功后,再换回device的版本,进行实机下载验证。(正点原子提供的FPGA的quartus的.qdz里就有低版本的device)
问题二、Error (275046): Illegal name "xxx" -- pin name already exists
我在进行VHDL文本转原理图的后,在.bdf上给原理图输出端口设置引脚时,会出现这种问题,我认为是由于在多次VHDL文本转原理图时,上一次的引脚连接原理图被记录下来了,这样就会阻碍新的原理图的引脚设置。
解决方法:找到工程文件所在处(不是页面上的工程文件,而是你储存在内存盘的工程文件),删掉除了xxx.v这个你用来生成原理图的VHDL文件外的所有其他跟它有关的文件,比如xxx.bsf,xxx.qip等等,一定要是带xxx的(xxx是你引脚出现错误的原理图文件),不要把其他重要文件也给删了,删完后再重新生成一次原理图,再把它放到.bsf文件中就可以了。