home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / verilog / 416 < prev    next >
Encoding:
Text File  |  1992-11-11  |  1.5 KB  |  38 lines

  1. Newsgroups: comp.lang.verilog
  2. Path: sparky!uunet!cs.utexas.edu!usc!elroy.jpl.nasa.gov!swrinde!emory!europa.asd.contel.com!darwin.sura.net!nntp.msstate.edu!saimiri.primate.wisc.edu!relay!relay2!afterlife!smb
  3. From: smb@afterlife.ncsc.mil (Steve M. Burinsky)
  4. Subject: Avoiding inertial delay in delay lines
  5. Message-ID: <1992Nov12.053306.12799@afterlife.ncsc.mil>
  6. Organization: The Great Beyond
  7. Date: Thu, 12 Nov 1992 05:33:06 GMT
  8. Lines: 28
  9.  
  10. I need to simulate delay lines in order to model a bus interface.  The
  11. solution seems obvious --  use a net delay.  However, the signal I need
  12. to delay has pulse widths (w) which are shorter than the delay time (d);
  13. that is w < d.  The problem is that inertial delay causes the short pulse
  14. to disappear within the delay.
  15.  
  16. So, how should this be implemented?  I have two options, neither of which
  17. I like:
  18. 1.  Implement the delay line as a string of (for example) 10 buffers, each
  19. with 10% of the total required delay.  This has drawbacks, as it requires
  20. that the user know the number of internal sub-delay units in order to
  21. guarantee acurate delay generation.  Also, (given that 10 buffers are used)
  22. 10w > d is required.
  23. 2.  Implement a PLI routine which calls (for example) tf_strdelputp, which
  24. allows me to specify transport (versus inertial) delay.
  25.  
  26. Is there anyway I can choose transport delay using a standard language
  27. construct?  Is there another (easy, portable, general) way of implementing
  28. delay lines I'm missing?
  29.  
  30. Thanks,
  31. Steve Burinsky
  32. smb@afterlife.ncsc.mil
  33.  
  34. -- 
  35.  
  36. Steve M. Burinsky
  37. smb@afterlife.ncsc.mil
  38.