110 likes | 227 Views
The reballoting of IEEE Std 1076.1-1999 is initiated to address necessary updates and corrections, following the IEEE's five-year reaffirmation requirement. The updates include synchronization with IEEE Std 1076-2002, corrections of typographical and definitional errors, and improvements in handling mixed nets for analog and digital architectures. This effort aims to enhance clarity and usability while considering aspects like conversion models between different object classes. The proposed changes also address how to manage the challenges posed by mixed-nets, improving overall design methodology.
E N D
Reballoting 1076.1 FDL'03, 9/24/2003 Ernst Christen
Reasons for Reballoting • IEEE Std. 1076.1-1999 was approved in 1999 • IEEE Standards must be reaffirmed every 5 years
Necessary Updates to IEEE Std. 1076.1-1999 • Synchronization with IEEE Std. 1076-2002 • Correction of errata • 8 page errata sheet, published at eda.org/analog • Definitional errors (including examples) • Typographical errors • Layout issues • Several more errata
Enhancements to Consider • Postponed requirements • Handling of mixed nets • Support for "analog" and "digital" architecture for an entity • Problem is that ports of entity are unchangeable
Mixed Nets • A net where participating objects are of different object classes • signal • quantity • terminal • Compare with VHDL net where all participating objects are signals • Types may be different
Handling of Mixed Nets • Insert conversion model between disparate objects • Conversion model defines semantics of mixed connection • Can be arbitrarily complex and include, in addition to value "translation", loading effects, power supply dependency, etc. • Note that signal ports and quantity ports are directional, but terminal ports are not
Mixed Nets: Local Focus • Define semantics of a port association element whose formal and actual are of different object class • Advantage • Could follow type conversion/conversion function paradigm • Disadvantage • Information loss if association elements at different levels of hierarchy are involved
Mixed Nets: Global Focus • If mixed net includes a terminal, convert net to a node, otherwise convert net to a quantity net • Insert conversion models between the net and the objects connected to the net that have a different object class • Advantage • Best approach possible • Disadvantage • Multiphase elaboration • Definitional difficulties with conversion fcts
Mixed Nets: Global Focus: Example s q t t t s s
Mixed Nets: Global Focus: Example q s conversion models t t t s s
Mixed Nets: Global Focus: Example q s t t t s s