EE272A - Design Projects in VLSI Systems

Kursutvärdering 96/97

Lars Asplund


Kursansvarig:

Prof. Mark Horowitz

Kurslitteratur:

Utdelade föreläsningsanteckningar, ingen kursbok men N.Weste and K. Eshraghian, "Principles of CMOS Design", second edition, Addison Wesley kan vara bra att ha (kursboken från EE271). Föreläsningsanteckningarna täcker materialet bra.

Kursinnehåll

For students with research and applications interest in VLSI systems. Working in teams of two, students complete modest-sized CMOS chip of their own design. Project includes writing a functional model (in Verilog), using synthesis tools, custom layout, and simulation. Overview of the issues involved in VLSI design. Topics: design tools and techniques, complexity management, clocking issues, layout and floorplanning, design of large array structures, testing and testability issues.

Förkunskapskrav

EE271 som är en grundläggande kurs i VLSI. Motsvarande kurs från Linköping går förmodligen lika bra. I kurshandboken nämns också "experience with digital design" men det är inget man ska hänga upp sig på.

Föreläsningar

Mark Horowitz var i princip ansvarig för kursen men befann sig på annan ort under hela quartern så vi hade två av hans graduate students vilket inte gjorde särskilt mycket, de var bra. Föreläsningarna går inte igenom särskilt mycket nytt eftersom det mesta har behandlats i EE271. Det mesta handlade om hur man utnyttjar de verktyg som står till förfogande i kursen. Under senare delen av kursen hölls inga föreläsningar utan tiden användes istället som office hours.

Projektgrupper

Projektet görs i grupper om två till tre personer, se till att din(a) partner(s) inte tar sjuttioelva andra kurser eftersom projektet är mycket tidskrävande.

Inlämningsuppgifter

Det enda man ska prestera i kursen förutom en fungerande design är tre rapporter. Den första tar inte mer än tjugo minuter att göra och är bara en beskrivning av den idé till projekt man har. Den andra rapporten är en mer noggrann beskrivning hur man tänker implementera sin idé, den tredje rapporten är en fullständig beskrivning av projektet men den är inte särskilt blodigt, kan göras på en dag. Betyget beror delvis på rapporterna. Det kan dock nämnas att man har ett A om designen funkar, jag tror bara en person fick lägre betyg och det berodde pa att hans partner fick göra allt jobb.

Sammanfattning

Kursen är mycket tidskrävande vilket man bör vara medveten om så man bör inte ta andra projektkurser samtidigt. Jag spenderade nära 300 timmar på 8 veckor. Det man får ut av kursen är framför allt erfarenhet och det är väldigt kul att gå från idé till färdigt chip (layouten skickas till en fabrik). Kursen följs upp med EE272B på spring quarter där man genomför tester på chipet man får från fabriken.