-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Audience Flow Layout #83
Open
ghalfacree
wants to merge
5
commits into
TinyTapeout:main
Choose a base branch
from
ghalfacree:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
0ad3e85
Draft changes committed ahead of merge
ghalfacree 98f3b6e
Merge branch 'main' of github.com:ghalfacree/tinytapeout_www into main
ghalfacree 24d9f69
Post-merge tweak
ghalfacree 8efabf3
Pre-merge commit
ghalfacree 406631e
Layout shifted for new split audience flow
ghalfacree File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
* If you're new to digital design - start by taking some of our [lessons here](digital_design). | ||
* Then create your own design with the [Wokwi template](https://wokwi.com/projects/354858054593504257) or for advanced users, [an HDL](/hdl). | ||
* For help and support, check the [FAQ](faq) and [join the fast & friendly conversations on Discord](https://discord.gg/qZHPrPsmt6). | ||
|
||
# Get your submission ready | ||
|
||
{{< youtube fCGPKdmM3Dc >}} | ||
|
||
# Submission templates | ||
|
||
* [Wokwi submission template](https://github.com/TinyTapeout/tt06-wokwi-template). | ||
* [Verilog submission template](https://github.com/TinyTapeout/tt06-verilog-template). | ||
* [Analog and mixed signal template](https://github.com/TinyTapeout/tt06-analog-template). | ||
|
||
# Submit your design | ||
|
||
* 160 x 100 um tile + ASIC + demonstration board: The standard price is $300 plus shipping. | ||
However, [Efabless](https://efabless.com) is sponsoring a special early bird offer of **$150** (plus shipping), limited to one order per person. | ||
* Each extra tile is $50, and extra analog pins start from $40 per pin. | ||
* By making an order, you agree to our [terms of service](terms). | ||
* Closing date is 19th of April | ||
|
||
{{% button href="https://app.tinytapeout.com/projects/create" icon="fas fa-download" %}}Submit your design{{% /button %}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
title: Getting Started with Tiny Tapeout | ||
weight: 10 | ||
--- | ||
|
||
Tiny Tapeout helps you create, manufacture, and share your own custom chips (Application-Specific Integrated Circuits, or ASICs). For the first time makers, students, and small companies can create their own chips without breaking the bank, signing non-disclosure agreements, or needing a PhD in semiconductor design - but if you have one, that's cool too. | ||
|
||
You can get your design made for at little as $150, using open source tools and a community of experts to help you along the way. We're here to help you get started, and to make sure you have the resources you need to make a successful tapeout. | ||
|
||
Tiny Tapeout is designed to be accessible to all, whether you're an absolute novice to chip design or you have years of experience with Hardware Design Languages (HDLs). If you're a teacher or lecturer in the topic, you'll also find Tiny Tapeout an invaluable educational resource. | ||
|
||
Choose your level of experience below to see how you can get started designing your own ASICs with Tiny Tapeout. | ||
|
||
* [Tiny Tapeout for Beginners](get_started/beginners) | ||
* [Tiny Tapeout for Teachers/Universities](get_started/teachers) | ||
* [Tiny Tapeout for Analog/Mixed Signal Designers](get_started/analog) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
--- | ||
title: Getting Started - Analog/Mixed Signal Designers | ||
weight: 30 | ||
--- | ||
|
||
As of the fifth cohort, Tiny Tapeout offers support for analog and mixed-signal designs. For those with existing ASIC and HDL experience, this allows for increased flexibility and the creation of new and more intricate designs. | ||
|
||
In Tiny Tapeout 6, analog and mixed signal designs were enabled through the addition of an analog multiplexer based on transmission gates. This allows up to 192 designs to share the analog pins between them. | ||
|
||
To get started, we recommend consulting our [HDL documentation](/hdl/), which includes templates and information on testing your designs. More information is available on our [technical specifications page](/specs/). | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. HDL is for digital designers. It is also partially relevant for analog designers, but most of the info is currently at https://www.tinytapeout.com/specs/analog/ |
||
|
||
When your design is complete, you can [submit it](/submission/) for inclusion in the next Tiny Tapeout run. | ||
|
||
## Further Support | ||
|
||
If you have questions about how Tiny Tapeout works, how to use Wokwi, or need more information on the build and submission process, check out our [frequently asked questions](/faq/). If you're still stuck, [join our Discord](https://discord.gg/rPK2nSjxy8). | ||
|
||
# Sign up | ||
|
||
To keep up with the latest Tiny Tapeout news, including when new runs open for submissions, sign up to our mailing list below. | ||
|
||
{{< mailchimp >}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
--- | ||
title: Getting Started - Beginners | ||
weight: 10 | ||
--- | ||
|
||
Welcome to the fascinating world of semiconductor design. We're excited to have you here. | ||
|
||
Tiny Tapeout is made to be accessible, even if you've never even thought about how an electronic chip works - much less thought about designing your own. Using an automated build system and the user-friendly Wokwi design tool, you can learn as you go along without having to dive deep into the nitty-gritty - unless you want to, of course. | ||
|
||
To begin, we recommend following our [digital design tutorial](digital_design), where you'll learn about logic gates, flip-flops, and more through our web-based, interactive design tool, Wokwi. We've seen students go through the tutorial and create their first digital design in just one evening - but it's okay to take your time, don't rush, enjoy the process! | ||
|
||
After you've experimented with the capabilities of Wokwi you can learn how to submit your design in our [video walkthrough](https://www.youtube.com/watch?v=fCGPKdmM3Dc) and become part of the growing number of chip design newcomers who can hold their creations in the palm of their hands. | ||
|
||
If you'd like to dig deeper in to the inner workings of semiconductors and how Tiny Tapeout takes your project from Wokwi to manufacture, the following resources will help: | ||
|
||
* Learn how semiconductors work at the most fundamental level using [our interactive tool SiliWiz](siliwiz). | ||
* Find out how our design flow converts your Wokwi project into a production-ready submission to a semiconductor fab [using open-source tools and the GitHub Actions system](making_asics). | ||
|
||
## Further Support | ||
|
||
If you have questions about how Tiny Tapeout works, how to use Wokwi, or need more information on the build and submission process, check out our [frequently asked questions](/faq/). If you're still stuck, [join our Discord](https://discord.gg/rPK2nSjxy8). | ||
|
||
# Sign up | ||
|
||
To keep up with the latest Tiny Tapeout news, including when new runs open for submissions, sign up to our mailing list below. | ||
|
||
{{< mailchimp >}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
--- | ||
title: Getting Started - Teachers/Universities | ||
weight: 20 | ||
--- | ||
|
||
Tiny Tapeout is designed to be accessible to all, regardless of previous experience in semiconductor design. With browser-based tools and an open source build system, Tiny Tapeout vastly reduces the barrier to entry - and costs - associated with experimental chip design and tapeout. | ||
|
||
For educators, Tiny Tapeout offers a unique opportunity to give students hands-on experience with building their own application-specific integrated circuits and taking them all the way through to production - with the goal of holding a fully-packaged and ready-to-use chip in their hand at the end of the process. | ||
|
||
Using a multi-project chip architecture, Tiny Tapeout delivers hardware at the lowest possible cost. The chips produced during each run include a copy of all submitted projects, selectable using the custom carrier board - meaning costs can be reduced still further by allowing individuals to submit unique projects then share hardware for group testing. | ||
|
||
> I'm a professor for an Introduction to Digital Systems course and just found this and let's just say this has **fundamentally just changed our entire Computer Engineering curriculum**. It looks like we can actually have first-year students designing ASICs, then be able later to analyse performance while taking their electronics course and learning about MOSFETs as well as their embedded systems and computer architecture. | ||
> <br />_Russell Trafford, Rowan University_ | ||
|
||
# Teaching with Tiny Tapeout | ||
|
||
If you're interested in using Tiny Tapeout with your students, we recommend [watching our introductory video](https://youtu.be/f4w1QOpHzOo). | ||
|
||
Students and classes participating in Tiny Tapout will need access to a laptop or desktop, headphones, and an internet connection. Our [workshop slides](https://docs.google.com/presentation/d/1NHFC3NHHFAzqK8HMGjxMHXJJ6r4j15dY86nk-boGDNM) provide an overview of how a Tiny Tapeout run works, while our [digital design tutorial](/digital_design/) provides a user-friendly introduction to chip design using our browser-based Wokwi tool. | ||
|
||
While confident students are welcome to create their designs from scratch, we also offer a selection of [customisable projects](/tags/customisable/) for those who need a hand getting started. For classes who want a lower-level understanding of exactly how semiconductors work we offer the interactive [SiliWiz](/siliwiz) silicon design simulator. | ||
|
||
## For High Schools | ||
|
||
Tiny Tapeout's browser-based software and automated build system is designed to offer as low a barrier to entry as possible, while our educational materials begin at a level assuming no prior experience with chip design. | ||
|
||
For high school and secondary education teachers looking to introduce Tiny Tapeout into their curriculum, we recommend [watching our introductory video](https://youtu.be/f4w1QOpHzOo) and completing at least some of our [digital design tutorial](/digital_design/) to get a feel for how Wokwi works. Once you're confident with Wokwi, try creating a new design or use one of our [customisable projects](/tags/customisable/) as a quick-start platform before [trying out the submission process](/#get-your-submission-ready). | ||
|
||
When introducing a new class to Tiny Tapeout, we recommend beginning with our [workshop slides](https://docs.google.com/presentation/d/1NHFC3NHHFAzqK8HMGjxMHXJJ6r4j15dY86nk-boGDNM) and having the students complete our [digital design tutorial](/digital_design/). As it's browser-based, you won't need to install any software: students can complete the tutorial using a web browser. | ||
|
||
When students have completed their chip designs, whether wholly original or using our [customisable project library](/tags/customisable/), you can submit them for production using a credit card - or contact us to purchase prepaid tokens. | ||
|
||
## For Universities | ||
|
||
To run a Tiny Tapeout course at a university level for students with prior experience in hardware design languages (HDLs), you can refer to our [HDL documentation](/hdl/) - though the [digital design tutorial](/digital_design/) is available for students with less experience, while [SiliWiz](/siliwiz) provides a hands-on look at how semiconductors work at the lowest level. | ||
|
||
We recommend experimenting with the Tiny Tapeout design flow using a simple FPGA project to begin, before [trying out the submission process](/submission/). | ||
|
||
When students have completed their chip designs, whether wholly original or using our [customisable project library](/tags/customisable/), you can submit them for production using a credit card - or contact us to purchase prepaid tokens. | ||
|
||
## Further Support | ||
|
||
If you have questions about how Tiny Tapeout works, how to use Wokwi, or need more information on the build and submission process, check out our [frequently asked questions](/faq/). If you're still stuck, [join our Discord](https://discord.gg/rPK2nSjxy8). | ||
|
||
# Our Educational Partners | ||
<div style="display: flex; flex-wrap: wrap; justify-content: center;"> | ||
{{< customer-card "University of California, Santa Cruz" "ucsc.jpg" "https://www.linkedin.com/feed/update/urn:li:activity:7127152173037080576/" >}} | ||
{{< customer-card "San Jose State University" "sjsu.png" "https://www.linkedin.com/feed/update/urn:li:activity:7126369564975607808/" >}} | ||
{{< customer-card "Johannes Kepler University Linz" "jku.png" "https://www.jku.at/en" >}} | ||
{{< customer-card "Oklahoma State" "osu.png" "https://go.okstate.edu/" >}} | ||
{{< customer-card "Latin Practice" "latinpractice.png" "https://latinpractice.com/" >}} | ||
{{< customer-card "NYU" "nyu.png" "https://www.nyu.edu/" >}} | ||
{{< customer-card "Digital University Kerala" "kerala.png" "https://duk.ac.in/" >}} | ||
{{< customer-card "New York Institute of technology" "nyit.png" "https://www.nyit.edu" >}} | ||
{{< customer-card "Hochschule Rheinmain" "hrm.png" "https://www.hs-rm.de/de/" >}} | ||
{{< customer-card "Carnegie Mellon University" "cmu.png" "https://www.cmu.edu" >}} | ||
{{< customer-card "University of Würzburg" "julius_maximilians_universitat_wurzburg_logo.jpeg" "https://www.informatik.uni-wuerzburg.de/ce/" >}} | ||
{{< customer-card "Danmarks Tekniske Universitet" "DTU_Logo_Hvid.jpg" "https://www.dtu.dk/" >}} | ||
</div> | ||
|
||
# Sign up to the mailing list | ||
|
||
To receive more information specifically for people using Tiny Tapeout in education, sign up to our mailing list. | ||
|
||
{{< mailchimp-teacher >}} | ||
|
||
|
||
To keep up with the latest general Tiny Tapeout news, including when new runs open for submissions, sign up to our mailing list below. | ||
|
||
{{< mailchimp >}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
--- | ||
title: Tiny Tapeout Chips | ||
weight: 10 | ||
weight: 40 | ||
--- | ||
|
||
### Current chips | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
title: Submitting Your Design | ||
weight: 40 | ||
--- | ||
|
||
{{< youtube fCGPKdmM3Dc >}} | ||
|
||
## Submission templates | ||
|
||
* [Wokwi submission template](https://github.com/TinyTapeout/tt06-wokwi-template). | ||
* [Verilog submission template](https://github.com/TinyTapeout/tt06-verilog-template). | ||
* [Analog and mixed signal template](https://github.com/TinyTapeout/tt06-analog-template). | ||
|
||
## Submit your design | ||
|
||
* 160 x 100 um tile + ASIC + demonstration board: The standard price is $300 plus shipping. | ||
However, [Efabless](https://efabless.com) is sponsoring a special early bird offer of **$150** (plus shipping), limited to one order per person. | ||
* Each extra tile is $50, and extra analog pins start from $40 per pin. | ||
* By making an order, you agree to our [terms of service](terms). | ||
* Closing date is 19th of April | ||
|
||
{{% button href="https://app.tinytapeout.com/projects/create" icon="fas fa-download" %}}Submit your design{{% /button %}} | ||
|
||
## Further Support | ||
|
||
If you have questions about the build and submission process, check out our [frequently asked questions](/faq/). If you're still stuck, [join our Discord](https://discord.gg/rPK2nSjxy8). |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Up to 32 designs at the moment (may be increased in the future).