Tables of Contents for Specc
System Level Design Challenge
1
5
Synthesis from Specifications
4
1
System Level Design Language
5
1
Essential Issues in System Level Design
13
42
Finite-state machine with datapath
17
2
Hierarchical concurrent finite-state machines
20
2
Program-state machines
22
2
Controller architecture
24
1
Processor architecture
28
1
Programming constructs
40
1
Process synchronization
45
2
Analysis and Validation Flow
51
1
Design Considerations for System Level Design Language
55
1
Reference Implementation
67
1
The Specc Methodology
69
36
Architecture exploration
76
16
Communication Synthesis
92
9
System Level Design With Specc
105
70
GSM Enhanced Full Rate Vocoder
105
3
Speech Synthesis Model
106
1
Speech Encoding and Decoding
107
1
Vocoder Specification
108
7
Architecture Exploration
115
25
Analysis and Estimation
118
7
Architecture Allocation
125
5
Communication Synthesis
140
12
Vocoder Communication Synthesis
143
9
Custom Hardware Synthesis
157
13
A-- The SpecC Language Reference Manual
177
24
A.1 Syntax and Semantics
177
1
A.1.7 Interface Class
185
1
A.1.9 Class Instatiation
187
1
A.1.10 Sequential Execution
188
1
A.1.11 Parallel Execution
189
1
A.1.12 Pipelined Execution
190
2
A.1.13 Finite State Machine Execution
192
1
A.1.14 Exception Handling
193
1
A.1.15 Synchronization
194
2
A.1.16 Timing Specification
196
1
A.1.18 Persistent Annotation
198
1
B-- Vocoder Description
201
110
B.1 C Reference Implementation Block Diagrams
201
1
B.2 Vocoder Specification
211
1
B.2.1 General (shared) behaviors
211
1
B.3 Specification Model
231
1
B.3.4 Linear Prediction Analysis
240
5
B.3.5 Open-Loop Pitch Analysis
245
3
B.3.6 Closed-Loop Pitch Analysis
248
6
B.3.7 Algebraic (fixed) codebook search
254
5
B.3.8 Filter memory updates
259
2
B.4 Architecture Model
262
1
B.5 Communication Model
276
1
B.6 Implementation Model
285
1
B.6.1 RTL behavioral code
285
2
B.6.2 RTL structural code (control only)
287
24