|
|
01. 先说引脚分配的转换:UCF转XDC O. `: x# ]# k7 [* d
事实上,此转换需要的是将ISE的引脚分配*.csv导出,然后在vivado里导入引脚分配*.csv。: H' x/ u- Q3 J$ q! Z
具体步骤:
1 v& m* x- E, y ①ISE导出*.csv* J9 K8 @# R$ S$ w4 h3 F% b
a. ISE工程,Tools -> PlanAhead -> Pre-Synthesis,打开PlanAhead。
6 p2 j& _" D9 x$ ^ b. 在下方“I/O Ports”对话框的空白处右键,选择“Exprot I/O Ports”。
1 Q, L8 C" |- Q* w4 n; F c. 弹窗勾选“CSV”,选择好保存路径,OK。这样完成了*.csv的导出。
0 c7 E/ [) d+ G3 F ②Vivado导入*.csv% j; X- b4 z- w+ ?# ^
a. 导入*.v源文件和*.xci(IP核),搭好工程框架,升级IP核。如果有PS还需要配置好软核。
* V% t+ m9 @+ Z3 W, C/ \5 `: x b. 运行综合Run_Synthesis,然后打开综合Open_Synthesized_Design。(无需XDC)
/ F" ^" V1 b* n9 C/ o4 Y; R c. Window -> I/O_Ports,打开引脚分配对话框。
3 D; ^& z. v( @% g6 H d. File -> Import_I/O_Ports,弹窗选择CSV_File,找到刚才保存的*.csv即可。8 w0 Y/ i! V$ ~4 z+ F
8 J1 r. K$ ~8 e. ^1 c; k. W02. 其他工作 " o, `0 Z6 }& F5 H
a. 其他工作主要是Vivado的开发流程。0 M" D" u! p1 m* ~4 e$ y
b. 如果在综合的过程中报错,首先检查IP核是否升级。
- H9 e4 q" O! k! v) Q 选中Project_Manager,然后在菜单栏选择Tools -> Report -> Report IP Status,检查IP状态。( p p7 \ f$ z5 D, g
c. 不报错就没有问题了。如果再有问题的话一般是语法的细节问题,需要仔细检查。 |
|