VSD - Online IP Design (VSD-OIPD)

VSD-OIPD is an "VSD - Online IP Design" program in collaboration with LibreSilicon, where its open for all students,designers/hobbyists looking to lean and contribute in open-source VLSI hardware domain. This program will use SKY130nm and LS1um pdk's for its execution.

If you are interested in VSD-OIPD, please complete this Google form: https://forms.gle/KeozkbMLhXgaXvdV6

VSD will review the applications and try to assign the most suitable project for participants.

Last date for application: 2 August 2020

Program will begin: 3 August 2020

Program Tenure: 8 weeks ( 3rd August -21st September 2020)

Prerequisite: Basic VLSI knowledge or good Software development knowledge is must to apply for this program.

VSD-Hardware Design Program

Sr.noProject NameProject code
1LVDSLVDS
2SERDESSERDES
3SRAM (1024 x 32): (32kbits or 4kB), 1.8V and access time is <2.5ns (OpenRAM)SRAM
410 bit ADC 3.3v analog voltage, 1.8v digital voltage and 1 off-chip external voltage referenceADC
5OpenRoad RTL2GDS for mixed signal SoC (Inputs = mixed signal Verilog, openroad RTL2GDS tools, outputs = GDSII)RTL2GDS
6Bi-directional Buffer with Non-Inverting CMOS Input and Gated Pull-down and Pull-up, Strength 4mA @ 3.3V, Normal, High noise (Fast speed)BIDIBUFF
710bit potentiometric DAC 3.3v analog voltage, 1.8v digital voltage and 1 off-chip external voltage referenceDAC
8On-chip Clock multiplier (pll) (Fclkin – 5MHz to 12Mhz, Fclkout – 40MHz to 100MHz at 1.8vPLL
9Lower power current programmable CMOS comparator with hysteresisCOMP
10Open-source Layout Generator (Inputs = Digital or Analog Circuit, Output = Layout) (Ref:OpenRAM, LCLAYOUT)LAYOUT
11PadCell PadPAD
12PadCell RouterROUTER
13PadCell ESDESD
14PadCell Power Lanes + Pad CellLANES
15PadCell Corner CellsCORNER
16PadCell Guard RingsGUARD
17PadCell InterfaceIFCORE
18PadCell Putting it all togetherPADCELL
19PadCell testingPADTEST
20PadCell characterizationPADCHAR
21PadCell RTL2GDS flow supportPADFLOW
22Test WaferTESTWAFER
23RTL2GDS with OpenLane with the standard cells from Libresilicon StdCellLib generated standard cells for for LibreSilicon 1um Process NodeLSQFLOW
24RTL2GDS with OpenLane with the standard cells from Libresilicon StdCellLib generated standard cells for SKY130SKYQFLOW
25Reproducible Builds for OpenLane: Trying to reproducibly build a chip with qflow. Document all problems. Research reasons and possible countermeasures. Develop fixesREPRODQFLOW
26Reproducible Builds for TheOpenRoadProject/TheOpenLaneREPRODROAD
27Process Node MapPROCESSMAP
28Research: Search for all+exotic standard cellsEXOTICCELL
29C++: Parametric support for hierarchical sheets in EESchema, GUI+ Fileformat, for V6KICADPARAM
30Recognize the function of a cell based on the netlist or the truth tableFUNCTIONID
31DRC Test Generator for Good and Bad ExamplesDRCEXAMPLE
32LibreCell layout live preview (like graywolf)LCLAYOUTLIVE
33DRC Correction Engine: Analyze common DRC issues and try to write a tool that automatically detects them and solves them (while not making things worse 🙂DRCCORRECT
34Popcorn growingPOPCORN
35Improve Popcorn to grow cells automatically (without predefined their relationships in Makefiles)POPCORNAUTO
36Yosys Synthesis Segmentation for huge designsSEGMENTATION
37Datascience: LCLayout + LCTime Meta-ParametersMETAPARAM
38Create a a tool that calculate number of stages from a Spice NetlistCALCSTAGES
39Liberty File HTML Report generationLIBERTYHTML
40Liberty File Comparison: Compare 2 different liberty files, report similarities and differencesLIBERTYDIFF
41Generate a standard cell library for Path Programmable Logic / Asynchronous LogicASYNC
42Synthesize a chip with Path Programmable Logic in qflowASYNCQFLOW
43RISCV-AcceleratorsRISCVACCEL
44RISCV-MicroArchRISCVMICRO
45WARP-V (RV32IMF) SoC design with existing analog IP'sRISCVSOC
46RTL2GDS with OpenLane with the standard cells from StdCellLib for Libresilicon 1umLSLANE
47RTL2GDS with OpenLane with the standard cells from StdCellLib for SKY130SKYLANE
48OpenFPGA design for SKY130OPENFPGA
49Raspberry PI for IOTRASPBERRYIOT
50Reproducible Builds for StdCellLib: Trying to reproducibly build a standard cell library.REPRODCELL