nandland

nandland

Learn about FPGAs, Verilog, and VHDL. Tutorials for beginners to help you get started in the wonderful world of FPGAs.

Why I Hate Karnaugh Maps

Why I Hate Karnaugh Maps

Пікірлер

  • @ufester27
    @ufester27Күн бұрын

    Thanks for the video. It is always helpful to be able to glean insight from experience.

  • @y_x2
    @y_x210 күн бұрын

    HDMI does not run at 12GHz... and does NOT use 8/10 bits encoding scheme. This is only a rough explanation...

  • @jinglejangle4653
    @jinglejangle465316 күн бұрын

    The lattice licensing form tells you to specify License Type (Node-locked or Floating). What should we choose?

  • @muhammedfayas5907
    @muhammedfayas590718 күн бұрын

    Hello Sir, can you please make a video how to store the text file in block RAM.

  • @davidsimpson7292
    @davidsimpson729219 күн бұрын

    FYI for 5/14/24, I'm still seeing subscription on Lattice's website for the iCE40 LP/HX/LM. I can't get the software to download either. I can't find the free license request page where it used to be. I'm still investigating though.

  • @freeelectron8261
    @freeelectron826121 күн бұрын

    Excellent news! Thanks all you guys who helped make icecube2 free again! I will leave a review on Amazon. And I don't have the book yet :)

  • @hauluongquy8873
    @hauluongquy887322 күн бұрын

    That is a great speech and very helpful for my next interview. But at 8:14 you said that DRAM was much faster than SRAM ? I think that is SRAM faster than DRAM ? Is it right ?

  • @thomasparker4109
    @thomasparker410922 күн бұрын

    yeay u come back!

  • @icestormfr
    @icestormfr25 күн бұрын

    "Getting rid of metastability" - to be exactly: never, but you can reduce the probability to extremely unprobable (probability reduces by a factor by each FF stage), see also MTBF. Or to never cross clock domains of asynchronous clocks🙃

  • @NivagSwerdna
    @NivagSwerdna26 күн бұрын

    Yay! That's good news.

  • @gimpel18
    @gimpel1826 күн бұрын

    hello. and in your first lesson on the site ("Tutorial: Your First FPGA Program: An LED Blinker. Part 1: Design of VHDL or Verilog"), where do you connect the frequency output? could you tell us more about how you perform frequency division in this example.

  • @Hfgh564
    @Hfgh56426 күн бұрын

    Thanks Russell!

  • @justincoon7971
    @justincoon797127 күн бұрын

    this is the best news of the decade

  • @aarondcmedia9585
    @aarondcmedia958527 күн бұрын

    Congrats, great work

  • @fredo514
    @fredo51427 күн бұрын

    They did the same with ispLever a few years ago. I can’t believe they wanted to make people pay for the garbage that is iceCube2…

  • @Polprzewodnikowy
    @Polprzewodnikowy27 күн бұрын

    FPGA design software is still a joke in year 2024, no matter if it's from big players (Xilinx/Altera/Lattice) or lesser known like Efinix. Every single one FPGA manufacturer has this stupid license requirement that can change at any time, because they know there are no alternatives. And Lattice actually proved this can and *will* happen eventually. I have a Lattice Diamond project designed for the MachXO2 and I'm now concerned that I might some day just lose any ability to work on it. I still need to renew "free license" for Diamond every year. I really wish they were forced to publish all relevant documentation so free open source software could do better job than manufacturers. Not to mention Diamond being so bad and behind any other tool that doing any timing analysis is the worst nightmare. Yosys and everything around it is very promising but it obviously doesn't support anything less popular. I can just imagine how hard is to reverse engineer bitstreams for every single new FPGA family. Huge kudos for anyone who's doing this without documentation from the manufacturer.

  • @lawrencemanning
    @lawrencemanning26 күн бұрын

    They shouldn’t be forced to do anything, that’s crazy. It’s all property owned by them. It’s just how it is and needs to be factored into the business (or otherwise) risk. It’s exactly the same for other types of tech like MCUs or even folks writing “modern” cloud web applications. I use Yosys for my projects. Previously I used quartus. This is just hobby stuff. I wish Yosys was available for older Altera parts, but I’ll use it where I can, as everyone should.

  • @Polprzewodnikowy
    @Polprzewodnikowy26 күн бұрын

    Sorry but I strongly disagree, especially when you mention MCUs. I can use GCC based toolchain with vast majority of microcontrollers, all I need is memory map and peripheral documentation. FPGAs are nowhere near this level of freedom because bitstream format is just a black box, not documented at all. But this will never change with the "protecting the business" mentality. Other industries already adopted open source technology to a great benefit. Wish this will happen to the FPGA industry.

  • @lawrencemanning
    @lawrencemanning26 күн бұрын

    It was only your bit about being forced into a particular behaviour I disagree with. The free market doesn’t work like that. What I don’t understand is how they are damaged by releasing this information, but it’s for them to choose as it is their property. We are still in a much better situation than we were a decade ago with this stuff. There was literally no alternate than proprietary software, for any programmable logic part. Maybe eventually they will see the logic in open sourcing these tools.

  • @darronvanaria2952
    @darronvanaria295227 күн бұрын

    Hey! Nice to see a new video: really enjoying the book- I’ll leave a review on Amazon pointing out that the IDE is free again. I’d love to see a video on what you think of the current state of the embedded/fpga industry. I’m trying to break in- are companies hiring novice FPGA programmers? Are you currently still working professionally in FPGA work?

  • @PiotrEsdenTempski
    @PiotrEsdenTempski27 күн бұрын

    @nandland You might want to document the use of the open tools (Yosys, nextpnr, icestorm) for your book as a solution. I personally find it easier to use than the iCEcube2 software. It is very mature for the iCE40 lineup of parts, I did several production projects with it. There was no need to even consider using iCEcube2 as far as I am concerned, especially because the open tools can be used as part of the CI system.

  • @SvenneKrap
    @SvenneKrap27 күн бұрын

    What about a updated f4pga tutorial due to the occasion? Close source tools (even when temprarily at no cost) always have this risk, that is why I am so pro open-source...

  • @lawrencemanning
    @lawrencemanning27 күн бұрын

    Yup. I can’t say anything for Windows users but the OSS iCE40 tools are fantastic on Linux. I wish yosys etc worked on my Cyclone 4 board.

  • @lawrencemanning
    @lawrencemanning27 күн бұрын

    I’ve had great success with the Yosys tools on my iCE40UP board. Not even looked at the proprietary tools. I’m sure there are some disadvantages but for my moderately complex projects Yosys is fantastic.

  • @CraigHollabaugh
    @CraigHollabaugh27 күн бұрын

    Good news. Thanks for the update.

  • @melovescotch
    @melovescotch27 күн бұрын

    Lattice lost my trust....

  • @DreamVladKo
    @DreamVladKo27 күн бұрын

    Ура!

  • @ksbs2036
    @ksbs203627 күн бұрын

    It was such a stupid move to charge for the software. I'm sure they started to see orders for their devices dry up. And so many students would become familiar with Xilinx or Altera instead so they would have lost future orders

  • @pefclic
    @pefclic27 күн бұрын

    You could always use OpenSource solution like Yosys

  • @alecsei393ify
    @alecsei393ify27 күн бұрын

    Thank you!

  • @sohampramanik5790
    @sohampramanik579027 күн бұрын

    Damn..the channel is still alive

  • @magnuswootton6181
    @magnuswootton618127 күн бұрын

    yay fpgas! how to wip a gpus ass.

  • @raulguerreroflores1460
    @raulguerreroflores146028 күн бұрын

    Stack = first in , first out

  • @lardogcat
    @lardogcatАй бұрын

    Well done video, it took me about 20 minutes including loading up the tools to get the first bit of Verilog code working. Thanks!

  • @Nandland
    @NandlandАй бұрын

    If you need a license for iCEcube2 email me [email protected] with your MAC address and I'll get you one. Lattice changed their license form. Sorry for the inconvenience!

  • @Hfgh564
    @Hfgh564Ай бұрын

    Amazing courses, amazing board and amazing book! The IceCube2 is no free anymore and this is insane :S Russel, I've emailed you with my mac, please drop some response when you got a sec! Thanks for everything you do!

  • @Nandland
    @NandlandАй бұрын

    Thanks for the email. I'll make the request thru my Lattice contacts for the license. Thanks for your patience and understanding, this should be fixed soon (fingers tightly crossed).

  • @Hfgh564
    @Hfgh564Ай бұрын

    @@Nandland Thanks for the response!

  • @sombrachibi
    @sombrachibiАй бұрын

    I'm missing new content from you Mr.Nandland! You are the best teacher I've ever seen for all FPGA-related topics. Please consider making more youtube videos! I bought your book btw.

  • @Atmatan_Kabbaher
    @Atmatan_KabbaherАй бұрын

    Right now, im really mad at that guy who told me "analog computing is the key to sentience in AI", because here i am: learning about FPGAs for the first time in 2024. 🥲

  • @sree8132
    @sree8132Ай бұрын

    Good overview ,particular with the examples. Looking for forward for FPGA vs Micro processor

  • @SuryadevSingh-sz2ge
    @SuryadevSingh-sz2geАй бұрын

    I am working on the project where I have to setup board to board connection using PMOD Bluetooth module with basys 3 board can anyone tell me how to approach this.

  • @edwardbrito8802
    @edwardbrito8802Ай бұрын

    Dude you’re awesome

  • @oluwatoniodetayo3141
    @oluwatoniodetayo3141Ай бұрын

    How do you know which logic gets precedence? Is it always "and" or is it the first logic operation from the left?

  • @michaelbailey9902
    @michaelbailey9902Ай бұрын

    I like others can not cinfiure serial port for teraterm, serial port grayed out, when I try form main menu says, no serail port, googled but haven't found anything yet? didn't see any responses to others who had similar issue?

  • @michaelbailey9902
    @michaelbailey9902Ай бұрын

    I think the drivers are not getting installed correctly

  • @Nandland
    @NandlandАй бұрын

    Open Device Manager. Look under Ports (COM & LPT). When you plug in the Go Board you should see 2 COM ports pop up under there. If you do not, try a different USB cable.

  • @y_x2
    @y_x22 ай бұрын

    A FPGA does not have the RS232 voltage buffer!

  • @Kadala510
    @Kadala5102 ай бұрын

    To help anyone else who runs across this issue: I had to remove the reset logic to get the transmitter to work. For some reason, the reset logic made the synthesizer think the entire transmitter was unused, so it removed it all.

  • @Casperdroid5
    @Casperdroid52 ай бұрын

    Amazing videos! Thank you so much! Go board was the best purchase for me to learn about FPGA

  • @Casperdroid5
    @Casperdroid52 ай бұрын

    for those who have a faint glowing led2,3,4, you can disable the leds in the code for vhdl, as an example led2: declare in the entity: o_LED_2 : out std_logic; and in the architecture: o_LED_2 <= '0' ;

  • @DoktorSchaedel
    @DoktorSchaedel2 ай бұрын

    Verilog prof: VHDL is trash VHDL prof: Verilog is trash

  • @bendustin7609
    @bendustin76092 ай бұрын

    Thank you!

  • @TheDudeeAbides
    @TheDudeeAbides2 ай бұрын

    "Mr. Slave" 🤣🤣 I could tell you were holding back the chuckles for that South Park reference lol

  • @erfansaeni2831
    @erfansaeni28312 ай бұрын

    23:11 For anyone who just wants the VHDL part

  • @Nodal488
    @Nodal4883 ай бұрын

    Best explanation ive seen so far :p

  • @Jinjukei
    @Jinjukei3 ай бұрын

    Another disadvantage of FPGA is the heat generation (due to high power consumption). If you want to build a compact prototype (product), it might get pretty hot and will reduce the lifetime or even shut down in warmer environments.

  • @Jinjukei
    @Jinjukei3 ай бұрын

    Great, thanks!