Class Information

  • Instructor: Chris Vincent J. Densing
  • Lecture
    • Tues and Thurs 10-11:30am
    • EEEI room LC1
  • Laboratory
    • Tues/Thurs 2:30-5:30pm, Wed 8:30-11:30am
    • EEEI room 429

Announcements

  • (5/31) Tentative grades are now up. I will submit these grades by tomorrow 5PM. E-mail/approach me for inquiries.
  • (5/31) Lab passing grade lowered to 50. NEW REMOVAL TERMS ARE: If your lab grade is less than 50, but your overall grade is passing (60 or higher), you will be given a 4.0 and you will need to submit a PERFECTLY WORKING lab 5 that can handle data hazards (at the minimum, using stalling).
  • (5/30) Graduating students: please check the your tentative grades in the class spreadsheet. I will upload the grades at 8PM tonight. I will be withholding the grades of graduating students who get 4.0 until you complete the requirement mentioned previously (This is more convenient than submitting a 4.0 grade since you would have to undergo through the removal process).
  • (5/30) License location has changed to 10.158.16.19. Those who wish to use Synopsys tools should change their setup scripts accordingly.
  • (5/30) Graduating students’ tentative grades are now up. As mentioned in the syllabus, you need to PASS BOTH lec and lab to pass the course. In case your aggregated grade is passing, but you failed the lab part, you will be given a 4.0. If your lab grade is 50 or higher, you will be required to submit a PERFECTLY WORKING lab 5 SANS FORWARDING (you still have to deal with data hazards through stalling) to remove the 4.0 and pass the course. If your lab grade is less than 50, you will be required to submit a PERFECTLY WORKING lab 5 to remove the 4.0 and pass the course.
  • (5/30) Graduating students’ tentative class standing should be up before lunch. You may e-mail or approach me at room 409 for any inquiries. Corresponding grades will be uploaded at 8PM tonight.
  • (5/25) Lab 4 automated checker here.
  • (5/25) Lab Exercise 5 deadline extended by 24 hours!
  • (5/25) You may use the lab today from 1PM-5PM. If the room’s closed, just approach me at room 409 so I can open it for you.
  • (5/24) I won’t be at UP today, but if you wish to use the lab, you may approach Yves or Enzo at Microlab (room 403) and ask them to open the lab for you. Make sure to report back to them if you are the last person to leave the lab so that they can close the lab.
  • (5/23) Test cases for Lab 4 here.
  • (5/16) Midterm exam (Part I, Part II) and solutions here.
  • (5/16) Open lab sessions this week will be on Tues to Friday, 1PM-5PM. Just approach me at room 409 if the lab is still closed and you want to use it.
  • (5/16) Midterm results can now be viewed here. You may claim your papers from me personally at room 409. I will post the answer key later in the afternoon.
  • (5/3) Lab 3 automated checker can be viewed here.
  • (4/24) Laboratory class standings can be viewed here. Only lab 3 results can be seen here so far. You may e-mail me for any inquiries.
  • (3/27) Lecture class will meet at room 229 tomorrow.
  • (3/21) Repairs are being done at LC1. We will have our class later at room 123. Apologies for the late announcement.
  • (2/28) No class on Thurs (3/2). Review session for the exam will be on Tuesday next week (3/7). Midterm exam will be on March 9 and 14.
  • (1/25) Welcome to CoE 113!

Lecture Slides

Lab Materials

  • Generic standard cell library here. Use “tar -xvf [file]” to extract.
  • Toolchain environment variables (you can make a BASH script):
#!/bin/bash
## License
export LM_LICENSE_FILE=27000@10.33.183.241
## VCS
export VCS_HOME=/usr/synopsys/vcs/I-2014.03
export VCS_BIN=/usr/synopsys/vcs/I-2014.03/bin/
## SYN
export SYN_BIN=/usr/synopsys/syn/I-2013.12/bin/
export PATH=$VCS_BIN:$SYN_BIN:$PATH
  • Lab Exercise 1 here
    • File name and module name conventions:
      • Module name: rf
      • RTL (top-level) file name: rf.v
      • Synthesized file name: rf_mapped.v
    • Tues class deadline: 11:59PM, 7 Feb 2017 (Phil Standard Time)
    • Wed class deadline: 11:59PM, 8 Feb 2017 (Phil Standard Time)
    • Thurs class deadline: 11:59PM, 9 Feb 2017 (Phil Standard Time)
  • Lab Exercise 1.5 here
  • Lab Exercise 2 here
  • Lab Exercise 3 here
    • Tues class deadline: 11:59PM, 7 Mar 2017 (Phil Standard Time)
    • Wed class deadline: 11:59PM, 8 Mar 2017 (Phil Standard Time)
    • Thurs class deadline: 11:59PM, 9 Mar 2017 (Phil Standard Time)
  • Lab Exercise 4 here
    • You can use the memory models found here
  • Lab Exercise 5 here