-- Bridge Camp `99 --


Partially updated: Oct, 1999

Course Cancellations

In 1999 Carleton's Analog course and both U of T courses were cancelled due to low attendance.. Fortunately Mcgill was able to run both camps

Funding Help For Small Companies

If this course will help you hire a recent graduate, their may be funding to pay the graduates salary during and for some time after the course. This is offered by The National Research Council of Canada through its Industrial Research Assistance Program (IRAP). Check the site or call 1-877-994-4727 for the name of the regional representitive for your area.

Introduction to the Bridge Camp

First run at Carleton in 1997, the Bridge Camp has trained over 100 recent engineering graduates on the subtleties of ASIC design. Based on the success of the first camp, and Canada's strong need for ASIC designers, the program was run at three Universities in 1998, Carleton, McGill and the University of Toronto. This year the University of British Columbia will also run a Camp. The program is noted for the strength of its instructors -a mixture of designers from industry and from academia-, its curriculum -which went through extensive revisions with industry-, and its use of industrial design tools. It is also infamous for the amount of homework required.

As in 1998, the '99 course will be divided into two related 2-week courses to aid companies in scheduling. We realize that despite the breadth received, taking both courses is often impractical. However about 20% of the students take both courses so curriculum is design to minimize duplication. Also the project continues between courses, the second course adding the analog parts to the digital design.

Contents of This Document

A brief description of the two courses.

  1. The mostly digital course takes students from a customer's "fuzzy specifications" through high-level simulation (Simulink) to a circuit design for standard-cell ASIC with a side look at FPGA implementation. The design will be done using Verilog (Carleton) or VHDL (McGill and Toronto). Emphasis will be on writing synthesizable code even starting from the initial simulation phase. Possible problems with clocking, testing, off-chip inputs will be treated. The chip will be taken through to final tape-out using Synopsys DA and Cadence tools. The course is given by the faculty at the University who are involved in VLSI design, but are supplemented by many industrial speakers who stress concepts such as customer-owned tooling, intellectual property, packaging, testability and various cost-time trade-offs.
  2. The analog-layout-fab course gives an introduction to analog circuits: op-amps, switched-capacitor, analog-to-digital conversion, RFIC, process basics and memory internals. Another major empasis is the analog side of digital; gate speed and loading, failure modes (e.g. hot-carriers, electromigration, and latchup), transmission-line effects, package models and ESD. They will design and layout the analog parts of the project, and merge them with the previously designed digital parts. At this stage, floor planning, layout, extraction, production test, packaging, and interfacing with a foundry will be considered.
The tools used are Synopsis DA, Cadence Verilog XL (or Cadence or Synopsis VHDL), Simulink, Cadence Analog Artist and HSpice.



 

Course Content

Course I: Digital IC Aspects

CMOS Process Overview
CMOS process; Steps in deep submicron fabrication. Silicon Run video with many "real time" comments. Where digital circuits are going; SIA Road map. (Process 1, GT).
CMOS Review
Gate properties; delay, loading, fan out, fan in, power, gate construction. Gate properties in Verilog. (Digital 1, JK)
Standard blocks, Function and Structural Verilog Examples
Mux, demux/priority encoders, shifters, barrel-shifters. Verilog models. (Digital 2, JK)
Standard Blocks and Procedural Verilog
Counters: binary, Gray-code counters, pseudorandom (LFSR) and applications. Procedural Verilog models. (Digital 3, JK)
Synchronous machines and Verilog for Synthesis
FSM, state encoding, and Verilog. (Digital 4, JK)
Testing Overview
Faults and defects, fault modelling, ATPG, sequential test, scan, BIST, SCANBIST, boundary scan. (Digital 5, RM)
Verilog HDL as a language
Synthesis vs simulation: Gotcha's, asynchronous circuits, double clock example, ripple-counter code, test-bench code, coding style, examples (Digital 6, JK).
Synchronous clocking
Skew, optimization for timing, false paths, harmonically-related clocks, resynchronization, skew-correction latching, clock gating, arbiters. (Digital 7, JK)
Avoiding "work mostly" circuits
Asynchronous inputs, safe state-assignment, synchronizing flip-flops, safe reset circuits. Avoiding multiple-bit input problems; hand-shaking, debouncing, Gray codes. Leads into Digital 13, metastability.(Digital 8, JK)

Metastability.
Exponential model, MTBF, maximizing MTBF, safe state assignments, arbiters. Short lecture. (Digital 13, JK)

Clock distribution:
Clock trees, central clock distribution, line-widths, buffering principles. Power considerations. Grover loop. (Digital 9, JK)
ASIC Implementations: FPGAs:
Standard-cells, gate arrays. FPGAs, design cycles compared. FPGA architecture: Technology (fuses, antifuses, SRAM, charged gates). Components (logic elements, IO blocks). Performance (routing, logic vs ff). (Digital 12, RM)
Phase-Locked Loops and Applications.
Components: phase detectors and charge pumps, oscillators, dividers. Applications: clock-recovery, carrier recovery, frequency synthesis.(Signals 1, CP)

Digital Signal Processing.
Significance of the math: aliasing, accurate interpolation, possible nonlinear interaction. Complex resonators: poles-zeros and structure of simple filters. Biquads, cascaded filters, the reverb/comb filter, linear-phase/all zero/FIR filters. Adaptive filters, the LMS algorithm. Quantitization, modelled as noise, problems with model, limit cycles, scaling, noise shaping. (Signals 2, MS))
Memories
Block-level internals; commodity SRAM, DRAM, SDRAM interfaces; memory in a logic process, memory in FPGAs. (Memory 1, MS), RM)

Course I: Industrial Lectures and Site Visits. Description (Based on 1998)

Designing Products that Win.
Moore's technology adoption life cycle, time-to-market, immature-mature products, technology-design-customer interaction. (Bruce Gregory, Cadabra)
Manufacturing Issues in Design
SIA road-map and market trends. Tolerance: nominal and worst case design; getting best yields. Quality control, testing,

testability, coverage. Design for Manufacturing. (MRP), scheduling. (I. McWalter, Gennum
Understanding Yourself and Others
People-oriented and task-oriented persons, four-quadrants of personal style. (Nancy Peters, CMC)
Project Organization
GANT charts, benchmarks, design reviews, time-cost-quality trade-offs, amount of innovation, revisions (TB)
Digital IC Testing in a Business Environment
IC product development cycle, tester hardware and signals, typical tests, test fixtures, characterization, impact on business.

(K. Fai Chen, Mitel)
Site Visit
Production fabrication and testing lab. (In 1999 this will be the Nortel)
CAD/Methodology
Example of a real circuit design, DSP type application. (John Carr, Cadence)
Intellectual Property
Design reuse, virtual components, VSI Alliance, business and legal issues, design-for-reuse/design-with-reuse. (Glenn Henshaw, Nortel)
Design for Testability and Reliability
Testability, reliability, pure synchronous design, scan, BIST, JTAG and board testing, (Karl Siemens, Telexis)
Design Sign-Off.
Design process, costs of stages, importance of testability, time to market, seek advise, common errors. (Roy Sunstrum, Nortel)

 

Course II: Analog Aspects and Fabrication

Overview of Analog.
Why analog? Design and Layout Features of MOS: fets, caps, res, diodes. Analog blocks: voltage references, general properties of differential circuits.(Analog 1, CP)
Operational Amplifiers, Design, Simulation and Layout.
Building Blocks: current sources, gain stages. Types: two-stage, telescopic, folded cascode. Design Considerations: noise, gain, slew rate, bandwidth, stability, common-mode considerations.(Analog 2, CP)
Switched-Capacitor Circuits:
Basic concepts, differential circuits. Multi-phase clock generators. Pedestal effects, Clock feed-through, Noise (KTC noise). (Analog 3, CP)
Data Conversion.
Digital-to-Analog: R-2R ladder, current-steering, linearity. Analog-to-Digital: Successive approximation, flash converters, two-stage flash. Oversampled A-to-D: Concepts, noise shaping, 1st order, higher-order, MASH. (Analog 4, MS))
Overview of RFICs and Broadband Challenges and Techniques.
Low-noise amplifiers, mixers, oscillators, power amps, synthesizers, on-chip inductors, packaging. High-frequency simulation and modelling. (Analog 5, CP)
Memory Circuits
Pumped supplies; interface standards. (Memory 2, MS))
Memory Testing
Memory testers fault models, conventional tests. RAM in logic, RAMBIST. (Memory 3, JK)
Dynamic logic
Gate types, latch types, interface problems. Uses for fast high-density logic. Less aggressive uses: resynchronizing latches, reduced power TSPC flip-flops. (Digital 10, JK)
Layout Considerations and Reliability:
Standard cells, pads, protection, buffers, EMI, grounds, power, latchup, electromigration. (Digital 11, GT and RM)
Submicron CMOS Process Steps.
Reasons behind design rules, scaling, component matching. Choosing technology, bipolar/CMOS/biCMOS/SiGe. Analog design in a digital process.(Process 2, GT)
Real Submicron MOSFETS
MOS review, short-channel effects, hot carriers, sub threshold operation, velocity saturation. Advanced SPICE models.(Device 2, GT)
Layout 1
Lab talk: Floorplanning, design rules, extraction, verification, LVS.
Layout 2
Lab talk: Good layout, VDD & VSS, electromigration, placement, capacitors, crosstalk, grounds.

 

 

Course II: Industrial Lectures and Site Visits. Description (Based on 1998)

Issues in Analog Design
Design flow including humans, models, tool interaction, common gotcha's -amplifier loading, power leads, parasites, digital models aren't, suspect transistor models, matching is not well known, simulate power up and down...-, document your design concepts (Ed MacRobbie, Philsar)
Design Flows and Future Directions.
Deep sub-micron design flows and future directions as shown by the SIA Road Map. (Brian Gerson, PMC-Sierra)
HP 0.5 Process and CAD Flow
Process, analog flow, CMC design kit/tools, design pointers. (Hsu Ho, CMC)
Practical Mixed-Signal Test
Comparing costs -pins vs area, yield vs fault coverage, area vs time-to-market, area vs test time-; analog test methods -P1149.4 mixed bus, mixed BIST 3 examples. (Steve Sunter, Logic Vision)
Phase-Locked Loops
Uses, basics, VCOs, loop dynamics, phase-frequency detectors, charge pumps, delay-locked loops. (Stanly Ma, Mosaid)
Design Analysis and Intellectual Property.
Protection of IP, patent uses and limitations, reverse engineering, student analysis from photos. (L. Lam, Semiconductor Insights)
Reverse Engineering Lab
Tour of Semiconductor Insights analysis laboratories.
Reworking/ Testing, Microsurgery.
Methods of repairing prototypes and capabilities of a reworking laboratory. (M. Simard Normandin, Nortel)
Microsurgery Lab Tour.
Integrated Circuit repair facilities at Nortel (J.Harten, M. Simard Normandin)
Rework/Cost-Reduction
For high volume, fast ramp-up, long life products. Improving process, die size, package, test-time, yield. ( Will be done in '99 by Ray Wong, Nortel)
Packaging
SMT families, parasites and noise, thermal, moisture, esd, handling and soldering, MCMs telecom packaging.

(Reg Simpson, Nortel)
High-Speed Interfaces
RAMBUS, SynchLink, operation, protocols, high-speed and transmission-line simulation in Spice. (Bruce Millar, MOSAID
Working with a Foundry
Customer owned tooling, pipe cleaning (Done in `97 by Dave Lynch, Gennum, not done in `98)
Memory
Static and dynamic ram, principles and innovations especially embedded memories. (Will be done in '99 by Peter Gillingham, Mosaid)
Analog design traps
Substrate emmisions, thermal problems, power supply noise, package problems. (Will be done in '99 by Tony Brown, Nortel Networks)


 
 

The Course Project

The project is a mixture of analog and digital parts. The digital part simple enough (1000-3000 gates) to be completed in two weeks albeit with considerable coaching. The project should ideally: The basic analog parts are: A very basic op amp is designed. Then attention is given to adjusting a library model to give good performance. These parts are used to build an oversampled d-to-a converter.

We force attention to milestones; the groups present their own management plans, which have to pass review, but there are "make/buy" decision points programmed in; if they're behind schedule, they have to "buy" a piece of design from a competing group or "off the shelf" from the camp. The groups do treat the design as noncompetitive. All students attend the design reviews of other groups and are encouraged to talk over problems with other groups. Also camp staff are available to give help and advise for more than a reasonable time each day.

This year's project will be a spread-spectrum receiver-transmitter. This project was used in 1998 at Carleton and turned out to be a close match to the students abilities plus of topical interest to students in communications. The first course designed the spreading and QPSK modulators. They also designed a correlator for the receiver which was the hardest part of the digital project. The second course added an analog input with an oversampled A-to-D, which used the op-amp and comparator. Pads and a final output integrator were also added to the digital circuit. Possible RF portions were discussed but were not part of the project.



 
 

Schedule for the Pair of Two-Week Courses

Note

The schedule below represents what is planned at this time; we expect some, but not major changes in the final course. Comments from industrial experts are treated very seriously and are a major source of future curriculum modifications. In 1999 the CMC will act as coordinator for the four Camps and ensure uniformity of topics and the availability and use of the advertised tools. The industrial speakers listed are those who presented for the 1998 Carleton course. Many have been already reconfirmed for 1999. Also some alternative speakers and a few new topics have been added.
The timing and presentation of topics will be slightly different between the Bridge Camps. A major difference will be that the Carleton Camp will base digital simulation/synthesis on Verilog and the Toronto and McGill Camps will base it on VHDL. More information about the sites will be made available from web updates especially at SMC's site

Detailed timetable for the Digital Course

Bridge Camp I, Week 1                            Digital IC Aspects                           (1999 Carleton)

 
Monday, May 31
Tuesday, June 1
Wednesday, June 2
Thursday, June 3
Friday, June 4
8:30

Business

Welcome to Camp

-----------------

Ext 1: Designing products that win.
Process 1. The deep-submicron process. The Digital Run with comments (G. Tarr)
Ext 7: CAD Methodology. Advances, limitations. re-use; 1st-time correct.

(Dennis Lewis, Mitel)
Ext 5: Digital IC testing in a business environment. 

(K. Fai Chen, Mitel)
Site visit 1 : Pick and place, assembly. Board test shop (hybrid facility?) (Newbridge)

 
 

 

10:00 (break)
10:15

 


(Digital)
or

(project manage- ment)
Digital 1 : CMOS review; Gate properties; propagation delay. (JK )

---------------

Intro to project. 
Submit resumé to manage project;
Ext 3: Project planning GANTT. Team dynamics under stress. (TB) .

Project in more detail

Digital 4: Synch machines, FSM, state encoding and Verilog. (JK)

 

Process 2: Different processes, process steps, choice of process. Where digital is going (SIA Roadmap). (GT)
12:15 (lunch)
13:30 (tools)
Digital 2 : Standard blocks: add, mux, shifters in structural Verilog. (JK)
Digital 3: standard blocks: counters, shifters. Sequential Verilog. (JK)

---------------

Design flow for project
Digital 5: testing, fault modelling, ATPG, sequential test. (RM/JK)
FPGA/Gate array at data-sheet level. (RM)

- - - - - - - -

Groups present plans (marketing and functional).
Site visit 2:

Semiconductor fab and test facility. 

15:30 (break)
15:45 (tools lab)
Verilog lab.
Simulink lab intro.
Lab, Design Flow, FSM tools.
project
17:00 (Project open lab)
Block relevant to project.
Project definition (marketing and functional); simulation, top level.
Present GANTT charts; continue projects.
Project Gate: make/buy high-level design.

 
 

Bridge Camp I, Week 2                            Digital IC Aspects                           (1999 Carleton)

 
Monday, June 7
Tuesday, June 8
Wednesday, June 9
Thursday, June 10
Friday, June 11
8:30

Business

Ext 2: Working with a Foundry, COT (Dave Lynch, Gennum).
Ext 8: Intellectual Property; embedded cores, Design for reuse. (Glenn Henshaw, Nortel)
Ext 9: Testability: design problems JTAG and extensions, board testing.(Karl Siemens, Telexis)
Ext 10: Design sign-off. (
Project clean-up
10:00 (break)
10:15 (Digital)
Digital 6: clocking strategies. (JK)
Digital 7: HDLs. Synthesis vs simulation. (JK)
Digital 8: Avoiding "work mostly" circuits. Asynchronous inputs.(JK)
Digital 12: ASIC Implementations and FPGAs. (RM)
Project presentations and demonstrations.
12:15 (lunch)
Volleyball

Get back at the Faculty.
 

 
 
 

 

13:30
Signals 1: VCOs, phase detectors and PLLs. (CP,MS))
Signals 2: DSP, especially digital filtering. (MS))
Digital 11: Reliability.Pads, protection, buffers, EMI, grounds, power, latchup. (RM,GT)
Project
15:30 (break)
15:45 (lab)
Intro to prototyping board.
Project: design

review by each team.

Project: testing, simulation, verification.
Project
17:00 (Project; open lab)
Project: clocking
Project: synthesis
Project
Project

Detailed timetable for the Analog Course

Bridge Camp II, Week 1                      Analog Aspects, Layout and Fab               (1999 Carleton)

 
Monday, June 14
Tuesday, June 15
Wednesday, June 16
Thursday, June 17
Friday, June 18
8:30

Business

Course Opening;

Ext 12: Designing products that win.

 

Ext 13: Issues in Analog Design. (Ed MacRobbie, Philsar)
Ext 26: Analog Design Traps. (Tony Brown, Nortel)
Ext 15: Analog Test 

 

Ext 17: Design Analysis and IP. (L. Lam, Semiconductor Insights)
10:00 (break)
10:15
Analog 1: Review of basic analog.

Switched C circuits. (MS), CP)
Analog 2: Amplifiers. (CP)
Analog 3: Data Conversion. (MS))
Analog 4: RFIC and broadband. (CP)
Site Visit 3: Reverse Engineering Lab/ lab tour (Semiconductor Insights)
12:15 (lunch)
13:30: CAD tool seminars 
Process 3: steps and their costs, rules, fast/slow, yield. (GT)
Schematic entry, SPICE and models; CMOS gate sizing. (RM,NF)
Layout 1: Floor planning, design rules, extraction, verification, LVS.
Layout 2: Good layout, VDD & VSS, placement, crosstalk. 
Site Visit 4: Reworking tour. Testing lab tour.

Microsurgery (J.Harten, M. Simard Normandin, Nortel) 

 

15:30 (break)
15:45 (lab)
Intro to project; form groups.
Present pinout, GANTT; Synopsis for ASIC. (RM)
Project: Wiring by hand.
Comparator cell layout.
17:00 (project)
Initial phase of project. Simulink of Sigma-Delta A/D.
Op-amp design

schematic, 
simulation.
Op-amp design

layout.

Op-amp

characterization.
 

 
 

Bridge Camp II, Week 2                      Analog Aspects, Layout and Fab               (1999 Carleton)

 
Monday, June 21
Tuesday, June 22
Wednesday, June 23
Thursday, June 24
Friday, June 25
8:30

Business

Ext 23: Foundry and customer-owned tooling strategies. 
Ext 20: Rework/Cost-Reduction. (Ray. Wong, Nortel)
Ext 21: Packaging (Reg Simpson, Nortel)
Ext 24: Memory principles. (Peter Gillingham, Mosaid) 
Preparation for final presentation. 
10:00 (break)
10:15 (project lab)
Process 4: bipolar/biCMOS/ CMOS, Analog & memory in a digital process.

(GT)-----------------

Project.
Device 1: Real MOSFETS; MOS review, short-channel effects. Advanced SPICE models.(GT)
Process 5: Submicron Design. Flows & future directions . SIA Roadmap.(GT)
Project Layout

 

Industrial reviews.

Project Gate: 
Is project ready to fab?
12:15 (lunch)
Wrap-up
13:30: advanced topics
Memory 2: pumped supplies; interface standards. (MS))
Simulation: Mixed-signal (Analog-digital) tools

(MS))

 

Ext 14: Course process and CAD flow. (CMC)
Digital 10: Dynamic logic. (JK)

 

See the town.

 

15:30 (break)
15:45 (lab)
Project
Design Review:

Presentation by each team.

Project
Project
 
17:00 (project)
Project
Project
Project
Project
Sleep


 :
 

The Carleton Bridge Camp  (Only the Digital Camp was run)

Carleton- A Hotbed for VLSI and Communications

Carleton Electrical Engineering, largely because of its proximity to large hi-tech companies, has specialized in VLSI, telecommunications and computers. Its faculty are noted for innovations such as the switched-capacitor filter, and the Boothroyd transistor models. Almost all the faculty are involved in joint research with hi-tech companies, and graduate students in VLSI often have an industrial mentor for their program.

The Academic Instructors

It is hard to list Prof. Martin Snelgrove's specialities because he works in analog, digital, memories, technology applied to art and more. However he is best know for A/D converters, memory-which-computes, the industrial relevance of his research and the long scarf he wears winter and summer. He will be teaching analog circuits, memories and the more analog-like digital. Martin is on leave of absence from Carleton and is Director of Research at Philsar. However he will be back for the Bridge Camp.

Prof. Calvin Plett will be teaching analog design. Engineers from the Ottawa area may be aware of his very popular graduate course on RF IC design. His teaching style and the way he relates it to his extensive practical experience tend to overfill his courses. His research and teaching cover switched-capacitor and analog filters, phase-locked loops, and A/D converters. He also "coaches" the "stress relief volleyball" between bridge-camp lectures.

Exposure to appropriate semiconductor and IC fabrication concepts will be given by Prof. Garry Tarr He has worked with SOI CMOS, and Si-Ge. Garry is in charge of the Carleton fabrication lab which has CMOS capability and can use electron-beam write to achieve a 0.2mm feature size. For more about the laboratory check the fab's web page
Check Garry's web page for a lot about canoeing in Algonquin Park.

John Knight is the professor who will be teaching much of the digital-circuit design, testing and layout. John has taught digital design and testing courses at Carleton and at Nortel and has won several teaching awards. His research interests centre on low-power circuitry and behavioural synthesis. His students also know him for metaphors like "blaspheming the clock."

Prof. Ralph Mason has recently come to Carleton from the University of Regina where his main research depended on circuits implemented as ASICs and as FPGA. His last research project was an exotic system which used the phase of the carriers of AM radio stations to guide tractors through grain-fields to a much higher accuracy than available from GPS. He did this all digitally. Ralph keeps the Eastern Ontario influence from dominating the digital courses.

Working in a project group is stressed in the Camp, and Prof. Tony Bailetti (see also the Engineering Tony) will be showing people how to make a group deliver on time. Tony teaches in both the School of Business and the Systems and Computer Engineering Departments, and has just finished authoring a www course on group management. We asked him to join the Camp because of the rave reviews we got from Engineering students who had taken his courses. (You know what undergraduate Engineers usually think of management courses!)

Trevor Rainey of St. Lawrence College will manage the camp again this year. Trevor keeps the lecturers on topic, watches for battle fatigue, coordinates with industry about students and speakers, and sprays WD40 on the rough spots. In his other job, he coordinates a very successful industry-college joint project program.

All of the teachers have been given consistently high teaching ratings by their students.
 
 

The McGill Bridge Camp, Aug. 2 - Aug. 27

McGill is well known for research in VLSI. They have been especially well known for digital testing and recently this emphasis has changed to mixed analog-digital testing. Some recent innovations have been: The Bridge-Camp Faculty include:
Prof. Ted Szymanski
Prof. Gordon Roberts
Prof. Karim Khordoc
Prof. Zeljko Zilic
 
 

The Toronto Bridge Camp, July 5 - July 30 (Cancelled)

Toronto University covers almost all aspects of VLSI design. Most Canadian Electrical Engineering students have used Sedra's and Smith's textbook for an analog course. They are world famous for Field-Programable Gate Array work, DSP, Radio-Frequency ICs and many other research areas.

The Bridge-Camp Faculty include:
Prof. John R. Long
Prof. Wai Tung Ng
Prof. P. Glenn Gulak
Prof. David Lewis who took part in Bridge-Camp '98, but unfortunately will not be avaliable this year. However we are fortunate to have as a replacement:-
Prof. Paul Chow
 
 

The UBC Bridge Camp, Dec. 6 - Dec. 17

The University of British Columbia will be running a digital Bridge Camp in December 1999.
More will appear about this later.

The Bridge-Camp Faculty include:
Prof. Steve Wilton or try just Steve W.
Prof. Hassan Farhangi or try just Farhangi.
Prof. A. Ivanov or try just Andre Ivanov.
Andre's home page is the source of many good things, like this gif.[Cool picture of teaching VLSI]
 


© 1999 Strategic Microelectronics Consortium

Back to SMC's main Bridge Camp page.