Tiny Tapeout: From idea to chip design in minutes!
tinytapeout.com
tinytapeout.com
using all their tools and documentation to create your design is free, at a certain point when it gets to committing they have a pricing scheme which is intended to be affordable.
(note: they've been doing versions of this, the last one was tape out 2, now is tape out 3, and I was not careful about checking which version specs I was skimming so perhaps the new one is more capacious or the last one less.)
from https://hackaday.com/2023/02/14/supercon-2022-matt-venns-tin...
personally, I think it would be just a bit cooler to have a dual channel 40kHz system that could do DSP on high quality audio, but you can do plenty with this
It's so slow. It's a shame, I wonder if there could be some other way?
So, for example, have a whole tape-out project devoted to something like a modular music-sampler/synthesizer. So, there's D/A A/D of a few audio/midi streams coming in, which every area of the chip gets as a feed, but also areas can talk to their neighbors directly without multiplexing, and then mixers, filters and group output. Maybe some way to "roll your own multiplexer" so somebody could use the whole chip for a variety of guitar pedals, somebody else a vocal processor, etc.
The major limitations are the relatively small number of gates, and the external interface (8 inputs including clock/reset, and 8 outputs) - and the external multiplexor which essentially limits clock frequencies to tens of kilohertz.
TT4 and later will have a redesigned pin interface and likely have roughly twice as many external pins and far faster clocks - a lot of my designs are gates spent talking over that tiny interface
That's around the same amount of I/O as an Intel 4004.
Interested. Is this going to be something like the Intersil 6120?
In some sense it's a toy because the TT internal clock is so slow and it needs to run 5 clocks/memory cycle because of the tiny bus interface - ideally in say TT 4 with ~16 bits each way in the IO bus we could actually make something that could outperform an original PDP8
You can find it here: https://github.com/MoonbaseOtago/tt03-pdp8/blob/main/src/cpu...
Also one can reuse that shift register as 250 bytes of sequential access memory, although I guess this technology which has been used in Soviet calculators has been long forgotten.
Based on rumors maybe atomicsemi will provide this at some point.
Dialog (nee Silego) Greenpak is a cheaper programmable option if you can find one that your design fits in. The design flow is a little more idiosyncratic.
Of course often the cheapest option these days for low-end digital logic requirements is to emulate your logic in a microcontroller, if you can get away with that speed wise. It might not feel very elegant but the economy of scale is tough to beat.
Personally it's analog and mixed signal design that I'd love to see cheap and easy custom silicon for... I've got a design with some DACs, analog switches, jellybean op amps, and a dozen-ish discrete transistors that would be really great to integrate and miniaturize, but it doesn't seem practical at ~10k volumes.
For mixed signal design in general, the Cypress PSoC 4 series is pretty good.
Renesas is also doing a lot of work in the low BOM cost configurable analog/digital space, with Greenpak and ForgeFPGA: https://www.renesas.com/tw/en/products/programmable-mixed-si... https://www.renesas.com/tw/en/products/programmable-mixed-si...
Those have got open-source tools, right? And they're relatively easy to work with, I guess.
What can you do with them? Like, how "big" a thing could I make? I've got a project for which I need a bunch of programmable 16-bit counters that'll pulse an output when they roll over zero. Could I make those in an iCE40? How many would fit?