Home    Bloggers    Messages    Webinars    Resources   
Tw  |  Fb  |  In  |  Rss
Adam Taylor

Ask Adam VHDL: Libraries

Adam Taylor
<<   <   Page 3 / 5   >   >>
William Murray
William Murray
1/28/2013 9:13:56 AM
User Rank
Blogger
Re: Re-focus: hard placed libraries
@Garcia -- This looks feasible -- Specifying Timing Constraints in HDL
When you specify timing constraints in your HDL code, they are written in the style of the attributes.

 

See  the constraints user's guide:

http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/ug612.pdf

 

 

50%
50%
Garcia-Lasheras
Garcia-Lasheras
1/28/2013 3:43:41 AM
User Rank
Blogger
Re-focus: hard placed libraries
I launched a question about libraries two days ago. I'm looking for advice in creating hard-placed libraries in Xilinx devices. 

I mean, how would you implement in VHDL a library of blocks in which at least mapping is totally controlled?. I need to configure within ISE14 the slice of a CLB as deeply as possible, and then storing the design in a HDL library.

This fine grain hardware control of the synthesis/MAP (and even P&R) is critical for implementing asynchronous logic over FPGA (or over any technology). Till now, the only replies have been about all the pain of implementing this kind of async-circuits over COTS-FPGA. 

I've done it once in Spartan3 & Virtex4, so I don't want to argue anymore about the viability of this kind of circuits... I just want to re-implement the libraries in the smarter way possible by using Xilinx device specific HDL code!!!

50%
50%
JezmoSSL
JezmoSSL
1/28/2013 1:07:38 AM
User Rank
Blogger
Re: About VHDL libraries
brian

I dont wear the skin tight lycra for nothing you know :)

50%
50%
Brian
Brian
1/28/2013 12:01:39 AM
User Rank
Guru
Re: About VHDL libraries
 

@Super-Jez: Re: and ive got to save the world

There is a reason that we call you Super-Jez!  :-)

Oh wait, maybe that hasn't caught on yet...  :-)

 

50%
50%
devel@latke.net
devel@latke.net
1/27/2013 9:50:04 PM
User Rank
Guru
How did a post about ...
VHDL's library feature veer off into a discussion about asynchronous logic?

50%
50%
William Murray
William Murray
1/27/2013 8:16:39 PM
User Rank
Blogger
Re: About VHDL libraries
A few of the members of the FPGA/CPLD Design group on LinkedIn have worked with the Achronix parts and tools for Async Design at up to 1.5GHZ  -- There was a discussion on this on that group quite a while back. (It is an open group and searchable)

 

http://www.insideview.com/directory/achronix-semiconductor-corporation

 

50%
50%
Garcia-Lasheras
Garcia-Lasheras
1/27/2013 5:13:20 PM
User Rank
Blogger
Re: About VHDL libraries
@Tobias: I don't really know any available state-of-the-art asynchronous logic push-button, although a lot of them have been proposed along the last years. This is maybe the main drawback in async design today...

When working with async over FPGAs, I've spent the most of my time implementing asynchronous cell libraries in which map and P&R properties are constrained in the sense that need to be geometrically fixed pre-floorplaned blocks. Once this is done, you can do relatively complex delay-insensitive circuits.

For "real-world" applications, standard HDL IP-Cores can be used in hybrid async/clocked designs, for example by using GALS (Globally Asynchronous, Locally Synchronous) techniques. But you still need to make some manual floorplanning effort... just as is done in any ASIC development and as should be done in FPGA for a good timing closure.

50%
50%
Tobias
Tobias
1/27/2013 3:56:30 PM
User Rank
Blogger
Re: About VHDL libraries

@Garcia, I used extensive constraining on standard FPGAs for wave-pipelining, but gave up. As soon as you have more than a handful of constrains, FPGA tools just have exponential runtime. I love to read about positive results from your experience and would love to learn about it, especially because I think it is almost impossible for reasonable large designs.

But it is still a question if you just make your asynchronous design implementation push-buttom-bullet-prove or you spend an enormous time and effort with timing simulation, P&R, STA, etc.

50%
50%
Garcia-Lasheras
Garcia-Lasheras
1/27/2013 3:40:51 PM
User Rank
Blogger
Re: About VHDL libraries
@Jezmo: In my previous research, for Xilinx devices I used constrained schematic capture with post P&R simulation (ISE + Modelsim), and experimental results matched quite well with primitive timing models.

In ISE.14, the tool I'm using today, I've migrated a limited set of library elements and previous designs; I've repeated the simulation over ISim and results match with Spartan-3 & Virtex-4 Modelsim and experimental tests too  (that's why I was interested about your oppinion about similarities between ISim and Modelsim!!!).

 

50%
50%
hamster
hamster
1/27/2013 3:28:06 PM
User Rank
Blogger
Re: About VHDL libraries
I just wonder why the designer decided to conenct the middle 16 values - if they had chosen the high or low 16 then RGB would be available. But they could have at least labeled them D8 through D23 in the UCF file!

Might also have been influenced by routing too - if all were wired it is a lot of signals to get to the edge of the board...

 

50%
50%
<<   <   Page 3 / 5   >   >>
More Blogs from Adam Taylor
Here we discover how to use the XADC (Xilinx Analog-to-Digital Convertor) in the Zynq All Programmable SoC to read the chip's internal temperature and voltage parameters and output them over an RS-232 link.
Now it's time to consider how we can implement and use the Xilinx Analog to Digital Convertor (XADC) within a Zynq All Programmable SoC-based system.
The Zynq All Programmable SoC comes equipped with programmable analog capabilities that can be used in a wide variety of applications, including defense, industrial, and automotive systems.
This is the blog we've all been waiting for – the point where we finally create our very first, standalone, "bare metal" Zynq application!
In the case of a real-world use model, we want to store our software program and configuration bitstream in nonvolatile memory and configure the device after the power comes on.
flash poll
follow us on twitter
follow Xilinx on twitter
like us on facebook
like Xilinx on facebook
All Programmable Planet     About Us     Contact Us     Help     Register     Twitter     Facebook     RSS