- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
PACE w/ schematic in ISE 13.2
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
10-04-2011 09:41 AM
I'm having big troubles with PACE in ISE 13.2. Here's how to reproduce:
1. Open the jc2_svhd example project
2. Remove the included user constraints file (jc2_top.ucf)
3. Run the Floorplan IO - Pre-Synthesis process, creating a new UCF file
-> The I/O pins listed in PACE have basically no relation to the design.
If you omit step 2 above, PACE instead spits out these error messages:
Compiling vhdl file "C:/Users/anders/xilinx/test/jc2_svhd/jc2_top.vhd" inLibrary work.
Entity <FDC_MXILINX_jc2_top> compiled.
Entity <FDC_MXILINX_jc2_top> (Architecture <BEHAVIORAL>) compiled.
Entity <FJKC_MXILINX_jc2_top> compiled.
Entity <FJKC_MXILINX_jc2_top> (Architecture <BEHAVIORAL>) compiled.
Entity <jc2_top> compiled.
Entity <jc2_top> (Architecture <BEHAVIORAL>) compiled.
ERROR:DesignEntry - Could not apply constraint: NET left LOC=G7;
ERROR:DesignEntry - Could not apply constraint: NET right LOC=B2;
ERROR:DesignEntry - Could not apply constraint: NET stop LOC=F2;
ERROR:DesignEntry - Could not apply constraint: NET clk LOC=A7;
ERROR:DesignEntry - Could not apply constraint: NET q<0> LOC=B4;
ERROR:DesignEntry - Could not apply constraint: NET q<1> LOC=C6;
ERROR:DesignEntry - Could not apply constraint: NET q<2> LOC=F6;
ERROR:DesignEntry - Could not apply constraint: NET q<3> LOC=G5;
This happens in all designs that use a top-level schematic. Eg. the jc2_vhd example project works as expected.
Re: PACE w/ schematic in ISE 13.2
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
10-24-2011 04:43 PM
This is a problem with the way PACE parses the HDL created by SCH2HDL
The following link explains what is happening.
http://www.xilinx.com/support/answers/17504.htm
The link states that the problem will be fixed in 11.1.
It was scheduled to be fixed but due to resources and product prioritization, it was never completed.
Two possible workarounds (Neither are real elegant):
1) Create the ucf constraints manually
2) Create an HDL wrapper that instantiates the top level schematic; add it to the project and then open pace.
Re: PACE w/ schematic in ISE 13.2
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
11-25-2011 06:42 AM
Since this is still broken, why is it not listed in the release notes known issues?
Re: PACE w/ schematic in ISE 13.2
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
12-07-2011 09:48 AM
Which Known Issues list are you referring to?
I do not believe there is a Known Issues answer record for Pace (or schematic Editor for that matter). ... only individual Answer Records on specific issues.
Re: PACE w/ schematic in ISE 13.2
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
01-26-2012 05:35 AM
Why not? It would have saved me a lot of time.
Re: PACE w/ schematic in ISE 13.2
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
01-26-2012 06:55 AM
Why not? It would have saved me a lot of time.
I do not speak for Xilinx. From one engineer to another engineer, you should understand that Xilinx development and support priorites should (and probably do) place HDL (Verilog and VHDL) well before schematic entry. I accept that as a matter of practical reality.
If you use schematic entry rather than HDL, you are accepting the consequential risks which accompany both
- dependency on more (rather than fewer) software tools and processes
- tools and methodology which enjoy secondary priority for development and maintenance engineering resources
If I were to choose a programming language for a development project, selecting Fortran would be risky for the same reasons, even if Fortran is (otherwise) well-suited to the project. You may have solid reasons for using schematic entry, but the realities of the choice should not be ignored or dismissed.
-- 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: PACE w/ schematic in ISE 13.2
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
01-26-2012 02:29 PM
It's a matter of providing complete and accurate information. If there are features that are known not to work one shouldn't have to waste time figuring out the cause and a workaround when A) it turns out it's a known issue and B) there is a page in the documentation section that claims to list all the known issues in the software. The fact that there is a schematic involved is completely incidental.
Re: PACE w/ schematic in ISE 13.2
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
01-26-2012 06:23 PM
The fact that there is a schematic involved is completely incidental.
Not to me. Practical considerations matter. That's why I use a Windows PC instead of a Mac. Sometimes in engineering you must make choices between You can be right or You can get your job done.
There are many many times I complain and whine to Xilinx about documentation errors. On the other hand, there are many more times I simply accept software bugs and documentation errors because I know that it's not worth the time and effort to correct them -- either to me, to Xilinx, or other Xilinx customers. My time -- and Xilinx' staff effort -- is sometimes (or often) better used and applied elsewhere.
Just my two cents.
-- 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.











