I mentioned in this thread that my long term goal was to build a Gigatron handheld. I wasn't actually planning on doing it so soon, but when at67 revealed the SDCard Browser ROM on 1/22/2021, I realized that I had all the pieces to make it a reality and have been working the last few weekends to slap a proof of concept together.
This project is dedicated in memory of Marcel. None of this would have been possible without his sharing the Gigatron with the world. When he put out ROMv5a, Marcel said something that stuck in my head:-
"The Gigatron should be primarily about games and much less about becoming some kind of weird PC or an RPi/Arduino." - To that end, I present to the world the Gametron - the handheld Gigatron - AFAIK the world's only handheld Gigatron as of this date 2/15/2021.
THE PLAN/OBJECTIVES Slap a bunch of dev boards together to see if this was even possible. I wanted to leverage the existing code base so that the handheld could benefit from any new developments on the software front, whether it be a new ROM or new developments with the Pluggy Reloaded - the design had to be 100% code compatible with the original Gigatron TTL design.
I needed to find out if interfacing directly to an LCD display was possible - It is!!!
I also needed to determine how much power the whole setup would consume and whether it was practical as a handheld - The Proof-of-Concept as currently setup consumes ~900mA@5V, which in my opinion is a little too much to be practical as a handheld. Better component selection should help bring that number down. I ran tests without the backlight on and have determined that the backlight alone consumes ~650mA@5V, so clearly there is a lot of room for improvement just from changing the display.
NEXT STEPS
* Learn how to strip down a production ROM so I don't have to keep bugging at67 to get a bespoke ROM every time he puts out a new release - instructions are found later in this thread.
* Find a smaller display. From both a physical proportion and power consumption standpoint, a production handheld would benefit from a smaller native 640x480 display. While smaller displays exist, the trade-off is often at best higher cost, or at worst, added complexity requiring changing the software VGA timing if I have to deviate from native 640x480 resolutions.
* Migrate the FPGA platform to a more modern/less power hungry/more affordable one. The Papilio Pro costs ~USD$75, and has more functionality than is needed in a handheld Gigatron. I can't build the Class D amp/Arduino/SD Card for what I can buy the dev boards for, but if I can integrate some of the functionality in the FPGA, it would help from a cost/real-estate/board complexity/power consumption standpoint. The Spartan 6 FPGA on the Papilio Pro is over a decade old and in my opinion obsolete. I am in the process of evaluating more modern options and have designed a breakout board with which to test a Gowin GW1N-9. ACKNOWLEDGEMENTS
I'd like to thank:-
* Marcel and Walter for giving me something to obsess over as a pandemic project
* menloparkinnovation for releasing his SystemVerilog Gigatron implementation that I adapted to the Papilio Pro FPGA development board
* the Gigatron community for their contributions of applications that run on the platform, but I'm especially appreciative of the brainstorming sessions with at67 and norgate as I put this proof of concept together since I relied heavily on the SDCard Browser and Pluggy Reloaded
WHAT THIS MEANS FOR THE GIGATRON ASIC
Well, I'm certainly going to be spending more time on the handheld front, so it's unlikely that I will be able to make the schedules stipulated by Google, but free ASIC developments don't grow on trees, so I might still work on it a little bit. Sometimes I wish I didn't have a day job and mortgage to worry about...

ORIGINAL POST:-
https://www.youtube.com/watch?v=EczW2IWdnOM
https://docs.google.com/presentation/d/ ... EpMLwK/pub
https://groups.google.com/g/skywater-pd ... zBSayPQy4I
https://fossi-foundation.org/2020/06/17/fossi-dial-up
https://fossi-foundation.org/2020/06/30/skywater-pdk
Anyone interested in turning the Gigatron into an ASIC? We already have a DE10-nano FPGA implementation from menloparkinnovation (https://forum.gigatron.io/viewtopic.php?f=4&t=55) and I've been able to strip it down to a synthesizeable Gigatron core that should work with any FPGA architecture in conjunction with R2R DACs. What I lack is the know-how and patience to generate test vectors to prove it out fully for the Skywater PDK (https://github.com/google/skywater-pdk).
I would suggest:-
1) on-die 64Kx8 SRAM
2) clock divider circuitry that supports 25MHz %2 (12.5MHz) and %4 (6.25MHz) options
3) on-die 64Kx16 FRAM/flash/EEPROM loadable via JTAG???/RISC-V supervisor
This leaves 17 I/O (5V I/O is supported) for:-
- Video output (8)
- Audio output (4)
- LED ouput (4)
- Serial input (1)
[Copied from BigEd on AnyCPU forum - https://anycpu.org/forum/viewtopic.php?f=3&t=756]
Google is offering free chip fabrication runs
- up to 40 designs will be fabricated for free
- if they get more than 40 submissions they will choose which to make
- successful projects will get of the order of a hundred assembled (and tested?) parts
- the chips are 16 mm^2, with 10 mm^2 free for use and the rest a RISC-V supervisor
- there are 40 I/Os, it's a 130nm process, and it might even be 5V tolerant
- the project must be open source and on github
- the aim is to pipeclean an open source design flow
- the design flow isn't yet quite final
- the first chip run is in November 2020
I can post what I have on github if there is any interest. Thoughts?
PS - If there's enough room for two of the cores, we might even be able to implement the 2nd core with the 244 instead of the 595 as proposed by Marcel.