home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / cad / cadence / 512 < prev    next >
Encoding:
Text File  |  1992-11-23  |  2.9 KB  |  60 lines

  1. Newsgroups: comp.cad.cadence
  2. Path: sparky!uunet!timbuk.cray.com!walter.cray.com!baritone!toma
  3. From: toma@baritone (Thomas Arneberg)
  4. Subject: Phantom NLP inheritance in Composer
  5. Message-ID: <1992Nov23.140553.2640@walter.cray.com>
  6. Lines: 49
  7. Nntp-Posting-Host: baritone.cray.com
  8. Organization: Cray Research Inc.
  9. Date: 23 Nov 92 14:05:52 CST
  10.  
  11. We have encountered a "feature" of Composer that is driving us crazy.
  12.  
  13. If we descend down the hierarchy and look at a symbol placed in a
  14. schematic, and that symbol has an NLP label to display a property that the
  15. symbol DOES NOT HAVE, then it will "inherit" the value of the property from
  16. the schematic above this. The problem is, it only APPEARS to inherit the
  17. value...it does not come up when netlisted, nor does it show up when the
  18. schematic is printed. It only shows up when descend-edited or descend-read.
  19.  
  20. EXAMPLE
  21. -------
  22. This manifests itself for us with a property called 'm'. SPICE understands m
  23. to be a scale factor, so generally we give all of our subcircuit symbols an
  24. NLP label to display m if it exists (e.g. "M=[@m:%]").
  25.  
  26. Now suppose you have a top-level schematic called Top. In this schematic
  27. there is a symbol called Adder, with a property m=3. Further suppose that
  28. in the Adder schematic, there is a cell called Nor2. This Nor2 symbol does
  29. NOT have any m property attached to it, since the user only wanted one of
  30. them. But the Nor2 master symbol DOES have the NLP label as described above, 
  31. so that the m property will be displayed if there is one.
  32.  
  33. When Top is netlisted for SPICE, the m=3 will appear on the Adder line, but 
  34. no m-factor will appear on the Nor2 line. So far, so good. If you plot the
  35. Adder schematic, or edit it from the library browser, you'll see no sign
  36. of an m-factor on the Nor2 symbol. That's good too.
  37.  
  38. THE PROBLEM IS, if you descend-edit into the Adder schematic from Top, then
  39. the Nor2 symbol will appear to have m=3 attached to its symbol (apparently
  40. inherited from the Adder symbol in the Top schematic above). This is a 
  41. phantom -- there is in fact no m property on Nor2. (The "Edit properties..."
  42. command shows no sign of 'm'.) 
  43.  
  44. You could argue that it's merely a cosmetic problem, but you can imagine 
  45. that if the user WANTED Nor2 to have m=3, the appearance of this phantom 
  46. property could lull him into a false sense of security.
  47.  
  48.  
  49. Does anyone know of any way to make a symbol NOT appear to "inherit" a
  50. property from above, or whether this "feature" is fixed in 4.2.1?
  51. Thanks,
  52.  
  53.   - Tom A.
  54. ---------------------------------------------+------------------------------
  55. ;-) I'd rather be ____  Thomas R. Arneberg   | Inet: toma@cray.com
  56. :-) singing in a |____| Senior IC Design Eng.| UUCP: ...!uunet!cray!toma
  57. :-) Barbershop  _|   _| Cray Research, Inc.  | CLAIM TO FAME: Loni Anderson 
  58. :-) Quartet!   (_)  (_) Chippewa Falls, Wisc.|   went to my high school 
  59. ---------------------------------------------+------------------------------
  60.