SKY130 ROM Compiler Project

  Рет қаралды 1,473

Sylvain Munaut

Sylvain Munaut

Күн бұрын

Пікірлер: 14
@fooglestuff
@fooglestuff 2 ай бұрын
Great video Sylvain! Thanks for sharing. I'm keen on seeing this progress, get taped out, and trying it out myself.
@Wren6991
@Wren6991 3 ай бұрын
Still need to solve the hardest problem: remembering to swap the blank ROM GDS for the one containing your bootloader before tape out
@smunaut
@smunaut 3 ай бұрын
Speaking from experience ? :D
@cnvogel
@cnvogel 3 ай бұрын
Cool project, I’m looking forward to your upcoming videos on the topic!
@gwarcad
@gwarcad 3 ай бұрын
Super cools project Looking forward for next episode
@CalvBore
@CalvBore 3 ай бұрын
Very cool! Excited to see more of this, especially interested in seeing the interface parts of a verilog project that uses the rom!
@smunaut
@smunaut 3 ай бұрын
From the verilog point of view, it'll be seen as a blackbox component / macro that you instantiate explicitly. I'll probably need to have a simple functional simulation model that can be used for RTL simulation though so you can try out code. In the future it would be nice of course if the creation of the macro could be automated by yosys directly, but that's further in the future.
@chaseadam
@chaseadam 3 ай бұрын
exciting to be able to make the most of a TT tile! Suggestion: A headset microphone or lavaliere microphone to lessen the reverberation. The reverberation makes the audio a bit challenging to decode.
@smunaut
@smunaut Ай бұрын
Tried a lapel mic in the next episode. Let me know if you think it sounds better :)
@gsuberland
@gsuberland 3 ай бұрын
Really interesting project! I'm looking forward to seeing more about it, especially if you can go into the details of the toolchain you're using.
@smunaut
@smunaut 3 ай бұрын
Thanks ! Yes, the following video will probably me mostly showing stuff around in Magic ( opencircuitdesign.com/magic/ ) and be much more technical with less of me just talking :) The tools I used for this project are the fairly common ones used with SKY130: Mostly magic for actual layout design and extraction, xschem for schematic capture, ngspice for simulation, klayout for visualization and also as a secondary DRC check. I've also used FasterCap to do some capacitance estimations/cross-checks. Then I used gdstk for the actual "compiler". It's just assembling pre-laid out design elements mostly. It's still WIP for some of the more tricky parts.
@UriShaked
@UriShaked 3 ай бұрын
Very interesting!
@lelectroniquecestpasautoma9420
@lelectroniquecestpasautoma9420 3 ай бұрын
Hello, pretty nice layout ! I'm wondering where you found the DRC that includes density? For a chip I sent to manufacturing, I created my own library of logic gates to operate at very low voltage, and I faced a lot of issues with the density, especially the diff/tap. Normally, the foundry adds dummies to fix the problem of density (only if it can find space). C'est un super beau project en tout cas
@smunaut
@smunaut 3 ай бұрын
Thanks. Density targets are partially listed in the `mpw_precheck` from efabless ( search for 'density' in the git repo ). Some others were recently posted on slack because they changed for the last tape out and caused some issue ( especially poly density where the max was reduced from 60% down to 38% ... ). And yeah, efabless adds fill pattern but the algorithm is not super smart, it just adds the pattern no matter what and it also keeps quite a big clearance around existing features to not disturb anything so if you have a dense design, nothing will be added ...
SKY130 ROM: The Bit Cell
20:18
Sylvain Munaut
Рет қаралды 404
SKY130 ROM: Tiny Tapeout 09 test !
19:45
Sylvain Munaut
Рет қаралды 283
Andro, ELMAN, TONI, MONA - Зари (Official Music Video)
2:50
RAAVA MUSIC
Рет қаралды 2 МЛН
«Жат бауыр» телехикаясы І 30 - бөлім | Соңғы бөлім
52:59
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 340 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
Thermoelectric cooling: it's not great.
32:51
Technology Connections
Рет қаралды 3,7 МЛН
Why did you make me build this? - CEO PC Build
19:11
Linus Tech Tips
Рет қаралды 2,1 МЛН
Building an open-source full-frame CCD camera PART II
16:08
Wenting Channel
Рет қаралды 108 М.
iCE40 FPGA: Can it run DOOM ?   Let's find out !
22:45
Sylvain Munaut
Рет қаралды 22 М.
10 weird algorithms
9:06
Fireship
Рет қаралды 1,3 МЛН
An Engineering Fairy Tale: Cascade Failure at the Super Kamiokande
22:21
Alexander the ok
Рет қаралды 624 М.
Projects Every Programmer Should Try
16:58
ThePrimeTime
Рет қаралды 551 М.
I broke my son's gaming PC and now I’m making him fix it
21:11
Linus Tech Tips
Рет қаралды 1,9 МЛН
How can a jigsaw have two distinct solutions?
26:23
Stand-up Maths
Рет қаралды 593 М.
ПОСТАРЕЛА ЗА 1 ДЕНЬ НА 20 ЛЕТ - МУЖСКОЕ ЖЕНСКОЕ
55:44
ПРИЯТНЫЙ ИЛЬДАР
Рет қаралды 677 М.
The Million view clip on China's Tiktok P2428 #shorts #gochannel
0:15
Go Channel TV
Рет қаралды 29 МЛН
Массаж головы пранк🤣
0:55
Kirya Kolesnikov
Рет қаралды 5 МЛН
ТЕЛЕФОН МЕНЯЕТ ЦВЕТ😅 #upx
0:34
RanF
Рет қаралды 639 М.
ПЛЮСЫ и МИНУСЫ 1 и 2 смены в школе 🔥
0:39
Никита Удановский
Рет қаралды 3,5 МЛН