home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / vhdl / 378 < prev    next >
Encoding:
Text File  |  1992-07-27  |  1.6 KB  |  44 lines

  1. Newsgroups: comp.lang.vhdl
  2. Path: sparky!uunet!wupost!eclnews!cec2!jab3
  3. From: jab3@cec2.wustl.edu (John Alonzo Breen)
  4. Subject: Re: Resolved signals
  5. Message-ID: <1992Jul27.125746.9638@wuecl.wustl.edu>
  6. Sender: usenet@wuecl.wustl.edu (Usenet Administrator)
  7. Nntp-Posting-Host: cec2
  8. Organization: Washington University, St. Louis Mo.
  9. References: <memo.540055@cix.compulink.co.uk>
  10. Date: Mon, 27 Jul 1992 12:57:46 GMT
  11. Lines: 31
  12.  
  13. In article <memo.540055@cix.compulink.co.uk> jmessenger@cix.compulink.co.uk writes:
  14. >
  15. >Here are a couple of apparently simple questions, but I can't find the
  16. >answers in the LRM or the interpretations:
  17. >
  18. >subtype RTYPE is RESOLVED INTEGER;
  19. >type ARR is ARRAY (0 to 1) of RTYPE;
  20. >
  21. >signal S: ARR;
  22. >
  23. >I know that RTYPE is a resolved subtype.  But
  24. >is S    a resolved signal?   (I believe not)
  25. >Is S(0) a resolved sigal?    (Who knows?)
  26. >
  27.  
  28. This is basically what the Std_Logic and Std_Logic_Vector types in the
  29. 1164 package are, I believe.  S would be a composite of resolved
  30. signals.  This is important, because if S was itself resolved, you
  31. couldn't drive one element of S without having drivers for all the
  32. other elements in the same process.
  33.  
  34. Unfortunately, this has the disadvantage that S is not implicitly
  35. convertible to an array of integers (although the elements of S are
  36. implicitly convertible to integers).  In other words, if you had a
  37. port of type "ARRAY (0 to 1) of INTEGER", you couldn't directly
  38. connect it to a signal of type ARR without a conversion function.
  39. --
  40. John A. Breen                   |
  41. jab3@cec1.wustl.edu             | This space unintentionally left blank
  42. johnb@hobbes.mdc.com            |
  43. Tel: (314)234-4341              |
  44.