Customising FPGA on the BeagleV-Fire

Sdílet
Vložit
  • čas přidán 12. 09. 2024

Komentáře • 69

  • @Freireg1503
    @Freireg1503 Před 6 měsíci +8

    I'd use the Tang to finally start working with softcore development. Make some nice drivers and maybe a shared memory application between the FPGA and the softcore.
    By the way, when does the Duo S become available on your website? I'm very tempted to buy it

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci +1

      Yeah that's what I want to use it for too - great idea!
      Duo S should hopefully ship out of China late next week, but there are backorders upon backorders, so the current ETA is 4 weeks from whenever you order. They're even having a hard time keeping up with manufacturing them it seems! I've followed up with the Milk-V sales team this morning for an updated ETA though.

    • @mtapeshwer
      @mtapeshwer Před 5 měsíci

      already received few peices from milk v without the emmc and hat variant and I have to say its a mighty little linux machine, still have to test the TPU though.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 5 měsíci

      @@mtapeshwer awesome to hear! Looking forward to mine arriving - taking their sweet bloody time so far though -_-

    • @mtapeshwer
      @mtapeshwer Před 5 měsíci +1

      And i Even have preordered the variant with the emmc and hat from your website. Even i am waiting for that variant to arrive :)

    • @PlatimaTinkers
      @PlatimaTinkers  Před 5 měsíci +1

      @@mtapeshwer Ah awesome! I am hoping for shipping notification this week, and keep following-up with the Milk-V team :)

  • @HBam-o1p
    @HBam-o1p Před 6 měsíci +5

    Only in-depth beagleV fire video online. Good insightful content. Thanks You.
    My knowledge is lacking in the fundamentals. I am currently doing Nand2Tetris and playing Turing Compleat. My goal is to design my own RISC V core and put it on the FPGA. It’s one of those “if I can’t build it, I can’t understand it” syndromes that I will never shake off. Also RISC V looks like such an underdog of a technology. Hopefully majority of x86 servers will be replaced by it in a decade or so.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci +1

      Awesome to hear, and thank you!
      Nand2Tetris looks excellent, had never heard of it. Thanks for that!

    • @HBam-o1p
      @HBam-o1p Před 6 měsíci

      @@PlatimaTinkersit’s great for from ground-up approach. Also what was much more fun than I expected was reading Isaacson’s book Innovators & visiting Computer history museum in SF. Goes so well together.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci +1

      @@HBam-o1p Thanks mate, feedback is always good! No whiskey or wine to go with that adventure? Haha

    • @HBam-o1p
      @HBam-o1p Před 6 měsíci +2

      @@PlatimaTinkers My stupidity is already amplified by me breathing. It doesn’t need to be lubricated to touch exhibits that have a clear “ Do not touch” sign. Hence my misses doesn’t go to museum with me anymore. But yet again she doesn’t get weak in the knees once she gets to the cray section.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci

      @@HBam-o1p Hahahaha that is one of the funniest things I've read in a long time.
      Sounds like a top chick! Mine gets weak at the knees for anything historic too, but does not know tech that well.... yet.

  • @naveenchaudhary8287
    @naveenchaudhary8287 Před 6 měsíci +1

    That's so much of hard work that you have put in this video. Really appreciate.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci

      Hey glad you liked it, thanks for the BeagleV-Fire suggestion.

  • @youthclubrecords
    @youthclubrecords Před 5 měsíci +1

    I’d use the tang 9k to experiment with some audio DSP stuff, I’m reading a very large book on FPGA programming and I want to made a DAC peripheral and generate some test tones. If it all goes well some day I want to participate in a tiny tapeout and get an ASIC made.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 5 měsíci

      Oooh that sounds like an interesting experiment!
      Go share your comment with friends or on socials to get them to upvote it, and you might win!

  • @AlanSaucedo-l1l
    @AlanSaucedo-l1l Před 2 měsíci

    please keep making more videos about this board!

    • @PlatimaTinkers
      @PlatimaTinkers  Před 2 měsíci

      Hah thanks mate, I may do! Got another Beagleboard to make a video about in the next few weeks either way!

  • @bustedwing
    @bustedwing Před 6 měsíci +1

    I Love SNAKEY! You have made the best, clearest, easy-to-follow walkthrough about BeagleV-Fire FPGA gateware. Well done and please make more

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci

      Hahah thanks mate, it felt like a crapshoot to me as I've got a bit of a flu so my head is a bit foggy, but I think I got the key points out about where things can go wrong.
      The next one will likely be on a Sipeed Tang Nano 9K, as I figure writing to an LCD display will be a hell of a learning curve haha.

  • @ciaranlappin5016
    @ciaranlappin5016 Před 3 měsíci +1

    One thing to note, this board is covered by the free silver licence from microchip, for libero soc.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 3 měsíci

      Oh really? Got a link to that? Would love to put it in the description. Cheers

  • @dkpriest
    @dkpriest Před 5 měsíci

    I'd love to get the tang to play with risc-v softcores. In fact, I was considering getting the BeagleV-Fire for this (thanks for the step-by-step review, the software bits kinda discouraged me tbh!). the tang with 20k LUTs and rough support in yosys looks like a better idea rn.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 5 měsíci

      Yeah great idea - I think I'll be doing the same thing too!
      Will be announcing the winners this weekend, so if you can I'd recommend sharing your comment on socials etc to try to get some upvotes!
      Cheers

  • @georgeshapiro301
    @georgeshapiro301 Před 6 měsíci

    Ok, here's what I would do.
    A music visualizer, except instead of music it runs a much reduced and streamlined speech recognition algorithm and sentiment analysis (because we must ai everything these days) on said speech. Maybe even put a battery on it and pin it to a shirt. So someone gets excited in a conversation and it starts going crazy, etc. Point would be messing with getting that sort of code running a small FPGA, and having fun.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci

      Oooh that would be awesome to see, I'm very keen!
      Share your comment link on socials or with mates to get some upvotes and you might win!

  • @nopparuj
    @nopparuj Před 5 měsíci +1

    I want to get into learning FPGA! I have microcontroller experience but want to try something else.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 5 měsíci

      Glad to hear! It's actually more interesting and challenging than I ever expected!

  • @Razor_Burn
    @Razor_Burn Před 6 měsíci +1

    Great video as usual, cheers!

  • @WKyleGilbertson
    @WKyleGilbertson Před měsícem

    If you are considering making more videos with this board, it would be really cool if you made the counter and/or direction register(s) accessible from C code.

    • @PlatimaTinkers
      @PlatimaTinkers  Před měsícem

      Yeah yeah I don't know if that is something I would even be capable of doing, let alone if it's possible. I guess depending on what IO it has, you'd have to define an ABI, create an API, and likely write drivers.
      Else I'd have to implement an existing protocol such as serial/UART in the FPGA, and use that for IO. Again, with timings etc, even that is way beyond my current capabilities hah. You're very welcome to though!

  • @snitkofb
    @snitkofb Před 6 měsíci +1

    I'd use the FPGA to make a very fast controller for a system I'm working on where I need to read in values from a quadrature encoder, and then, as quickly as possible, update the position of a servo according to one of several, selectable, arbitrary functions.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci

      Oooh excellent idea! Share your comment out to get upvotes and hopefully you win one of the Tang Nano 9K kits!

  • @user-wm4oe4kk7t
    @user-wm4oe4kk7t Před 6 měsíci +1

    Thanks a lot for sharing!

  • @r0galik
    @r0galik Před 5 měsíci +1

    I hope some Australian electronics company names their product "spoidah"

  • @dkdksan
    @dkdksan Před 6 měsíci +2

    can we use fpga build a risc-v core work with inside risc-v cpu😊

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci +1

      Hahah well I have something VERY similar to that on my list of ideas for FPGA haha.
      There are already RISC-V implementations in FPGA, and github.com/SpinalHDL/VexRiscv looks like one of the fullest so far!

  • @svmhdvn
    @svmhdvn Před 6 měsíci

    Wonderful video! I'm looking to get into FPGA development to help learn better techniques for optimization at the hardware level, as I'm working on bringing up the GreenArray ga144 devkit with some projects I've had in mine. I'd love to use the Sipeed tang nano as a platform to learn this and tinker around with FPGA style application development.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci

      Oh sounds like a great idea!
      Share your comment on socials etc to get people to upvote it.
      Week and a bit, then top upvotes win the boards :)
      Cheers

  • @PrabritBandyopadhyay
    @PrabritBandyopadhyay Před měsícem

    Great work...inspiring...Any idea on how to access the PWM pins? I want to run a motor control application...

    • @PlatimaTinkers
      @PlatimaTinkers  Před měsícem +1

      Thanks mate! And yeah it's all in the doco. You just have to work out what the addresses of the pins are, what wires you want to use, then update the verilog to assign those from the board to the controller to the FPGA. Very similar to what I showed with the LEDs, but of course different output addresses!

  • @62f100
    @62f100 Před 6 měsíci

    Trying to make a megasquirt microsquirt module display via canbus to microcontroller. I have a waveshare 5" round display with hdmi input. There's a esp32 to crystal display, but I want a round display.

    • @PlatimaTinkers
      @PlatimaTinkers  Před 6 měsíci

      Sounds like a fun challenge - there are many many ways you could do this, however, there are also dozens of variants of the ESP32, most of which don't really have the processor speed to do HDMI.
      I'd say your best bet would be to use an SBC or MCU that actually has HDMI out, else you're going to be bit-banging. Otherwise grab something like the CrowDisplay which is a HMI panel meant to achieve this (Affiliate link: plati.ma/go/elecrow-crowpanel)

  • @hobbyistcoder2922
    @hobbyistcoder2922 Před 6 měsíci +1

    I am slowly getting an itch for getting an FPGA. What for? I don't know.

  • @ayushdileep2273
    @ayushdileep2273 Před 3 měsíci

    Just a quick question , Is this only way to play around with the FPGA fabric , Can I do it locally without all the nitty gritty mentioned here ?

    • @platima
      @platima Před 3 měsíci

      You can, but I absolutely assure you this is the easy way for this product. Else you have to setup the Microchip development environment, your own build system, and will require a license - which are expenisve from memory.

    • @ayushdileep2273
      @ayushdileep2273 Před 3 měsíci

      @@platima Oh okay , Thank you.

    • @ayushdileep2273
      @ayushdileep2273 Před 3 měsíci

      @@platimaSo in this case , We’ll have to use Libero and it’s expensive is what you mean

    • @PlatimaTinkers
      @PlatimaTinkers  Před 3 měsíci

      @@ayushdileep2273 Ah used the wrong account there sorry! Haha.
      Yeah I got no clue, but I think it was in the thousands depending on what license you got, and some of those options are annual! Here: www.microchipdirect.com/product/search/all/LIB

    • @ayushdileep2273
      @ayushdileep2273 Před 3 měsíci

      Thanks for the suggestion. I installed using the Free Silver License. I wanted to know if it's possible because my university wants it to run seperate and locally. Can you please advice on what to be done now ? Can I directly generate bitstreams and upload it on the board using Libero (similar steps to Vivado) ?