Hi, I am using the chipshop first time. I am using this one to debug my ddr controller in the v4 board. When i tried to route the data bus of ddr through the chipscope it generated ILA and inserted into my design but when i try to implement(map and par) xilinx ise showing error that the bidirectional port is being driven by some buffer by the chipscope module.the ddr bus are bidirectional so what changes needed in the chipscope setting to route my bidirectional port. regard subin
Newbie in Chipscope-changes need to route bidirectional data port
Jun 22, 2006
5 Replies
Hi Subin, I recommend the battered cod. :-)
I think your problem could be that you're trying to probe the pads of the IOBs. There's no way for ChipScope to connect to this without going through an input buffer. Try probing the signal that comes off the input buffer(IOB.I) of the IOB. If that's not it, perhaps you could post the error message you're getting? HTH, Syms.
Inviato da X-Privat.Org - Registrazione gratuita
formatting link
Hi, i am trying to probe the signal going to the IOB.When i try to probe the ddr_dq(the inout port of the ddr) i got this error. Started : "Map". Using target part "4vlx60ff668-10". Mapping design into LUTs... Running directed packing... ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob0/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob0/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob1/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob1/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob2/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob2/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob3/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob3/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob4/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob4/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob5/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob5/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob6/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob6/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob7/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob7/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob8/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob8/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob9/oddr_d q failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob9/oddr_d q requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob10/oddr_ dq failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob10/oddr_ dq requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob11/oddr_ dq failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob11/oddr_ dq requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob12/oddr_ dq failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob12/oddr_ dq requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob13/oddr_ dq failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob13/oddr_ dq requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob14/oddr_ dq failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob14/oddr_ dq requires general routing. ERROR:Pack:1564 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob15/oddr_ dq failed to join the OLOGIC component as required. The output signal for register symbol
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob15/oddr_ dq requires general routing. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob1/oddr_d q failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob10/oddr_ dq failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob5/oddr_d q failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob14/oddr_ dq failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob9/oddr_d q failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob2/oddr_d q failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob11/oddr_ dq failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob6/oddr_d q failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob15/oddr_ dq failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob3/oddr_d q failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob12/oddr_ dq failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob7/oddr_d q failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob0/oddr_d q failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob4/oddr_d q failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob13/oddr_ dq failed to join an OLOGIC component as required. ERROR:Pack:1569 - The dual data rate register
mem_interface_top0/main_00/top_00/iobs_00/data_path_iobs_00/v4_dq_iob8/oddr_d q failed to join an OLOGIC component as required.
i didnt understand the message. can you please tell me what it is. regard sub> > Hi,
formatting link
subint followup:
[snip]Symon is right, you've specified an IOB output to probe in ChipScope. Although ChipScope lets you do this, it's generally a bad idea, especially if you have an IOB flip-flop. In the case where you're probing the output of a non-DDR IOB flip-flop, ChipScope connects a probe to the flip-flop output, but then ISE can't place the flip-flop in the IOB (because there is no routing resource that ISE can find), so the flip-flop goes in the fabric. Now, instead of having a nice short clock-to-output delay, you have a much longer delay through the fabric. In the case of the DDR IOB flip-flop, there is no DDR flip-flop that ISE can put in the fabric, so the signal can't be routed.
Joe Samson
Pixel Velocity
You won't be able to probe the iobs of the ddr_controller using the chipscope. It cannot be done.
Joe Samson
Pixel Velocity
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required