20
CS269: HW/SW Engineering of Embedded Systems, Winter02
Challenge for embedded system design
(I.e. CS269)
•How to specify?
–Languages and models
•VHDL, C, Java, FSM, PN, Matlab,…
–Framework (IDE)
–
Executable Spec
Design
Files
(Netlist,
Code)
•How to verify?
–Prototype, simulation, co-simulation, formal verification, model-checking, theorem proving…
•How to synthesize/optimize?
–Interface Synthesis
–CAD Algorithm, Compiler Technology
•Logic synthesis, BDD, ATPG, GNU
–Architectural selection/Allocation, mapping
–Scheduling/arbitration
–