HWSW Co Design Unit-1notes
HWSW Co Design Unit-1notes
• Syllabus
• UNIT I
• Co- Design Issues: Co- Design Models,
Architectures, Languages, A Generic Co-design
Methodology.
• Co- Synthesis Algorithms: Hardware software
synthesis algorithms: hardware – software
partitioning distributed system co-synthesis.
INTRODUCTION
• the software group take care of the software architecture Development and
implementation.
• The hardware group are responsible for building the hardware required for the
product. classic design
OR
Integrated:
start
hw sw
hw
Sw
y
Designed b
nt
independe
xperts Designed by Same group of
groups of e experts with cooperation
Importance of co –design:
• Co-design benefits the design of embedded systems and SOCS, which need hw/ sw
tailored for a particular application.
•Models are used for capturing and describing the system characteristics.
•Most often designers switch between a variety of models from the requirements
Specification to the implementation aspects of the system design.
2.Selecting the architecture.
1. controller architecture.
2. data path architecture.
3. complex instruction set computing(CISC).
4. Reduced instruction set computing(RISC).
5.Very long instruction word computing(VLIW).
6. Single instruction multiple data(SIMD).
7. Multiple instruction multiple data(MIMD).
• The controller Architecture implements the finite state
machine model using a state register and two combinational
circuits.
• the state register holds the present state and the
combinational circuits implement the logic for next state and
output.
• within its hierarchy, the model would consist of both composite and leaf
program –states.
• it is also possible for each unit to have input and output latches
which are used to temporarily store the input operands or results.