Home > Community > Forums > Logic Design > how to synthesize delay elements in RTL complier

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: *

 how to synthesize delay elements in RTL complier 

Last post Thu, Apr 24 2014 7:23 PM by grasshopper. 3 replies.
Started by micro469 17 Apr 2014 11:25 AM. Topic has 3 replies and 2093 views
Page 1 of 1 (4 items)
Sort Posts:
  • Thu, Apr 17 2014 11:25 AM

    • micro469
    • Not Ranked
    • Joined on Thu, Dec 5 2013
    • Posts 3
    • Points 60
    how to synthesize delay elements in RTL complier Reply

    hi there,i am new to RTL compiler. I have delay element to synthesize in which the  input is assigned to output after some delay  .The state ment  i used shown below.

    assign #5 out=in;

    But when i am synthesizing in RTL the delay is ignored. So are there any attributes i have to add to synthesis delays in RTL compiler? if not is there any other way to make delay elements? . I would be greatful to if you include sample code or snippet. Thanks in advance.  

    • Post Points: 20
  • Thu, Apr 17 2014 8:21 PM

    • grasshopper
    • Top 25 Contributor
    • Joined on Thu, Jul 17 2008
    • Chelmsford, MA
    • Posts 242
    • Points 3,205
    Re: how to synthesize delay elements in RTL complier Reply

    Hi micro469,

     delay elements are not synthesizable. They simply get ignored by synthesis tools. Delay cells normally require hand-instantiation and dont_touch attributes since they serve no functional purpose

     gh-

    • Post Points: 20
  • Thu, Apr 17 2014 11:05 PM

    • micro469
    • Not Ranked
    • Joined on Thu, Dec 5 2013
    • Posts 3
    • Points 60
    Re: how to synthesize delay elements in RTL complier Reply
    Thanks grasshopper . could you please give a small  code snippet for hand instantiation .
    • Post Points: 20
  • Thu, Apr 24 2014 7:23 PM

    • grasshopper
    • Top 25 Contributor
    • Joined on Thu, Jul 17 2008
    • Chelmsford, MA
    • Posts 242
    • Points 3,205
    Re: how to synthesize delay elements in RTL complier Reply

     mydly DLYX1 (.IN (my_net), .OUT(my_out_net) );

     where DLYX1 is a delay cell from the library

     

    hope this helps,

    gh-

    • Post Points: 5
Page 1 of 1 (4 items)
Sort Posts:
Started by micro469 at 17 Apr 2014 11:25 AM. Topic has 3 replies.