1.WIN10兼容Vivado2013.4吗?为什么我打开SDK时总出现下面这个?
是你的虚拟内存设置有问题了。
设置方法:
1、右击“我的电脑\”,单击“属性\”,然后单出“高级\”选项卡。
2、在“性能\”选项中单击“设置\”
3、在新弹出的对话框中,单击“高级\”,在虚拟内存项中单击“更改\”,在“驱动器\”[卷标]下,选择您要的驱动器
4、要创建页面文件,请单击“初始大小\”(MB)框”,然后输入初始大小和最大值。 一切就绪后,请单击“设定\”,再单击“确定\”。 虚拟内存一般是物理内存(我们常说的内存)的1.5到2倍,最好不要建在系统盘里。
2.为什么我在vivado生成不了 ddr3 ip核
如果你的系统是win7那应该没问题,但如果是win8、win10的话,新建工程后例化mig核的时候会报一个类似这样的错误:“failed to generate ip '***'. failed to generate 'custom ui' outputs:”。我在win10上遇到过这个问题,暂时无解,只能理解为vivado有bug或者win7之后的windows兼容性不好。
我的解决办法是:直接找一个现成的含有mig核的工程,然后在上面改(可以删掉它的所有东西,然后在这个工程里面例化自定义的mig核,这样就不会报错,这也反映了可能是新建的工程缺少某些文件导致报错)。
3.Vivado在实现阶段怎么才能保证模块逻辑在布局布线前资源不被优化
一个是时序约束,另一个就是逻辑锁定。
时序约束是按照你的时序要求去布局布线。而逻辑锁定则是指设计者将某个模块或者某个网络指定在器件的某个位置。
尽管有时序约束,但综合器也不能保证每次都能达到要求;而只有当逻辑锁定后,它能保证被锁定的模块在下一次综合不被改变。 事出有因,之前加进来的一个SPI模块,一开始是正常的,后来陆续在设计中加了一些模块,综合后,居然发现SPI模块工作不正常,奇怪的是,在我备份的几个版本中,有几个正常,有几个又不正常,而在这个过程中SPI模块从未被修改过。
我想一定是综合器在捣鬼,后来我在SPI正常的版本上查看chipplanner中spi的布局信息,然后将其逻辑锁定,再添加新的模块进来,结果发现,SPI果然没有受到影响。
转载请注明出处windows之家 » win10安装vivado2018