| 问答编号# |
33820
|
| 专题 |
SW-ISE Simulator |
| 最后更新日期 |
2009-11-20 00:00:00.0 |
| 记录状态 |
Active |
| 器件 | - |
| 设计工具 | - |
| IP | - |
| 开发板与电缆 | - |
疑问描述
Keywords: CompilerAssert.h:40:1.17, DIDATUtils.cpp
I encounter the following error when I run a simulation using ISim:
"FATAL_ERROR:Simulator:CompilerAssert.h:40:1.17 - Internal Compiler Error in file ../src/DIDATUtils.cpp at line 918 Process will terminate. For technical support on this issue, please open a WebCase with this project attached at: http://www.xilinx.com/support"
How can I resolve this issue?
解决方案
Resolution 1This issue occurs only with the behavioral model of the FIFO Generator v5.2 core. To work around this error, generate a structural model for the core.
To do so:
1. Double-click on the "Manage Cores" process in the ISE software when highlighting the core, or create a new CORE Generator standalone project.
2. In the CORE Generator project properties, select "Structural" for the Simulation Model selection.
The simulation should now run successfully.
This is a known issue in ISim 11.3 and newer updates. A fix is in place for ISE Design Suite 12, due out in the Spring of next year.
Resolution 2This fatal error can occur when there is no signal at the right side of any of the statements inside an always block. This results in always@* returning "NULL", causing a fatal error.
An example of such an always block is as follows:
always @(*) begin
xaui_clk_ready <= 1'b1;
end
This is a known issue with ISim in previous updates of ISE Design Suite 11. The issue has been fixed in ISE Design Suite 11 Update 4 (11.4) . Please download and install the latest ISE software update from the Download Center at:
http://www.xilinx.com/support/download/index.htm.