描述
当我试图综合由DCM向导创建的实例化模板时,报告以下错误:
XST
“FATALHOLLATE:XST:Posiaby/Extuts/PurthMeal.H:126:1.13——这个应用程序发现了一个无法恢复的异常情况。进程将终止。
错误:XST失败。
综合器
“ExpPrim.c:366编译器错误:没有表达式类型的表达式包。可能接近:
@:“c:\TEMP\dCMYTest.VHD”:32:49∶32∶51编译错误-请检查日志结束以获取更多信息。请调用Sypulistic支持(美国)在(408)2156000或发送电子邮件,包括这个日志和测试案例支持@ SypulyTy.com。
解决方案
这些错误是因为某些综合工具无法处理“真实”类型的属性。
若要解决此问题,请编辑DCM实例化。此编辑必须在ISE软件外部的文本编辑器中执行,因为该文件在项目导航器中是只读的。(类似的工作也可以用于RokTiO实例化。)
按照以下步骤修改DCM实例化:
- 浏览到工作目录。
- 在文本编辑器(如Word Pad)中打开.lc:dCMyStasyTrimeNo.G.V.HD。(注意:此文件在ISE软件中显示为“.xAW”)。
- 编辑以下几行:
建筑部分下:
属性:
DCMYNST的属性CKDVVI划分:标签为2;必须改为:
属性:
DCMYNST的属性CKDVVILL:标签为“2”;在组件下:
——SyopSysTelaTeleXOFF
…
泛型(
CLKDVILILL:实数:=2;必须改为:
——SyopSysTelaTeleXOFF
…
泛型(
CLKDVILILL:String=“2”; - 保存“.vHD”文件。
- 再运行综合。
没有回复内容