appnote-teaching hardware-software integration with Simics 2008-9-something v0.9.5
Design of Embedded Systems Task partitioning between hardware and software Hardware design and...
-
date post
22-Dec-2015 -
Category
Documents
-
view
232 -
download
1
Transcript of Design of Embedded Systems Task partitioning between hardware and software Hardware design and...
Design of Embedded Systems
• Task partitioning between hardware and software
• Hardware design and integration
• Software development
• System integration
• Test strategies
Designing Embedded Systems
Partitioning
• Many tasks can be performed in hardware or in software – for example: timing.
• The choice between hardware and software is driven by considerations of speed, cost, need for flexibility in modification of underlying algorithms.
• Hardware adds a “per unit cost” – where as software adds a “fixed cost”.
• Typically, only those functions are implemented in hardware whose speed specifications cannot be met by software solution.
Design Methodology Tips
Waterfall Development cycle
Where Design Time is spent?
Design Tips