09.08.2013 Views

Bluespec: Why chip design can't be left EE's - MIT

Bluespec: Why chip design can't be left EE's - MIT

Bluespec: Why chip design can't be left EE's - MIT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Bluespec</strong>:<br />

Two-Level Compilation<br />

<strong>Bluespec</strong><br />

(Objects, Types,<br />

Higher-order functions)<br />

Level 1 compilation<br />

Rules and Actions<br />

(Term Rewriting System)<br />

Level compilation 2 synthesis<br />

Object code<br />

(Verilog/C)<br />

Lennart Augustsson<br />

@Sandburst 2000-2002<br />

• Type checking<br />

• Massive partial evaluation<br />

and static elaboration<br />

• Rule conflict analysis<br />

• Rule scheduling<br />

James Hoe & Arvind<br />

@<strong>MIT</strong> 1997-2000<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!