UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Newbie schreiberm
Newbie
6,447 Views
Registered: ‎02-05-2009

Problem with Virtex 2 Block Ram symbols in Xilinx 9.2 - 10.1.03

I have an old schematic based (viewlogic) Virtex 2 design that was originally built with XIlinx 6.x.  I need to make some slight modification and I would prefer to make the changes in a more recent version of the Xilinx tools.  I am taking an old .edf netlist and running it through the ISE 9.2.  I get errors during translate....this is the error that I get:

ERROR:LIT:239 - Attribute INITP_00 on RAMB16_S9_S9 instance
   "$2I2821/$1I2113/$1I5275" has an invalid hexadecimal value,
   "X0000000000000000000000000000000000000000000000000000000000000000".

 

I also tried the design on a colleagues machine using ISE 10.1.03.....same error.

 

If I open the schematic containing the block ram, I see that the above attributes are contained in the viewlogic symbol.

 

A colleague had similar problems when retargeting a similar design to a virtex 5.  I can understand this issue in a virtex 5 device because this symbol is no longer supported in Virtex 5, but I would think that the tool should still support the virtex 2 library.  I know no one uses schematic design anymore, but any help would be appreciated.

Thanks,

Mike

0 Kudos
4 Replies
Historian
Historian
6,441 Views
Registered: ‎02-25-2008

Re: Problem with Virtex 2 Block Ram symbols in Xilinx 9.2 - 10.1.03

I haven't looked at ViewLogic since the bad old DOS days, but I suspect that:

 

"X0000000000000000000000000000000000000000000000000000000000000000"

 

is the problem because it is not a valid hexadecimal value.

 

Perhaps it needs to be

 

X"0000000000000000000000000000000000000000000000000000000000000000"

 

???

 

----------------------------Yes, I do this for a living.
0 Kudos
Newbie schreiberm
Newbie
6,432 Views
Registered: ‎02-05-2009

Re: Problem with Virtex 2 Block Ram symbols in Xilinx 9.2 - 10.1.03

Yeah I noticed the invalid VHDL notation of "X0000000" vs X"00000", but this is generated by the Xilinx Viewlogic symbols, and previously worked with the earlier versions of the Xilinx tools.  Thanks for the input....much appreciated.

Mike

0 Kudos
Historian
Historian
6,409 Views
Registered: ‎02-25-2008

Re: Problem with Virtex 2 Block Ram symbols in Xilinx 9.2 - 10.1.03


schreiberm wrote:

Yeah I noticed the invalid VHDL notation of "X0000000" vs X"00000", but this is generated by the Xilinx Viewlogic symbols, and previously worked with the earlier versions of the Xilinx tools.  Thanks for the input....much appreciated.

Mike


The old tools might have accepted the bad syntax, whereas the newer versions correctly barf on it.

 

-a

----------------------------Yes, I do this for a living.
0 Kudos
Newbie schreiberm
Newbie
6,356 Views
Registered: ‎02-05-2009

Re: Problem with Virtex 2 Block Ram symbols in Xilinx 9.2 - 10.1.03

I was able to edit the symbols and remove all the "X"'s in the symbol files.  I then was able to route the design.  I believe those values are only used for simulation purposes.  Seems to be working ok.   Thanks for your help.
0 Kudos