描述
我已将MYXILINX变量设置为指向包含某些ISE设计工具所必需的数据文件/补丁的目录。但是,当我运行PlanAhead工具时,似乎找不到或应用了MYXILINX下定义的补丁。
Tcl控制台中的变量设置(放置$ env(MYXILINX))似乎未定义。
如何在PlanAhead工具中识别MYXILINX变量?
解
PlanAhead加载程序脚本根据启动位置设置它认为需要的环境。
加载PlanAhead将从其将运行的本地环境中删除MYXILINX变量。因此,当从PlanAhead工具运行ISE工具(XST,NGDBUILD,MAP,PAR等)时,MYXILINX指向的文件变量将无法找到。
有两种方法可以解决此问题:
- 使用Tcl命令从PlanAhead内部设置MYXILINX:
设置env(MYXILINX) <补丁目录的路径>
put $ env(MYXILINX) (用于验证)注意:此解决方案仅适用于当前的PlanAhead会话。
- 设置XIL_PA_NO_XILINX_OVERRIDE环境变量以防止PlanAhead加载器脚本删除MYXILINX变量:
设置XIL_PA_NO_XILINX_OVERRIDE = 1
随着XIL_PA_NO_XILINX_OVERRIDE变量集,赛灵思和MYXILINX变量将不会被加载的PlanAhead脚本改变。因此,在运行PlanAhead工具之前,必须验证是否正确设置了这些变量。
另请参阅(Xilinx答复2493) – ISE – 如何使用MYXILINX环境变量启用软件补丁。
没有回复内容