Senior Design Team sddec23-06 • Digital ASIC Fabrication
Project Overview
The ability to create a custom digital ASIC (Application Specific Integrated Circuit) is often locked behind high barriers to entry and restricted to industry professionals. Many different groups would benefit from a method to create custom ASIC designs including research groups, future senior design teams, and other students who would benefit from the experience of designing custom parts. We will submit a design to the eFabless platform to test the limits of what they can manufacture and determine the limits of their processes including clock gating, power management, custom logic cells, and various other components of the framework. This learning will be passed down to future users who will use our design as a reference in creating their own for research or other learning tasks.
In specific, our group will perform the following tasks to test the limits of the eFabless MPW system:
- Implement clock gating to show the ability for designers to limit the power usage of unused components
- Instantiate several standard cells provided by eFabless to show how to manually select and use specific cells from the library
- Explore creating custom logic cells to possibly allow for higher density designs and expand beyond the standard cells provided
- Ensure the design is modular so each submodule can be tested independently and one error cannot cause the entire project to fail
- Use the wishbone bus provided in the wrapper project to learn how the wishbone bus operates in hardware
- Use the provided tools to perform Register Transfer Language (RTL) simulations and Gate Level (GL) simulations to verify a design prior to fabrication
- Provide any additional documentation on how we implemented each new portion of our project for future designers to reference

Team Members
Cade Breeding
Scrum/Kanban Master
Cade Breeding is a software engineer at Iowa State University with an interest in embedded systems and controls programming.
Will Galles
Researcher
Will Galles is a senior in Computer Engineering at Iowa State University. He has an interest in safety critical embedded software.
Jake Hafele
Master Scribe
Jake Hafele is a senior in electrical engineering with an interest in embedded hardware design and signals processing. He is currently planning to start his graduate degree at Iowa State University to obtain a Masters of Science.
Gregory Ling
Client Point of Contact
Gregory Ling is a concurrent Master's student in Computer Engineering with an interest in optimization.
Weekly Reports
491 - Report 1491 - Report 2
491 - Report 3
491 - Report 4
491 - Report 5
491 - Report 6
491 - Report 6b
491 - Report 7
491 - Report 8
491 - Report 9
491 - Report 10
492 - Report 1
492 - Report 2
492 - Report 3
492 - Report 4
492 - Report 5
492 - Report 6
Deliverables
491 - Design Document491 - Design Presentation (PDF|PPTX)
492 - Design Document
492 - Industry Panel Presentation (PDF|PPTX)
492 - Final Poster
492 - Bring Up Plan (Appendix 8.4.2)
492 - Caravel User Guide (Appendix 8.4.1)
Presentations
491 - Requirements Lightning Talk491 - Project Plan Lightning Talk
491 - Design Plan Lightning Talk
491 - Testing Plan Lightning Talk
492 - PIRM 1
492 - PIRM 2
Useful Links
eFabless MPW-8Caravel Harness Documentation
Caravel User Project Documentation
Caravel GitHub Repository