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

Final hardened GDS

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 1
491 - 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 Document
491 - 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 Talk
491 - Project Plan Lightning Talk
491 - Design Plan Lightning Talk
491 - Testing Plan Lightning Talk

492 - PIRM 1
492 - PIRM 2




eFabless MPW-8
Caravel Harness Documentation
Caravel User Project Documentation
Caravel GitHub Repository