Partial Reconfig Spartan 2 - Bus Macros, which one?

I

Ian

Guest
XAPP290 says references to Vitex also apply to Spartan 2 devices,
therefore partial reconfig should be possible, right? er yeah.

So, I assume one should use bm_4b.mnc (bus macro for Virtex) for cross
module communication as in a Virtex design. However, when running
initial budgeting (ngdbuild -modular initial <design_name>) I get the
following error:

ERROR:physSimExpander:68 - Macro "D:\Work\partialbuild/bm_4b.nmc" is
not
compatible with the target architecture. This macro cannot be
automatically
retargeted because it was created with part v50bg256-4, which is no
longer
valid.

So, am I using the wrong bus macro, do I have to generate my own one?
(I have never used/built a macro before!!)

I would be most gratefull for any help. Thanks in advance :)

Ian.
 
Update!!

I have tried two approaches to solve this problem.

1) open the bm_4b.mnc macro with FPGA editor and modify to suit target
architectue (i.e. spartan2)

Result FPGA editor crashes with message:

FATAL_ERROR:SpeedData:getspeeds:c:181:1:12 - bad pm for reading speed
file
please refer to answers database

which obviously has no relevent help at all!!

2) produce my own bus macro design

Result FPGA Editor crashes whenever I try to relocate a component with
the message

FATAL_ERROR:GuiUtilities:WinApp.c:$Revision - This application has
discovered an exceptional condition from which it cannot recover.
Process will terminate....Please contact the answers database

once again the answers database is about as useful as a handbrake on a
canoe.
 
tau14@sussex.ac.uk (Ian) wrote in message news:<63c49b7e.0401290939.274e8b95@posting.google.com>...
Update!!

I have tried two approaches to solve this problem.

1) open the bm_4b.mnc macro with FPGA editor and modify to suit target
architectue (i.e. spartan2)

Result FPGA editor crashes with message:

FATAL_ERROR:SpeedData:getspeeds:c:181:1:12 - bad pm for reading speed
file
please refer to answers database

which obviously has no relevent help at all!!
This message is trying to say that the app unexpectedly encountered
data from an incorrect architecture (pm=personality module or in this
case architecture specific data) which fits your description. The app
should have printed a clear user error, but did not. This fatal error
is the 2nd line of defense.

2) produce my own bus macro design

Result FPGA Editor crashes whenever I try to relocate a component with
the message

FATAL_ERROR:GuiUtilities:WinApp.c:$Revision - This application has
discovered an exceptional condition from which it cannot recover.
Process will terminate....Please contact the answers database

once again the answers database is about as useful as a handbrake on a
canoe.
The editor crashed. This message is a generic system crash message
equivalent to a unix core dump. I'm not sure what you meant exactly by
"relocate". Try an unplace, then manual place from the tools pulldown,
if that wasn't what you were doing in the first place.

Bret
 

Welcome to EDABoard.com

Sponsor

Back
Top