Home

Teaching

EE102

EE104

EE120

EE177

EE198A&B

EE210

EE250

EE271

EE297 & EE299

Research

Short Bio

Current Projects

Publication

EE Home Page

 

Others

Conf. & Meetings

VESA

Joint Education

VSVN

 

EE296A SoC Design and Verification with SystemVerilog       Fall 2009

 

-        Course syllabus (all students must read and follow the class policies stated in the course syllabus)

-        Class meeting: Monday & Wednesday, 19:30 – 20:45, BBC 120

-        You can download free student version of ModelSim PE here

-        You can download SystemVerilog 3.1a Language Reference Manual (LRM) here

 

Questions regarding EDA tools and laboratory, please come to EE271 Teaching Assistant’s office hours (since we do not have TA for EE296A)

Mr. Akash Patel

Lab/office hour:          Friday 17:00 – 18:00, E289/E291 (Cadence Lab)

Email:                         akash_0406@yahoo.co.in

 

Next Lecture:

Continue Lecture Note #7

 

Lecture Notes

Note that lecture notes will be deleted when discussion started in class

Lecture Note 8

Lecture Note 9

Lecture Note 10

 

Homework/Mini Project Assignments

HW#7 (due Monday 11/18/2009)

HW#8 (due Wednesday 11/18/2009)

HW#9 (due Monday 11/30/2009)

HW#10 (due Monday 12/07/2009)

 

Exam Schedule

-        Final exam: Monday December 14, 2009, 19:45 - 22:00

 

Final Project

-        Final Project Assignment

-        Final Project Report Template

-        Final project report due: Thursday December 17, 2009, before 11:00AM

 

Tutorials

-    VCS Tutorial (this tutorial was developed for EE271 and it is fine to use for EE296A. Note that SystemVerilog source file must be named as name.sv)

 

These are my .cshrc, .login, and .synopsys_dc.setup files

     If VCS and/or design_analyzer do not work on your account,

     please create your .cshrc, .login, and .synopsys_dc.setup files

     from mine (make sure to save your old ones)

     make sure you have “setenv VCS_ARCH_OVERRIDE linux”

     statement in your .cshrc file and each “setenv” statement MUST start

     a new line.

If you want to use Synopsys software remotely then you must install

     VNC on your PC. Instructions for downloading, installing, and

      setting up VNC is at

     https://unix.engr.sjsu.edu/wiki/doku.php?id=vncaccess

     and please follow the “VNC Tutorial” closely.

VCS works with SSH and Hummingbird/Exceed. So if you have

     Hummingbird/Exceed on your PC, you do not need to install VNC

     if you only want to use VCS remotely

 

Unix Accounts on Cadence Laboratory

        Rooms E289 and E291 are Cadence laboratories installed with Cadence and Synopsys software tools. Each registered SJSU student should automatically have a Unix account (one account per student, NOT per class) so if you do not know your login name and password, you can find out at https://unix.engr.sjsu.edu/wiki/doku.php

        For Unix tutorial materials and other documents related to Cadence laboratory, please consult Prof. Parent’s website at

      http://www.engr.sjsu.edu/~dparent/ICGROUP/index.htm

      http://www.engr.sjsu.edu/dparent/

        If you have problems with your Unix account, you can try to request for helps at https://unix.engr.sjsu.edu/wiki/doku.php. Note that you must make sure that you set up your account correctly.