partial reconfiguration, par error

When I implement the reconfigure module, after ngdbuild, map and continue with par there show some error but look like the same thing. Did I place the busmacro in wrong place? My environment is ISE9.1.02_PR2. Follow are error messages. Could any one tell me how to fix these error, thanks.

ERROR: Net rst_n_b1_bm2prm crosses a region boundary and is not part of a slice macro. Nets crossing region boundaries must be part of a slice macro

Static: rst_n_b1_bm2prm/PSEUDO_DRIVER Module: dataOut0_b1_prm2bm Module: dataOut1_b1_prm2bm Module: dataOut2_b1_prm2bm Module: dataOut3_b1_prm2bm

ERROR: Net dataIn0_b1_bm2prm crosses a region boundary and is not part of a slic e macro. Nets crossing region boundaries must be part of a slice macro

Static: dataIn0_b1_bm2prm/PSEUDO_DRIVER Module: dataOut0_b1_prm2bm

ERROR: Net dataIn1_b1_bm2prm crosses a region boundary and is not part of a slic e macro. Nets crossing region boundaries must be part of a slice macro

Static: dataIn1_b1_bm2prm/PSEUDO_DRIVER Module: dataOut1_b1_prm2bm

ERROR: Net dataIn2_b1_bm2prm crosses a region boundary and is not part of a slic e macro. Nets crossing region boundaries must be part of a slice macro

Static: dataIn2_b1_bm2prm/PSEUDO_DRIVER Module: dataOut2_b1_prm2bm

ERROR: Net dataIn3_b1_bm2prm crosses a region boundary and is not part of a slic e macro. Nets crossing region boundaries must be part of a slice macro

Static: dataIn3_b1_bm2prm/PSEUDO_DRIVER Module: dataOut3_b1_prm2bm

ERROR: Net dataOut0_b1_prm2bm crosses a region boundary and is not part of a sli ce macro. Nets crossing region boundaries must be part of a slice macro

Static: dataOut0_b1_prm2bm/PSEUDO_LOAD Module: dataOut0_b1_prm2bm

ERROR: Net dataOut1_b1_prm2bm crosses a region boundary and is not part of a sli ce macro. Nets crossing region boundaries must be part of a slice macro

Static: dataOut1_b1_prm2bm/PSEUDO_LOAD Module: dataOut1_b1_prm2bm

ERROR: Net dataOut2_b1_prm2bm crosses a region boundary and is not part of a sli ce macro. Nets crossing region boundaries must be part of a slice macro

Static: dataOut2_b1_prm2bm/PSEUDO_LOAD Module: dataOut2_b1_prm2bm

ERROR: Net dataOut3_b1_prm2bm crosses a region boundary and is not part of a sli ce macro. Nets crossing region boundaries must be part of a slice macro

Static: dataOut3_b1_prm2bm/PSEUDO_LOAD Module: dataOut3_b1_prm2bm

Reply to
gilbert1219com
Loading thread data ...

Check two things. First that your busmacros are correctly placed between the static and partial reconfiguration region. Remember that busmacros are either 4 or 8 slices wide (depending on narrow or wide variety) and must evenly straddle the static and prr. Also remember that depending on which Virtex flavor of chip you are using, BM can only be loced into certain slices. Forexample on the V4, BM must be loced to even numbered slices.

Second check that you are using the correct constraint file. At least in the EA flow you have to manually copy the top.ucf file to the appropriate directories.

Hope this helps.

Reply to
Erik Anderson

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.