DocumentCode :
3336776
Title :
Panel: ESDA and Design Abstraction: How High Is Up?
Author :
Geoffrey, B.
Author_Institution :
Technologies and Transitions Corp., Tigard, OR
fYear :
1994
fDate :
6-10 June 1994
Firstpage :
188
Lastpage :
188
Abstract :
ESDA or Electronic system Design Automation by description refers to automating electronic system design, but there is no universally accepted definition. This is understandable since there are so many interpretations and incarnations of just what constitutes a system! As a "system" is defined in the eye of the beholder, it should be expected that the design processes which deliver these products are notably different. The following highlights from our contributors underscore the breadth of this situation. From a computer systems focus: ESDA is an environment that lets me design systems! Rather than sitting on top of CAE, as others see it, I see ESDA as being "wide CAE." Real ESDA will let me do logic simulation, timing verification, signal integrity analysis, EMI, thermal and power analysis on entire systems. The variation from one system to the next is small enough that we tend to carry forward a lot of ideas and logic. We don\´t start from scratch a lot and don\´t need the high-level design entry being touted today. Another view: System design methodologies vary by type of business, product, customer and environment. Designers of FAX modem cards for PCs may be able to jump right into architectural design and state transition diagrams, while a large defense contractor may spend many months generating the system requirements document and preliminary partitioning of hardware and software component items. An entirely new design might start from scratch, while a design upgrade may have existing subsystems as initial constraints. Thus no physical level of hierarchy can be uniformly defined as "the system level." Key ESDA tools should include: hierarchy, multiple levels of abstraction, traceability, perspective transformations, downstream verification links, decision audit trails, virtual prototyping, and multi-user support. ESDA tools should be designed around the system engineer\´s view, not just a lead EE. From a tool vendor perspective: ESDA can be defined as a class of tools used to design the electronic portion of a system (composed of embedded software and hardware) from concept to implementation. This view focuses on the electronic portion of a system, and indirectly interacts with such disciplines as mechanical and EMI design. In this definition, impleme- ntation starts with an RTL description for the hardware and source code for the software. ESDA tools would include elements for design capture, highlevel verification and analysis, application-domain visualization, hardware/software codesign, partitioning and exploration, models, and links to CAE tools.
Keywords :
Analytical models; Computational modeling; Computer aided engineering; Design automation; Electromagnetic interference; Hardware; Logic; Process design; Signal analysis; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation, 1994. 31st Conference on
ISSN :
0738-100X
Print_ISBN :
0-89791-653-0
Type :
conf
DOI :
10.1109/DAC.1994.204096
Filename :
1600369
Link To Document :
بازگشت