Customising FPGA on the BeagleV-Fire

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ •

  • @Freireg1503
    @Freireg1503 9 місяців тому +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  9 місяців тому +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 8 місяців тому

      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  8 місяців тому

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

    • @mtapeshwer
      @mtapeshwer 8 місяців тому +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  8 місяців тому +1

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

  • @pierrickrauby9985
    @pierrickrauby9985 2 місяці тому

    That’s one of the best video I’ve seen on the BeagleV-Fire, loved it! Thanks a lot! I would love if you were to make more FPGA videos on this BeagleBone

    • @PlatimaTinkers
      @PlatimaTinkers  2 місяці тому +1

      Thanks mate, your kind words are appreciated. Learning this nearly killed me haha. It was a lot of fun though!

  • @naveenchaudhary8287
    @naveenchaudhary8287 9 місяців тому +1

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

    • @PlatimaTinkers
      @PlatimaTinkers  9 місяців тому

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

  • @bustedwing
    @bustedwing 9 місяців тому +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  9 місяців тому

      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.

  • @HBam-o1p
    @HBam-o1p 9 місяців тому +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  9 місяців тому +1

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

    • @HBam-o1p
      @HBam-o1p 9 місяців тому

      @@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  9 місяців тому +1

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

    • @HBam-o1p
      @HBam-o1p 9 місяців тому +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  9 місяців тому

      @@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.

  • @youthclubrecords
    @youthclubrecords 9 місяців тому +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  9 місяців тому

      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!

  • @Razor_Burn
    @Razor_Burn 9 місяців тому +1

    Great video as usual, cheers!

  • @ciaranlappin5016
    @ciaranlappin5016 6 місяців тому +1

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

    • @PlatimaTinkers
      @PlatimaTinkers  6 місяців тому

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

  • @AlanSaucedo-l1l
    @AlanSaucedo-l1l 5 місяців тому

    please keep making more videos about this board!

    • @PlatimaTinkers
      @PlatimaTinkers  5 місяців тому

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

  • @PrabritBandyopadhyay
    @PrabritBandyopadhyay 4 місяці тому

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

    • @PlatimaTinkers
      @PlatimaTinkers  4 місяці тому +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!

  • @r0galik
    @r0galik 9 місяців тому +1

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

    • @PlatimaTinkers
      @PlatimaTinkers  9 місяців тому +1

      Hahahah that is great; I have to do this!

  • @BorealScott
    @BorealScott 9 місяців тому +1

    Thanks a lot for sharing!

  • @dkpriest
    @dkpriest 9 місяців тому

    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  9 місяців тому

      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

  • @nopparuj
    @nopparuj 9 місяців тому +1

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

    • @PlatimaTinkers
      @PlatimaTinkers  9 місяців тому

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

  • @snitkofb
    @snitkofb 9 місяців тому +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  9 місяців тому

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

  • @WKyleGilbertson
    @WKyleGilbertson 4 місяці тому

    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  4 місяці тому

      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!

  • @dkdksan
    @dkdksan 9 місяців тому +2

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

    • @PlatimaTinkers
      @PlatimaTinkers  9 місяців тому +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!

  • @georgeshapiro301
    @georgeshapiro301 9 місяців тому

    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  9 місяців тому

      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!

  • @svmhdvn
    @svmhdvn 9 місяців тому

    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  9 місяців тому

      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

  • @62f100
    @62f100 9 місяців тому

    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  9 місяців тому

      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)

  • @ayushdileep2273
    @ayushdileep2273 7 місяців тому

    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 7 місяців тому

      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 7 місяців тому

      @@platima Oh okay , Thank you.

    • @ayushdileep2273
      @ayushdileep2273 7 місяців тому

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

    • @PlatimaTinkers
      @PlatimaTinkers  7 місяців тому

      @@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 6 місяців тому

      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) ?

  • @hobbyistcoder2922
    @hobbyistcoder2922 9 місяців тому +1

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