[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [partial-reconfig] Problem with xc2v1000 board
P:
I believe your errors are the result of your range groups not following
the magic "rule of 4". All of the reconfigurable areas must have widths
that are multiples of 4 AND must line up with the CLB configuration matrix
which starts at 0, 4, 8, etc.
-Jason Agron
jagron@ittc.ku.edu
University of Kansas - Hybrid Threads
University of Kansas - Run-Time Reconfigurable Java Virtual Machine
> Hi All,
>
> I wonder if someone could help me, I'm trying to implement the partial
> reconfiguration tutorial that I found on the web at
> http://elektronica.ehb.be/reco/PartialTutorial.htm. However I'm trying
> to implement it on an xc2v1000 based demo board, after changing the fpga
> type in all the scripts and changing the busmacro from bm_4b_v2p to
> bm_4b_v2. I get the following error, after checking on google and xilinx
> I can find no similiar problems. So, I thought I'd ask on this list.
>
> Thanks in Advance,
> P.
>
>
> ------ output ----------
> D:\xilinx\xc2v1000\Modules\capture>map -pr b toplevel.ngd -o
> toplevel_map.ncd
> toplevel.pcf
> Release 6.3.03i - Map G.38
> Copyright (c) 1995-2004 Xilinx, Inc. All rights reserved.
> Using target part "2v1000fg456-4".
> ERROR:Map:82 - Error while processing the constraint attached to area
> group
> "AG_reco_module". The constraint value equals
> SLICE_X28Y0:SLICE_X36Y79. The
> range defined by columns 28, 36 and rows 0, 79 does not fall on CLB
> boundary.
>
> The internal configuration of the CLB in the given device is
> different with
> the FPGA Editor or the Floorplanner view. Please modify the constraint
> to
> make the range fall on CLB boundary.
> ERROR:Map:82 - Error while processing the constraint attached to area
> group
> "AG_fix". The constraint value equals SLICE_X0Y0:SLICE_X26Y79. The
> range
> defined by columns 0, 26 and rows 0, 79 does not fall on CLB
> boundary. The
> internal configuration of the CLB in the given device is different
> with the
> FPGA Editor or the Floorplanner view. Please modify the constraint to
> make
> the range fall on CLB boundary.
> ERROR:Map:90 - Problem encountered processing DRC checks.
>
> ----- end output-----------------------
> ----- file:toplevel.ucf -------------
> #PACE: Start of Constraints generated by PACE
>
> INST "busmacro1" LOC = "TBUF_X32Y4" ; # X must be on 4-column
> boundary X = 0, 4, 8, ...
> # Y must be on even row boundary
> Y = 0, 2, 4, ...
>
> #PACE: Start of PACE I/O Pin Assignments
> #NET "clk" LOC = "AJ17" ;
> #NET "rst" LOC = "AL6" ;
> NET "clk" LOC = "A11" ;
> NET "rst" LOC = "A6" ;
> NET "led1" LOC = "D9" ;
> NET "led2" LOC = "D10" ;
> #NET "led1" LOC = "AH9" ;
> #NET "led2" LOC = "AG9" ;
>
> #PACE: Start of PACE Area Constraints
> AREA_GROUP "AG_fix" RANGE = SLICE_X0Y0:SLICE_X26Y79 ;
> AREA_GROUP "AG_fix" RANGE = TBUF_X0Y0:TBUF_X26Y79 ;
> AREA_GROUP "AG_fix" MODE = RECONFIG ;
> AREA_GROUP "AG_fix" GROUP = CLOSED ;
> AREA_GROUP "AG_fix" PLACE = CLOSED ;
> INST "fix" AREA_GROUP = "AG_fix" ;
> INST "U_BUFGMUX" AREA_GROUP = "AG_fix" ;
>
> AREA_GROUP "AG_reco_module" RANGE = SLICE_X28Y0:SLICE_X36Y79 ;
> AREA_GROUP "AG_reco_module" RANGE = TBUF_X28Y0:TBUF_X36Y79 ;
> AREA_GROUP "AG_reco_module" MODE = RECONFIG ;
> AREA_GROUP "AG_reco_module" GROUP = CLOSED ;
> AREA_GROUP "AG_reco_module" PLACE = CLOSED ;
> INST "reco_module" AREA_GROUP = "AG_reco_module" ;
>
> INST "Internal_Gnd_Mux" AREA_GROUP = "AG_fix" ;
> INST "Internal_Vcc_Mux" AREA_GROUP = "AG_fix" ;
> INST "Internal_Gnd_Fix" AREA_GROUP = "AG_fix" ;
> INST "Internal_Vcc_Fix" AREA_GROUP = "AG_fix" ;
> INST "Internal_Gnd_Reco" AREA_GROUP = "AG_reco_module" ;
> INST "Internal_Vcc_Reco" AREA_GROUP = "AG_reco_module" ;
>
> #PACE: Start of PACE Prohibit Constraints
>
> # Lock LUTs to avoid them from removal by map...
> INST Internal_Gnd_Mux LOCK_PINS;
> INST Internal_Gnd_Fix LOCK_PINS;
> INST Internal_Gnd_Reco LOCK_PINS;
>
> INST Internal_Vcc_Mux LOCK_PINS;
> INST Internal_Vcc_Fix LOCK_PINS;
> INST Internal_Vcc_Reco LOCK_PINS;
>
>
> #PACE: End of Constraints generated by PACE
> ----- end File: toplevel.ucf --------------------
> ___________________________
> partial-reconfig mailing list
> partial-reconfig@itee.uq.edu.au
> Mailing List Archive :
> http://www.itee.uq.edu.au/~listarch/partial-reconfig/
>
___________________________
partial-reconfig mailing list
partial-reconfig@itee.uq.edu.au
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/