RFNoC fosphor demo
1:46
9 жыл бұрын
Parallella driving MIPI-DSI display
1:16
fosphor - Demo
0:53
10 жыл бұрын
osmocom-bb-trx
1:39
12 жыл бұрын
Пікірлер
@ChrisSmith-tc4df
@ChrisSmith-tc4df Ай бұрын
VESA provides definitive timings exactly for this reason.
@VandalIO
@VandalIO 2 ай бұрын
So basically you build a gpu and emulate doom code ? On this virtual gpu
@rallymax2
@rallymax2 5 ай бұрын
I am so excited to take a look at the verilog for this. Thanks for sharing. Subscribed!
@arabiccola
@arabiccola 6 ай бұрын
An FPGA is a chip designed to implement circuits. Microprocessors are chips designed to run software. The title will hence automatically lose anyone who's technically inclined right off the bat.
@jpmorallo
@jpmorallo 8 ай бұрын
Like the capability of ice40 ultra
@thecorruptedbit5585
@thecorruptedbit5585 8 ай бұрын
Everything about these chips makes me think that they're only able to meachine-soldered. I had no idea that hand-soldering these was so possible!
@erikpiehl1764
@erikpiehl1764 9 ай бұрын
Just discovered your video, great work! I have implemented the TI-99/4A home computer for the ICE40HX4K and the ECP5 85F on the ULX3S board about 3 years ago. Then been more designing MCU boards. After seeing this I need to get my icy99 core running on the ice40up5k; I have a couple boards with this FPGA and I have the TMS9900 CPU running on the up5k but I didn’t go for the full computer back when playing with them. If you can fit doom on the riscv on them I need to get the plain old home computer fit in it 😂
@sauravmodak507
@sauravmodak507 Жыл бұрын
Please bring more videos
@MrRedwires
@MrRedwires Жыл бұрын
Thank you so much for demonstrating this! I am just barely getting into FPGA programming, and I instantly am falling in love with the iCE40 series. Their ease of use compared to larger chips, the QFN or TQFP formats, low price, open-source toolchains, all feel very alluring! I was initially worried about how much you can do with 5K LUT since I hear people describing it as small, but seeing all of Doom running here?? An entire RISC-V softcore and more? That is SO exciting, and just solidifies my idea that I'm going to have a lot of fun with this :D ((I often work with MCUs in the ~100MHz clock region, and am not chasing much performance, so the iCE40 will fill the gap for better timing precision SUPER nicely <3))
@petercheung63
@petercheung63 Жыл бұрын
Sir, great video
@gsuberland
@gsuberland Жыл бұрын
For the opamp rails, would it be worth tweaking the boost converter's output voltage up by 0.25V or so, then adding a high PSRR LDO afterwards to drop it back down to 10V? With the load being so small and the voltage drop being tiny you'd barely lose any efficiency.
@smunaut
@smunaut Жыл бұрын
Not sure, before the opamp I have ferrites on both positive/negative suppy and another 10u / 1u / 100n combo of caps and the rail looks very flat after that.
@lelectroniquecestpasautoma9420
@lelectroniquecestpasautoma9420 Жыл бұрын
Hello, I'm trying to use this PDK to design analog components at transistor level. I don't know to call the good model of transistor. If some one had a exemple with a Netlist it will be great. Thanks Sylvain for this video.
@lelectroniquecestpasautoma9420
@lelectroniquecestpasautoma9420 Жыл бұрын
after 5 days of hardworking 🤕 I finally found. Some models are not available, Why ? this is an other question. the lib call is / .lib "C:\SKYwater013\skywater-pdk-libs-sky130_fd_pr-main\models\sky130.lib.spice" tt / and the models of transistors are sky130_fd_pr__pfet_01v8_lvt and sky130_fd_pr__nfet_01v8_lvt . 🥳
@benedictisaac
@benedictisaac Жыл бұрын
does fosphor work with USRP X310 or other USRPs like B210 as well?
@smunaut
@smunaut Жыл бұрын
fosphor shown in that demo runs entirely on the host, so it will work with any SDR, or even from file captures. There is a hardware version of fosphor called RFNoC fosphor that runs inside the FPGA of some of the high-end ettus FPGA like the X310 for instance, but it's a different project and not what was used in this video. ( I have another video showing it )
@Ing_Yordi_Delgado
@Ing_Yordi_Delgado 2 жыл бұрын
hello sir can you help me when i use openlane i try to create a new design using -design <name> -init_design_config it says the design doesnt exist if i create a dir with the name of the design it says it create the file but no file is there
@odissey2
@odissey2 2 жыл бұрын
The circuit implemented is not the same as described in the EDN paper by Stephen Woodward. For a deep explanation of the circuit one can check the Open Music Labs pages on the High Order PWM DACs.
@odissey2
@odissey2 2 жыл бұрын
The most informative in DAC implementation would be the INL curve, which is not shown here. It is doubtful that true 16-bit precision is achievable using PWM approach. As a pitfalls one can mention instability of the Vdd pin voltage. The push and pull currents of the digital pin are unequal. And the driving currents of the different digital pins are unequal. Bottom line: a simple Delta Sigma DAC using single digital pin and 2-nd order passive LPF would likely show the same or better performance than the above circuit.
@johan56
@johan56 2 жыл бұрын
This must be the first time a youtuber tells me NOT to click the bell icon. 😆 Love your content!
@Sommyie
@Sommyie 2 жыл бұрын
Do you work for JPL!?
@smunaut
@smunaut 2 жыл бұрын
Ah no, it was just the only shirt with a collar I had to attach the lapel mic.
@Sommyie
@Sommyie 2 жыл бұрын
Liked, commenting, and sub'd; and I hit the Bell Icon!
2 жыл бұрын
Hey Sylvain, nice video! Quick question, is it M(mult/div) - extension required or it can be done using just RV32I?
@smunaut
@smunaut 2 жыл бұрын
Well you can do it without the M extension but it's going to be much much slower just because there is so much multiplications involved in the render code and emulating them purely in software is going to suck. You can do away without the div hw instructions though, that shouldn't be much of an issue.
2 жыл бұрын
@@smunaut thanks for the reply!
@wolpumba4099
@wolpumba4099 2 жыл бұрын
Very interesting.
@artscott137
@artscott137 2 жыл бұрын
Delightful
@cnvogel
@cnvogel 2 жыл бұрын
Thanks Sylvain for the great explanation, really fascinating how far you were able to progress after the initial assumption that the chips were basically dead. Looking forward to a potential extensive bring up video!
@kumarthangudu3061
@kumarthangudu3061 2 жыл бұрын
Do you think Open Source Chips are the future?
@smunaut
@smunaut 2 жыл бұрын
I think they are part of the future ... probably an equilibrium / shared space just like software.
@artscott137
@artscott137 2 жыл бұрын
Yes. Indubitably. For sure.
@michaelwishart8761
@michaelwishart8761 2 жыл бұрын
Great job Sylvain. Very cool and a great road map for others on the MPW-1.
@johnwynen388
@johnwynen388 2 жыл бұрын
Great work Sylvain!!
@MaximoBalestrini
@MaximoBalestrini 2 жыл бұрын
Awesome work!
@mehdisaligane5135
@mehdisaligane5135 2 жыл бұрын
This is really well done and explained! Thank you! Where can we find the equipment you are using?
@smunaut
@smunaut 2 жыл бұрын
The repo with the design files for the board I'm using along with all HDL and script is at github.com/PyFive-RISC-V/pyfive-mpw1-postmortem
@AfterHoursEngineering
@AfterHoursEngineering 2 жыл бұрын
This is so cool 🙂This add a whole new level to the meaning of HDL! Excellent video too.
@smunaut
@smunaut 2 жыл бұрын
Bring this video to 100 likes if you'd like to see a technical followup going through the initials steps of bringup !
@noreagatube
@noreagatube 2 жыл бұрын
nice work! Thanx
@perry4808
@perry4808 2 жыл бұрын
Awesome!
@kulivontot
@kulivontot 2 жыл бұрын
Watching in end of 2021... Did you move the USB core from ice-40playground to no2usb? same thing?
@smunaut
@smunaut 2 жыл бұрын
Yes.
@nickpetrovsky
@nickpetrovsky 2 жыл бұрын
Nice work! Thank you! Everything is clear and easy!
@TheSulross
@TheSulross 2 жыл бұрын
as neophyte to FPGA world, it didn't occur to me that SPI could suffice for interfacing to RAM memory, which gives me hope for possibility of devising a pmod connector that integrates an old school ISA bus where things like soundblaster cards and i/o interface cards might reside (the project goal is to recreate the functionality of the motherboard of a 1988 IBM PS/2 Model 30 (which had the 16 bit AT bus). That model year had vga graphics, which my FPGA board has a hardware port for, and it has several pmod connection points. No GPIO though so was considering interfacing a bus cage via pmod
@drakedorosh9332
@drakedorosh9332 2 жыл бұрын
So technical yet entertaining to a layman. Great project.🧙‍♂
@tnt7594
@tnt7594 2 жыл бұрын
why did you choose tnt as your name?
@WalrusFPGA
@WalrusFPGA 2 жыл бұрын
Amazing getting that level of performance out of such a relatively low spec board! Hats off to you sir. I recorded a video playing through the first episode of Doom earlier this year on an FPGA (MiSTer's 486 core) along with a raspberry pi doing full mt-32 emulation (mt32-pi project) over an i2c connection. Couldn't have been happier with the result. Cheers to the positive future where we build cool shit and share it.
@jackbootshamangaming4541
@jackbootshamangaming4541 2 жыл бұрын
Amazing. I love FPGAs, I finally really got into them because the MiSTerFPGA project. This is amazing. I was looking at the iCE40 for a smaller project I got going rn.
@MaladyKayjo
@MaladyKayjo 3 жыл бұрын
That start looks like the snes version frame rate wise
@0xssff
@0xssff 3 жыл бұрын
<3
@AjinkyaMahajan
@AjinkyaMahajan 3 жыл бұрын
Awesome Project. I want to learn FPGA to this extend.
@tose9611
@tose9611 3 жыл бұрын
Great!! Could dive a little bit more deeper into the whole system architecture for newbees?
@cnvogel
@cnvogel 3 жыл бұрын
That was quite a ride :-) very impressive what you got out of the ice40!
@srinathktrsrm7782
@srinathktrsrm7782 3 жыл бұрын
Is it possible to install magic in Mac OS ?
@smunaut
@smunaut 3 жыл бұрын
I know some people did it ... but I don't use OSX so can't help sorry. Try the slack channel to ask. ( See video description )
@wolpumba4099
@wolpumba4099 3 жыл бұрын
I like the explanation of the Yosys diagram at kzbin.info/www/bejne/rpnddaWQnr2locU
@wolpumba4099
@wolpumba4099 3 жыл бұрын
I like the comparison of the processors with waveforms at kzbin.info/www/bejne/fJC7p3qLrdppn8k
@wolpumba4099
@wolpumba4099 3 жыл бұрын
This is great. I like learning about these details.
@MstislavMetallovTV
@MstislavMetallovTV 3 жыл бұрын
Ждём дум на микроволновке XD