design flow: hw vs. sw yilin huang 0627314. overview software: features and flexibility hardware:...

12
Design Flow: HW vs. SW Yilin Huang 0627314

Upload: samantha-gibbs

Post on 18-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

Design Flow: HW vs. SW

Yilin Huang 0627314

Page 2: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

Overview

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

Page 3: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

SW design flow in V Model

Requirements: what to do Specification: how to do

Refinement

Page 4: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

SW design flow in V Model

System design: sub-systems, interfaces Component design: internal structure

Refinement

Page 5: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

SW design

design for change design to ease

extensibility presently needed expected or possible

extensions

Page 6: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

HW design flow

Constrains timing, size, power

Page 7: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

HW design flow

Specification function and behavior

detail Hardware

Description behavior modeling

Page 8: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

HW design flow

Synthesis description →

components mapping to target

technology (library)

Page 9: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

HW design flow

Partition, Place and Route target technology

device library elements →

chip

Page 10: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

Key differences in HW/SW design

Design orientationfeatures,

extensibilitytask specific

(performance)

Software Hardware

Design process refinement transition

Design step bound close to

specification implementation

Requirement of correctness

relative low relative high

Timing testability directly testablesynthesizable

real timing after PPR

Cost relative low relative high

Page 11: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

Tool costs

Software design tools UML tools 0~$ compilers interpreters also free available

Hardware design tools Commercial

mostly $1000 -3000 per seat or from vendors

For Academic Institutes and Research Labs e.g. EUROPRACTICE membership

software_price.html Some free tools

e.g. GHDL(vhdl simulator). Icarus Verilog (simulator and synthesizer), See: gEDA

Page 12: Design Flow: HW vs. SW Yilin Huang 0627314. Overview Software: features and flexibility Hardware: performance Designs have different focuses

-END-