CprE 588 Embedded Computer Systems
CprE 588 Embedded Computer Systems
Prof. Joseph Zambreno Department of Electrical and Computer Engineering Iowa State University
Lecture #4 ? Introduction to SpecC
Introduction
? System-on-Chip (SOC) design ? Increase of design complexity ? Move to higher levels of abstraction
Level
Number of components
Abstraction Accuracy
1E0
SSyysstetemmlelevveel l
1E1
Algorithm
1E2
1E3
RTL
1E4
Gate
1E5
1E6
Transistor
1E7
R. Domer, The SpecC System-Level Design Language and Methodology, Center for Embedded Systems, University of California-Irvine, 2001.
Feb 3-5, 2009
CprE 588 ? Embedded Computer Systems
Lect-04.2
The SpecC Model
? Traditional model
P1 s1
s2
s3
? Processes and signals ? Mixture of computation and communication ? Automatic replacement impossible
? SpecC model
C1 B1
v1
v2
v3
? Behaviors and channels
? Separation of computation and communication
? Plug-and-play
Feb 3-5, 2009
CprE 588 ? Embedded Computer Systems
P2 B2
Lect-04.3
The SpecC Model (cont.)
C1
? Specification model
B1
v1
? Exploration model
v2
v3
? Computation in behaviors ? Communication in channels
? Implementation model
B1
v1
v2
v3
? Channel disappears
? Communication inlined into behaviors
? Wires exposed
Feb 3-5, 2009
CprE 588 ? Embedded Computer Systems
B2 B2
Lect-04.4
System-Level Language Goals
? Executability
? Validation through simulation
? Synthesizability
? Implementation in HW and/or SW ? Support for IP reuse
? Modularity
? Hierarchical composition ? Separation of concepts
? Completeness
? Support for all concepts found in embedded systems
? Orthogonality
? Orthogonal constructs for orthogonal concepts
? Minimality
? Simplicity
Feb 3-5, 2009
CprE 588 ? Embedded Computer Systems
Lect-04.5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- the specc methodology university of california irvine
- eecs 222a system on chip description and modeling lecture 3
- advanced sql injection to operating system full control
- overview programming patterns
- concurrent and distributed programming patterns
- owasp top 10 latvijā
- ee382v embedded system design and modeling
- protection of web application against sql injection attack
- advanced sql injection
- modeling and verification of transmission protocols a
Related searches
- introduction to computer systems pdf
- computer systems manager job description
- computer systems analyst skills
- computer systems analyst certification
- computer systems analyst
- computer systems 3rd pdf
- types of computer systems pdf
- what computer systems are there
- computer systems analyst indeed
- computer systems analysts information
- computer systems analyst jobs
- computer systems analyst requirements