- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
ERROR:Pack :2531 - The dual data rate register
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-15-2012 04:23 AM
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_cap
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
Re: ERROR:Pack :2531 - The dual data rate register
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-15-2012 07:14 AM
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?
Principal Engineer
Xilinx San Jose
Re: ERROR:Pack :2531 - The dual data rate register
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-15-2012 09:28 AM
The ERROR message said:
ERROR:Pack:2531 - The dual data rate register "u_dfi_phy/u_dfi_phy_read_logic_top/u_d
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
Re: ERROR:Pack :2531 - The dual data rate register
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-20-2012 08:37 PM
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
dual data rate register - no or yes, and how many
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-20-2012 08:59 PM
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
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.
Re: ERROR:Pack :2531 - The dual data rate register
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-20-2012 09:46 PM
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
Re: ERROR:Pack :2531 - The dual data rate register
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
06-20-2012 10:31 PM
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
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.











