12-04-2006 05:43 PM
12-08-2006 10:26 AM
I found the reason, but very strange. It is due to an I32 memory with depth=1.
When I set target as 5640R, I creat a I32 memory with depth=1. Read the address 0 in an infinit loop. Compile it. You get the Port A error.
When I set the depth =2 or =6, it is OK.
It happens to I16 and U32 too. But it is OK with boolean.
Hope I catch a bug.
12-08-2006 11:28 AM
Hi Ex-NISH2
It sort of is a bug indirectly. The Xilinx tools do not support a depth of 1, so we need to remove it from the capability from the dialog or put in code that replaces the memory block with a register in this case.
The only work around at this point is use some other "register" to hold the value such as locals, globals, fifos, feedback nodes, etc...
Jerry
12-09-2006 08:23 AM
11-27-2007 08:22 AM