Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Visitor
hw-liu
Posts: 3
Registered: ‎05-30-2012
0

ERROR:Pack:2531 - The dual data rate register

Hi,

I am trying to Implement this Code using "XC6VLX550T-FF1760-1" for DDR2, but I meet the error as below.

 

ERROR:Pack:2531 - The dual data rate register    "u_dfi_phy/u_dfi_phy_read_logic_top/u_dfi_phy_capture0/u_dfi_phy_dq_reg_1/dq_in_reg[8]" failed to join the "ILOGICE1" component as required.  More than    one IDDR symbol in the collection.

 

I don't understand this error, and I don't use the ILOGICE1 in my design.

please help me that how can I do to solve this error. 

 

 

B.R.

   hw-liu

Xilinx Employee
austin
Posts: 3,676
Registered: ‎02-27-2008
0

Re: ERROR:Pack:2531 - The dual data rate register

B.R.

 

Well, the message is saying you do use that primitive.  So, rather than deny it, how about you go look for it?  Perhaps you have some IP blocks included in your design?  Memory interfaces?  Something else?

 

Look for what might invoke (use) ILOGICE1:  you might not think you are using it, but it gets instantiated automatically based on what you have placed in your RTL code.

 

start removing blocks until the probl;em goes away.  What have you recently added that gave you the message?

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
Xilinx Employee
mcgett
Posts: 3,505
Registered: ‎01-03-2008

Re: ERROR:Pack:2531 - The dual data rate register

 The ERROR message said:

ERROR:Pack:2531 - The dual data rate register   "u_dfi_phy/u_dfi_phy_read_logic_top/u_dfi_phy_capture0/u_dfi_phy_dq_reg_1/dq_in_reg[8]" failed to join the "ILOGICE1" component as required.  More than one IDDR symbol in the collection.

 

The message is a bit confusing as "component" is a term that refers to a basic building block in the design and not something that is found in your netlist.  The ILOGICE1 component refers to the IO Input Logic  that contains input registers, input serdes, etc..  The first part of the message provides the name of the problem register and the last part of the message contains the real problem that you have "more than one IDDR" that is trying to be packed into the ILOGICE1 and that this isn't possible.  

 

The root cause of the problem is that you have a design problem with two IDDRs connected to a single input pin.

------------------------------------------------------------------
Have you tried typing your question into Google? If not you should before posting.
Too many results? Try adding site:www.xilinx.com
Visitor
hw-liu
Posts: 3
Registered: ‎05-30-2012
0

Re: ERROR:Pack:2531 - The dual data rate register

Hi,

dear both:

 

I found my problem is two IDDRs connected to a single input pin, because of the tool (synplify premier) will automatically synthesize to the IDDRs based on my design. This is not what I want.

 

If I don't use the IDDRs, how can I add some constrains to the RTL or the other ways to prevent the synplify tool automatically synthesize the IDDRs?

 

thanks.

 

B.R.

hw-liu  


 

 

 

Expert Contributor
eteam00
Posts: 7,505
Registered: ‎07-21-2009
0

dual data rate register - no or yes, and how many

The intent of your design is unclear.

 

  • Do you intend a single IDDR on an input pin?
  • Do you intend two IDDRs on a single input pin?
  • Do you intend two IDDRs on two separate input pins?
  • Are you trying to avoid the use of IDDR entirely?

Perhaps a description of the desired function, accompanied with the associated source code implementation, would help lead the way to helping you realise your intent.

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
Visitor
hw-liu
Posts: 3
Registered: ‎05-30-2012
0

Re: ERROR:Pack:2531 - The dual data rate register

Hi,

 

I'm sorry that my description is not clear.

 

I want to try to avoid the use of IDDR entirely in my design.

Please help me that how can I do this?

 

thanks your help.

 

B.R.

hw-liu 

Expert Contributor
eteam00
Posts: 7,505
Registered: ‎07-21-2009
0

Re: ERROR:Pack:2531 - The dual data rate register

I want to try to avoid the use of IDDR entirely in my design.

 

Perhaps a description of the desired function, accompanied with the associated source code implementation, would help lead the way to helping you realise your intent.

 

Suggest you post the source code inferring the input registers.  It is likely that an alternate implementation will lead to a solution.

 

Another question -- why do you wish to avoid the use of IDDR entirely?

 

-- Bob Elkind

SIGNATURE:
README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

Summary:
1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.