11.01.2015 Views

SPRING - UCSC Extension Silicon Valley

SPRING - UCSC Extension Silicon Valley

SPRING - UCSC Extension Silicon Valley

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.

Hardware Systems and VLSI Engineering Engineering and Technology<br />

Certificate Program<br />

VLSI Engineering<br />

Certificate Contact<br />

Engineering and Technology Department, (408) 861-3860,<br />

or e-mail program@ucsc-extension.edu.<br />

Program Overview<br />

Design engineers have broad responsibility for hardware<br />

specification, analysis, logic design, verification, simulation,<br />

synthesis, testing and maintenance of integrated<br />

circuit products. While some have advanced degrees in<br />

computer science or electrical engineering, few have the<br />

practical education required for design, development and<br />

maintenance of complex VLSI devices to accommodate<br />

cost control, schedule and customer requirements.<br />

The VLSI Engineering certificate program meets<br />

this need. Taught by working professionals, this program<br />

provides you with the tools, techniques and overall<br />

understanding of the VLSI design process needed in<br />

the design of small- to large-scale hardware products.<br />

You will acquire a comprehensive understanding of<br />

the entire design process and how each phase supports<br />

the development of a VLSI product. The program also<br />

prepares you for design work on VLSI projects at systems<br />

or semiconductor companies and provides you with<br />

required knowledge in simulation, verification, synthesis<br />

and testing using modern EDA tools.<br />

Certificate Requirements<br />

To obtain the Certificate in VLSI Engineering, you must<br />

successfully complete a total of 14 units.<br />

Recommended Course Sequence<br />

It is recommended that you take at least one course from<br />

the “Design Methodology” category. Other courses may<br />

be taken based on your interests and professional level.<br />

For Information on Certificate<br />

Applications and Transferring Credit<br />

from Other Schools, see page 4.<br />

Only one course may be shared between two<br />

Engineering and Technology certificate programs unless<br />

otherwise noted.<br />

Courses<br />

ASIC Physical Design, Advanced<br />

CMPE.X446.9 (3.0 quarter units)<br />

This course covers the advanced topics of ASIC front-toback<br />

design automation. It introduces backend design<br />

and low power techniques in 65nm technologies and<br />

beyond. Topics include floor-planning considerations,<br />

physical design synthesis, timing closure after detail<br />

route, RC extraction and static timing analysis, congestion<br />

analysis, IR drop, signal integrity, power planning and<br />

analysis. The instructor will share his extensive experience<br />

in ASIC implementation over many generations and will<br />

also provide 90nm and 45nm lab exercises for students<br />

to practice techniques learned in class.<br />

Prerequisite(s): Basic knowledge of the backend design<br />

flow from netlist to GDSII. Knowledge and hands-on experience<br />

with Linux/Unix will be required for lab exercises.<br />

SHAHROKH SHAKOURI, M.S.<br />

SANTA CLARA LAB WITH ONLINE MATERIALS<br />

10 meetings: Tuesdays, 6:30–9:30 pm, April 10–June 12.<br />

Fee: $980 ($98 discount for early enrollment).<br />

To enroll, use Section Number 0634.(016)<br />

Coding Theory and Applications,<br />

Introduction<br />

For course description, see page 57.<br />

Design Simulation with Verilog<br />

and SystemVerilog<br />

CMPE.X400.002 (3.0 quarter units)<br />

This course covers basic Verilog language. It introduces<br />

students to the digital simulation process with hands-on<br />

exercises using the simulation tool in the lab. The instructor<br />

discusses simulation techniques, such as coding style,<br />

event ordering, delta cycle debugging, zero width glitch,<br />

race conditions, time slices and conditional compilation,<br />

among other topics. The course also addresses simulation<br />

performance and code coverage. The second half of the<br />

course introduces the SystemVerilog language including<br />

syntax and semantics. Examples are given to show how<br />

these tools help designers with code compaction and<br />

system verifications.<br />

VLSI ENGINEERING certificate<br />

14-unit minimum Units Course F W Sp Su<br />

Design Methodology<br />

Developing the Nanometer ASIC: From Spec to <strong>Silicon</strong>..........1.5...........3497 n n<br />

Designing Xilinx CPLDs and FPGAs, Introduction..................3.0...........6346 n n<br />

Logic and Functional Design<br />

Digital Logic Design Using Verilog.........................................3.0...........0764 n n<br />

Logic Synthesis, Introduction.................................................3.0...........4377 n n<br />

SystemC, Introduction............................................................1.5.........19957 n n<br />

Practical Logic Design by Example.........................................3.0.........22607 n n<br />

Practical DFT Concepts for ASICs: With Nanometer Test<br />

Enhancements...................................................................3.0...........5373 n n<br />

IO Concepts and Protocols: PCI Express, Ethernet, and<br />

Fibre Channel.....................................................................3.0.........22177 n n<br />

Coding Theory and Applications, Introduction.......................3.0.........23389 n n<br />

SystemVerilog and Verification<br />

Design Simulation with Verilog and SystemVerilog...............3.0...........6932 n n<br />

SystemVerilog for ASIC & FPGA Design.................................3.0.........20095 n n<br />

SystemVerilog Assertions for Design Verification...................3.0.........20062 n<br />

SystemVerilog for Advanced Design Verification....................3.0.........18966 n n<br />

Structured Verification Using UVM<br />

(Universal Verification Methodology).................................1.5...........0027 n n<br />

Physical Design and Timing Closure<br />

Physical Design Flow from Netlist to GDS II..........................3.0...........4436 n n<br />

ASIC Physical Design, Advanced............................................3.0...........0634 n n<br />

Timing Closure in IC Design...................................................3.0...........4775 n n<br />

Circuit Design<br />

Low-Power Design of Nano-Scale Digital Circuits.................3.0.........21941 m m m m<br />

Analog IC Design, Introduction..............................................3.0...........3799 n<br />

Mixed-Signal IC Design..........................................................3.0...........1999 n n<br />

PLL and Clock/Data Recovery Circuits....................................3.0...........2283 n n<br />

Designing CMOS Radio Frequency Integrated Circuits (RFIC).... 3.0.........22866<br />

n<br />

Jitter Essentials......................................................................1.5.........21321 n n<br />

Comprehensive Signal and Power Integrity for<br />

High-Speed Digital Systems................................................3.0.........22874 n n<br />

n held in classroom m offered online p both classroom and online sessions are available<br />

Visit ucsc-extension.edu for the most current program schedule.<br />

Prerequisite(s): Knowledge of basic logic design and<br />

familiarity with a high-level programming language<br />

(e.g., C) and use of a text editor in the Linux<br />

environment.<br />

BENJAMIN TING, B.S.E.E., M.S.E.E..<br />

SANTA CLARA LAB<br />

10 meetings: Tuesdays, 6:30–9:30 pm, April 3–June 5.<br />

Fee: $910 ($91 discount for early enrollment).<br />

To enroll, use Section Number 6932.(012)<br />

ACCESS TO ONLINE MATERIALS<br />

online materials indicates that classroom instruction<br />

is supplemented with online materials or activities.<br />

Students who enroll in these courses, and in those<br />

which are entirely online, will receive logon information<br />

within 24 hours. However, valid logon information<br />

may not be active until the course’s start date.<br />

54<br />

Enroll on our Web site with a credit card. It’s the fastest, easiest way to get started. Visit ucsc-extension.edu.

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

Saved successfully!

Ooh no, something went wrong!