Next: 8 Specifications
Up: Appnotes Index 
 Previous:6  Model Year Software Architecture 
 
 LM/ATL's RASSP team has developed a formal definition of reuse library development by extending the concept of object-oriented design (which has been successfully applied to software development) to signal processor architecture design, encompassing both hardware and software. Architectural library elements, such as a processor element, can be described as:
 Architectural reuse elements are written at a level of abstraction to hide hardware and software implementation details from users and limit the impact of design changes.  Implementing the object's functionality requires a co-dependency of its hardware and software aspects, necessitating   hardware-software codesign These models are more fully defined in the   RASSP Terminology and Taxonomy document and the  Token-Based Performance Modeling application note. Through these models, the functional architecture constructs are supported. The use of these models has been tested in a series of benchmark programs to define reuse library elements for RASSP.  More details can be found in the case studies that document these efforts.  See the  SAR,   ETC4ALFS on COTS Processor, and   SAIP case studies. 
 
 
 
7.0  Implementation of a Model Year in a Reuse System 
7.1  Library Reuse Elements 
7.2  Model Hierarchy
Users iteratively verify a model-year architecture signal processor throughout the codesign process; they require the reuse libraries to support models at various levels of hierarchy. The ATL team has worked with models at four levels of the VHDL modeling hierarchy
7.3  Additional Requirements
Aside from the VHDL or software code and test benches that define the functionality and performance of each element, non-functional requirements, such as size, weight, power, cost, or reliability numbers are incorporated into the structure of the reuse objects. This provides users with important data about the reuse elements that they require to judiciously select appropriate pieces for reuse. The long-term goal is to provide, in a standardized format, data that can be used by high-level (architecture trade-off and synthesis) tools to support design trade-offs and optimization. By incorporating this full set of functionality and features as part of the object-oriented reuse hierarchy, RASSP promises to realize reuse to a greater extent and with greater efficiency than ever before. 
 
 
 
  
 Next: 8 Specifications