Design Flow HW vs SW Yilin Huang 0627314

  • Slides: 12
Download presentation
Design Flow: HW vs. SW Yilin Huang 0627314

Design Flow: HW vs. SW Yilin Huang 0627314

Overview n n n Software: features and flexibility Hardware: performance Designs have different focuses

Overview n n n Software: features and flexibility Hardware: performance Designs have different focuses

SW design flow in V Model n n Requirements: what to do Specification: how

SW design flow in V Model n n Requirements: what to do Specification: how to do Refinemen t

SW design flow in V Model n n System design: sub-systems, interfaces Component design:

SW design flow in V Model n n System design: sub-systems, interfaces Component design: internal structure Refinemen t

SW design n n design for change design to ease extensibility q q presently

SW design n n design for change design to ease extensibility q q presently needed expected or possible extensions

HW design flow n Constrains q timing, size, power

HW design flow n Constrains q timing, size, power

HW design flow n Specification q n function and behavior detail Hardware Description q

HW design flow n Specification q n function and behavior detail Hardware Description q behavior modeling

HW design flow n Synthesis q q description → components mapping to target technology

HW design flow n Synthesis q q description → components mapping to target technology (library)

HW design flow n Partition, Place and Route q q target technology device library

HW design flow n Partition, Place and Route q q target technology device library elements → chip

Key differences in HW/SW design Design process Design step bound close to Design orientation

Key differences in HW/SW design Design process Design step bound close to Design orientation Requirement of correctness Timing testability Cost Software Hardware refinement transition specification implementation features, extensibility relative low task specific (performance) relative high directly testable synthesizable real timing after PPR relative low relative high

Tool costs n Software design tools q q n UML tools 0~$ compilers interpreters

Tool costs n Software design tools q q n UML tools 0~$ compilers interpreters also free available Hardware design tools q Commercial n n q For Academic Institutes and Research Labs n q mostly $1000 -3000 per seat or from vendors e. g. EUROPRACTICE membership software_price. html Some free tools n e. g. GHDL(vhdl simulator). Icarus Verilog (simulator and synthesizer), See: g. EDA

-END-

-END-