Newbie in Chipscope-changes need to route bidirectional data port

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

Reply to
subint
Loading thread data ...

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

Reply to
Symon

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

Reply to
subint

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
Reply to
Joseph Samson

Reply to
subint

You won't be able to probe the iobs of the ddr_controller using the chipscope. It cannot be done.

--
Joe Samson
Pixel Velocity
Reply to
Joseph Samson

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.