SIERA: a unified framework for rapid-prototyping of system-level hardware and software
- 1 June 1995
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 14 (6) , 676-693
- https://doi.org/10.1109/43.387729
Abstract
Modern electronic systems contain a mix of software running on general-purpose programmable processors, algorithms hardwired into dedicated hardware such as custom boards and chips, electromechanical components, and mechanical interconnect and packaging. Far more time Is spent in designing the boards, writing the software to drive, and integrate the hardware, and other such system level issues, than is spent in designing any application-specific ICs that may be needed. Therefore a systems perspective of the design process is essential, as opposed to the conventional “chip-focused” approach. A design framework, called SIERA, for application-specific systems is described in which higher level aspects of system design, including software, multichip design issues present at the board level, and hardware-software integration are addressed, in addition to the design of individual custom chips. A high-level description of the system as a network of processes is mapped to a system architecture template consisting of multiple boards using dedicated hardware modules and ASIC's as well as software processes running on programmable hardware modules. Application of SIERA's design methodology to a multisensory robot control system is also presentedKeywords
This publication has 22 references indexed in Scilit:
- Data flow graphs: system specification with the most unrestricted semanticsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Hardware-software co-design and ESDAPublished by Association for Computing Machinery (ACM) ,1994
- Hardware-software cosynthesis for microcontrollersIEEE Design & Test of Computers, 1993
- A hardware-software codesign methodology for DSP applicationsIEEE Design & Test of Computers, 1993
- DSP Specification Using the Silage LanguagePublished by Springer Nature ,1992
- Static Scheduling of Synchronous Data Flow Programs for Digital Signal ProcessingIEEE Transactions on Computers, 1987
- CSIMPublished by Association for Computing Machinery (ACM) ,1986
- Impedance Control: An Approach to Manipulation: Part I—TheoryJournal of Dynamic Systems, Measurement, and Control, 1985
- First version of a data flow procedure languagePublished by Springer Nature ,1974
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973