[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [partial-reconfig] DPR on Virtex4 - anyone???



Philipp Reinkemeier schrieb:
Hello everyone

I am trying to do DPR on a Virtex4, as i said earlier. Is there anyone out there who did this before? I'm facing a lot of problems here and any help would be great. I took Pete Sedcole's Slice based Macro and placed it in a simple design: Just a static "hex2led" module and a reconfigurable module "mult" and "add" which can be exchanged.

Device: xc4vlx15 Package: ff668

It seems that the xilinx tools don't give a **** about the constraints i set. Here they are:





INST "inst_hex2led" AREA_GROUP = "AG_inst_hex2led" ;
AREA_GROUP "AG_inst_hex2led" RANGE = SLICE_X4Y127:SLICE_X27Y0, RAMB16_X0Y0:RAMB16_X0Y15, DSP48_X0Y0:DSP48_X0Y31, FIFO16_X0Y0:FIFO16_X0Y15 ;
AREA_GROUP "AG_inst_hex2led" MODE = RECONFIG ;

INST "inst_dyn" AREA_GROUP = "AG_inst_dyn" ;
AREA_GROUP "AG_inst_dyn" RANGE = SLICE_X28Y127:SLICE_X43Y0, RAMB16_X1Y0:RAMB16_X1Y15, RAMB16_X2Y0:RAMB16_X2Y15, FIFO16_X1Y0:FIFO16_X1Y15, FIFO16_X2Y0:FIFO16_X2Y15 ;
AREA_GROUP "AG_inst_dyn" MODE = RECONFIG ;


INST "inst_bm_v4_westeast_op" LOC = "SLICE_X24Y114" ;
INST "inst_bm_v4_westeast_rst" LOC = "SLICE_X24Y110" ;
INST "inst_bm_v4_eastwest_res" LOC = "SLICE_X24Y106" ;






When i want to route the design "par" routes a few signals across the definied module boundaries (without any warning). It seems it doesn't recognise the constraints at all. Another hint for that is the output of "bitgen". When i run "bitgen -d -w -l -m -g Persist:Yes -g ActiveReconfig:Yes ..." it says:





Release 6.3.03i - Bitgen G.38
Copyright (c) 1995-2004 Xilinx, Inc.  All rights reserved.

Loading device database for application Bitgen from file "top_add_routed.ncd". "top_add" is an NCD, version 2.38, device xc4vlx15, package ff668, speed -10
Loading device for application Bitgen from file '4vlx15.nph' in environment
C:/Xilinx.

Thu Jun 01 00:59:38 2006

Writing out a partial bitstream for module inst_dyn.
WARNING:Bitgen:221 - ActiveModule inst_dyn does not have a ROUTE_AREA property.

   The bitstream will be empty.
Saving ll file in "top_add_routed.ll".
Creating bit map...
Saving bit stream in "top_add_routed.bit".
Creating bit mask...
Saving mask bit stream in "top_add_routed.msk".
Bitstream generation is complete.


A small update. This whole problem seems to be dependent on the device i used. I tried the same design on a xc2v1000 and voila: the bus macros worked as expected. No signal is routed across the boundary. Unfortunately in the final assembly stage par crashes without showing an error report.


again
help is greatly appreciated

Philipp
___________________________
partial-reconfig mailing list
partial-reconfig@xxxxxxxxxxxxxx
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/partial-reconfig/