L25-4up

L25-4up - Current Engineering Practice Hey! I wanted to...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
L25 – Current Engineering Practice 1 6.004 – Fal 2010 12/9/10 Current Engineering Practice Hey! I wanted to build a real Beta, not just simulate one… There’s no accounting for taste… HKN Course Evaluation (access from 6.004 website) L25 – Current Engineering Practice 2 6.004 – Fal 2010 12/9/10 The Need for HDLs A speciFcation is an engineering contract that lists all the goals for a project: ! goals include area, power, throughput, latency, functionality, test coverage, costs (NREs and piece costs), … Helps you Fgure out when you’re done and how to make engineering tradeo f s. Later on, goals help remind everyone (especially management) what was agreed to at the outset! ! top-down design: partition the project into modules with well- deFned interfaces so that each module can be worked on by a separate team. Gives the SW types a head start too! ( Hardware/software codesign is currently all the rage…) L25 – Current Engineering Practice 3 6.004 – Fal 2010 12/9/10 The Need for HDLs (cont’d.) A behavioral model serves as an executable functional speciFcation that documents the exact behavior of all the individual modules and their interfaces. Since one can run tests, this model can be reFned and Fnally veriFed through simulation. We need a way to talk about what hardware should do without actually designing the hardware itself, i.e., we need to separate behavior from implementation. We need a H ardware D escription L anguage If we were then able to synthesize an implementation directly from the behavioral model, we’d be in good shape! L25 – Current Engineering Practice 4 6.004 – Fal 2010 12/9/10 Using an HDL description Logic Synthesis Place & route HDL description Gate netlist CPLD ±PGA Stdcell ASIC • HDL ! logic • map to target library • optimize speed, area • create foorplan blocks • place cells in block • route interconnect • optimize (iterate!)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 5

L25-4up - Current Engineering Practice Hey! I wanted to...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online