School of Engineering Department of Electronic and Computer Engineering 178 CMOS Bandgap Reference Circuit Design Supervisor: ZHANG Yihan / ECE Student: GU Liming / ELEC Course: UROP 1100, Fall The objective of this project is to design a bandgap reference circuit and have it taped-out as an integrated circuit (IC) chip. The purpose of this circuit is to create a voltage reference insensitive to temperature and VDD shift. The research on bandgap reference circuits can be categorized into three main directions, namely low-power bandgap reference, low-voltage bandgap reference, and bandgap reference curvature compensation techniques. In this project, the focus is on curvature compensation techniques. This report will give a comprehensive overview of the basic bandgap reference structure, modern curvature compensation techniques, and a comparison of different topologies. Open Source EDA Tool Chain for Analog Circuit Design Supervisor: ZHANG Yihan / ECE Student: CHANG Justin / CPEG Course: UROP 1000, Summer Electronic Design Automation (EDA) tools play a vital role for designing electronics such as IC chips and printed circuit boards. This project aims to provide an open-source alternative to the software developed by the duopoly of the industry. To achieve this, the project utilizes existing, but independent, open-source software and links them together. Using Cadence Virtuoso as a reference, the project hopes to create similar experience to ease the switchover. Open-Source Digital Integrated Circuit Design and Tapeout Supervisor: ZHANG Yihan / ECE Student: JING Shuangyu / CPEG Course: UROP 2100, Fall This project aims to design a basic calculator using Verilog RTL and verify its functionality, with the goal of participating in the Tiny Tapeout TT08 project to manufacture the design on a real chip and conduct further testing after the chip is delivered back. The calculator is designed to utilize a 4x4 matrix keypad as an input module and a 3-digit seven-segment display to simultaneously show both the input and calculated results. The calculator supports addition, subtraction, multiplication, and division operations. Due to the limitation of tile area and the synthesis tool used by Tiny Tapeout, the calculator is modified to handle only positive integer inputs ranging from 0 to 999 and produce legal outputs within the same range. The design has been submitted to the Tiny Tapeout TT08 shuttle and has passed all tests on the platform. Further work is needed to perform real testing after the chip is returned.
RkJQdWJsaXNoZXIy NDk5Njg=