Home > Community > Forums > Logic Design > Library requirements during elaboration stage

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Library requirements during elaboration stage 

Last post Tue, Aug 20 2013 10:44 PM by tanyacool. 2 replies.
Started by tanyacool 20 Aug 2013 02:52 AM. Topic has 2 replies and 4999 views
Page 1 of 1 (3 items)
Sort Posts:
  • Tue, Aug 20 2013 2:52 AM

    • tanyacool
    • Not Ranked
    • Joined on Thu, Oct 4 2012
    • Posts 15
    • Points 255
    Library requirements during elaboration stage Reply

     Hi

    I have a very basic question regarding the whole synthesis process. 

    We say that before mapping the whole process goes technology independent (library), only during mapping it is technology dependent.

    My question is then why do we have to source the libraries before the elaboration step which comes before the mapping stage. 

    We can source it after the elaboration step also.

     

    Thanks 

    Tanvi 

     

    • Post Points: 20
  • Tue, Aug 20 2013 7:36 AM

    • grasshopper
    • Top 25 Contributor
    • Joined on Fri, Jul 18 2008
    • Chelmsford, MA
    • Posts 242
    • Points 3,205
    Re: Library requirements during elaboration stage Reply

    Hi Tanvi,

    interesting question. I will try to keep it short and simple. In other words, could you elaborate without the libraries ? Maybe...

    Cells can also be instantiated. In fact, macros (memories, PLL, etc.) can only be instantiated. If those cells were missing then you would get linking errors and all sorts of other side effects. Would it be possible to have a mode of operation where RTL with only inferable cells is read in and no libraries are required? Sure. However, most practical designs will have macros, etc. and will later be mapped to a library anyhow so most tools choose to enforce this requirement early on in the flow to avoid issue later on. Why did you want to do that ?

     hope this helps,

    gh-

     

    • Post Points: 20
  • Tue, Aug 20 2013 10:44 PM

    • tanyacool
    • Not Ranked
    • Joined on Thu, Oct 4 2012
    • Posts 15
    • Points 255
    Re: Library requirements during elaboration stage Reply

     Hi Grasshopper,

     

    Thanks for the reply, so a more basic question on that which i would like to raise is that leave behind the macros and other cells which are to be instatntiated, let us take an example of the actual logic which needs to be synthesized. 

    In that case also do we still require the libraries before the elaboration step. If still the answer is yes, Can you please elaborate the side effects thing which you have mentioned in your answer ?

     

    Thanks 

    Tanvi

    • Post Points: 5
Page 1 of 1 (3 items)
Sort Posts:
Started by tanyacool at 20 Aug 2013 02:52 AM. Topic has 2 replies.