Skip to main content

Courses

ASIC Design and Verification Certificate Courses

Units: 3

Digital systems design in CMOS VLSI technology: CMOS devise physics, fabrication, primitive components, design and layout methodology, integrated system architectures, timing, testing future trends of VLSI technology.

Offered in Spring Only


Units: 3

Design of digital application specific integrated circuits [ASICs] and Field Programmable Gate Arrays [FPGAs] based on hardware description languages [Verilog] and CAD tools. Emphasis on design practices and underlying methods. Introduction to ASIC specific design issues including verification, design for test, low power design and interfacing with memories. Required design project. Expected Prior Experience or Background: ECE 310 is useful but not assumed. Functionally, I assume that students are familiar with logic design, including combinational logic gates, sequential logic gates, timing design, Finite State Machines, etc.

Offered in Fall and Summer


Units: 3

Study of transaction-level modeling of digital systems-on-chip using SystemC. Simulation and analysis of performance in systems with distributed control. Synthesis of digital hardware from high-level descriptions. Physical design methodologies, including placement, routing, clock-tree insertion, timing, and power analysis. Significant project to design a core at system and physical levels. Knowledge of object-oriented programming with C and register-transfer-level design with verilog or VHDL is required.

Offered in Fall Only


Units: 3

This course covers the verification process used in validating the functional correctness in today's complex ASICs [application specific integrated circuits]. Topics include the fundamentals of simulation based functional verification, stimulus generation, results checking, coverage, debug, and formal verification. Provides the students with real world verification problems to allow them to apply what they learn.

Offered in Spring Only


Units: 3

The Universal Verification Methodology is the industry standard for functional verification of today's complex ASICs and FPGAs. Students will learn the content and use of UVM to architect and implement complex test benches. The characteristics and architecture of reusable verification components is a major focus of the course. Students will learn and implement verification components which are reusable across projects, from block level simulation to chip level simulation, and from simulation to emulation. The course projects teach and demonstrate advanced verification methodologies that prepare students for careers in functional verification of digital semiconductors.

Offered in Fall Only

Academic Performance Requirements

  • The ADV GCP requires a total of 12 credit hours.
  • To receive a Graduate Certificate, a student must maintain a minimum 3.00 grade point average (GPA) on Graduate Certificate coursework taken at NCSU. All grades on courses taken towards the GCP in courses numbered 500 and above are included in the GPA. Any courses taken at the 400 level and below are not eligible for certificate credit.
  • All courses taken for certificate credit must be completed with a grade of “B-” or better.
  • All courses at the 500- or 700-level taken for certificate credit must be letter-graded. Credit only courses cannot be used for certificate credit.
  • Transfer credit from other institutions is not allowed for the GCP. All coursework must be registered through NC State University.
  • Up to three (3) credit hours of NDS coursework, if not already used in another graduate program, may be transferred into the GCP. All transfer credit must carry a grade of B or better.
  • Graduate Certificate courses taken by students who are also enrolled in a degree program may be double-counted towards that degree (1) to the extent that the courses unique to the degree remain at 18 hours for a Masters degree or 30 hours for a PhD degree and (2) subject to the course requirements of that degree.
  • All GCP requirements must be completed within four (4) calendar years, beginning with the date the student commences courses applicable to the GCP. In addition, students must maintain continuous enrollment every semester until all coursework is completed. A one semester leave of absence may be granted if the student is unable to enroll in a course due to extenuating circumstances. The leave of absence must be approved in writing by the ECE DGP before the start of the semester.