nandland
nandland
  • Видео 60
  • Просмотров 2 378 436
iCEcube2 is free again! License policy changed back to support the FPGA community!
Lattice has heard the complaints of the FPGA community and restored FREE license for educators, hobbyists, and hackers like us! Wooo!
License can be requested here (send them an email with your MAC address): www.latticesemi.com/iCEcube2#_12092ABF818047B59CC430396492212C
Support me by picking up "Getting Started with FPGAs" on Amazon, and leave a review if you have purchased and enjoyed the book!
www.amazon.com/Getting-Started-FPGAs-Russell-Merrick/dp/171850294X
Pick up a Go Board here: nandland.com/the-go-board/
Support me on Patreon: patreon.com/nandland
Просмотров: 2 255

Видео

My book Getting Started with FPGAs is NOW AVAILABLE!
Просмотров 6 тыс.5 месяцев назад
Buy the Book: nandland.com/book-getting-started-with-fpga/ Buy the Go Board: nandland.com/the-go-board/ After 2 years my book Getting Started with FPGAs is now available for order! This is by far the most comprehensive and best content that I've ever put together on FPGAs. This book is for anyone who wants to learn about how FPGAs work, their strengths, their weaknesses, and how to master these...
FPGA vs. Microcontroller: How to choose the right one for your project
Просмотров 28 тыс.3 года назад
Picking the smarts of your project is an incredibly important decision. It will impact your project for its entire lifetime. A common choice is between using an FPGA or a Microcontroller as the "heart" of your design. Learn the strengths and weaknesses of FPGAs and Microcontrollers. Given project requirements, you might decide one or another, so make sure you choose correctly! If you like this ...
How to fix Timing Errors in your FPGA design during Place and Route, meeting clock constraints
Просмотров 27 тыс.3 года назад
Learn how to fix timing errors in your FPGA design. I show a Verilog example that fails to meet timing, then show how to pipeline the code to make it meet timing once again. Breaking up your logic into smaller operations will help lower propagation delay and get your design to run through the Place and Route part of the Synthesis tools correctly. If you like this video and want me to make more,...
FPGAs communicating over Bluetooth Demo. Send/receive ASCII data, make a transparent UART
Просмотров 9 тыс.3 года назад
Shows a demonstration of two Nandland Go Boards communicating to each other without wires over a Bluetooth Low Energy (BLE) interface. This is a simple project that creates a "Transparent UART" between two devices, so that data that is received on one UART is forwarded to the remotely connected device. Source code: github.com/nandland/bluetooth-rn4871-demo Support me on Patreon: patreon.com/nan...
How to get a job as a Software Engineer without experience or college degree. 3 tips.
Просмотров 8 тыс.3 года назад
I realize the job market is hard, but using these three tips that I present in this video will give you an edge. Even if you have no experience or a college degree, learn how to become a software engineer in any specialty. If you like this video help me make more by supporting me on Patreon: patreon.com/nandland
Icestudio - Open source GUI for FPGA design and programming, visual drag-and-drop, no code required!
Просмотров 23 тыс.4 года назад
Here I demonstrate the icestudio tools: an open source GUI-based FPGA design and synthesys tool. Drag-and-drop to create your design visually in a GUI! No need to write any code. Icestudio is fun to work with and easy to get going on your own Go Board. No code is required to work with this tool! Support me on Patreon: patreon.com/nandland Try icestudio: icestudio.io Buy a Go Board: www.nandland...
How SERDES works in an FPGA, high speed serial TX/RX for beginners
Просмотров 40 тыс.4 года назад
NEW! Buy my book, the best FPGA book for beginners: nandland.com/book-getting-started-with-fpga/ Understand how SERDES (Serializer/Deserializer) blocks work in an FPGA to get high speed data transmitted and received. Learn the difference between parallel and serial data, and why serial data can send data faster than parallel. I also touch on the topics of Single-ended vs. differential, 8B/10B e...
What is I2C, Basics for Beginners
Просмотров 162 тыс.4 года назад
NEW! Buy my book, the best FPGA book for beginners: nandland.com/book-getting-started-with-fpga/ I2C is one of the most common interfaces to connect chips on a circuit card. From reading temperature sensors, to reading data from ADCs, to driving DACs, to passing information between two processors, I2C is a very common interface that has been around for decades. If you've never worked with I2C, ...
Why I Hate Karnaugh Maps
Просмотров 9 тыс.4 года назад
Karnaugh maps are used in so many intro to EE courses. They seem like they're going to be SO IMPORTANT when designing FPGAs. Well I hate them, find out why by watching. Support me on Patreon! www.patreon.com/nandland Buy a Go Board, the best FPGA board for beginners! www.nandland.com/goboard/introduction.html
Setup, Hold, Propagation Delay, Timing Errors, Metastability in FPGA
Просмотров 60 тыс.4 года назад
Setup, Hold, Propagation Delay, Timing Errors, Metastability in FPGA
What is a UART in an FPGA? Basics of Serial Ports, COM Port, RS-232, RS-485
Просмотров 42 тыс.4 года назад
What is a UART in an FPGA? Basics of Serial Ports, COM Port, RS-232, RS-485
FPGA Job Hunt - Jobs for people working with VHDL, Verilog, FPGA, ASIC. linkedin job hunt.
Просмотров 26 тыс.5 лет назад
FPGA Job Hunt - Jobs for people working with VHDL, Verilog, FPGA, ASIC. linkedin job hunt.
Half vs Full Duplex in FPGA & Tri-State Buffer Tutorial
Просмотров 8 тыс.5 лет назад
Half vs Full Duplex in FPGA & Tri-State Buffer Tutorial
Inference vs Instantiation vs GUI tool in FPGA
Просмотров 5 тыс.5 лет назад
Inference vs Instantiation vs GUI tool in FPGA
SPI Master in FPGA, VHDL Code Example
Просмотров 29 тыс.5 лет назад
SPI Master in FPGA, VHDL Code Example
SPI Master with Chip-Select in FPGA, Verilog Testbench
Просмотров 3,7 тыс.5 лет назад
SPI Master with Chip-Select in FPGA, Verilog Testbench
SPI Master in FPGA, Verilog Testbench
Просмотров 12 тыс.5 лет назад
SPI Master in FPGA, Verilog Testbench
SPI Master with Chip-Select in FPGA, Verilog Code Example
Просмотров 11 тыс.5 лет назад
SPI Master with Chip-Select in FPGA, Verilog Code Example
SPI Master Demo - Ambient Light Sensor Project
Просмотров 6 тыс.5 лет назад
SPI Master Demo - Ambient Light Sensor Project
SPI Master in FPGA, Verilog Code Example
Просмотров 42 тыс.5 лет назад
SPI Master in FPGA, Verilog Code Example
SPI Master in FPGA, VHDL Testbench
Просмотров 9 тыс.5 лет назад
SPI Master in FPGA, VHDL Testbench
SPI Master with Chip-Select, VHDL Testbench
Просмотров 2,8 тыс.5 лет назад
SPI Master with Chip-Select, VHDL Testbench
SPI Master with Chip-Select in FPGA, VHDL Code
Просмотров 6 тыс.5 лет назад
SPI Master with Chip-Select in FPGA, VHDL Code
SPI Master and Ambient Light Sensor - Introduction
Просмотров 15 тыс.5 лет назад
SPI Master and Ambient Light Sensor - Introduction
What is SPI? Basics for beginners!
Просмотров 158 тыс.5 лет назад
What is SPI? Basics for beginners!
Negotiate for job in Engineering, tips to get a great job offer
Просмотров 8 тыс.5 лет назад
Negotiate for job in Engineering, tips to get a great job offer
Example Interview Questions for a job in FPGA, VHDL, Verilog
Просмотров 114 тыс.5 лет назад
Example Interview Questions for a job in FPGA, VHDL, Verilog
How to Get A Job as An Engineer - The Resume
Просмотров 16 тыс.5 лет назад
How to Get A Job as An Engineer - The Resume
Patreon Launch! Status update, plans for 2019, let's get busy!
Просмотров 1,1 тыс.5 лет назад
Patreon Launch! Status update, plans for 2019, let's get busy!

Комментарии

  • @scanlly
    @scanlly День назад

    Thank´s for content !!

  • @thesnax9177
    @thesnax9177 7 дней назад

    Hi! I:m really interested in getting started with FPGAs, and your channel looks promising. I:m just concerned the channel is coming to a close (not your fault! life happens and changes!) Do you have any plans to continue the channel or tutorials with the NANDLand Go Board?

  • @damianradinoiu4314
    @damianradinoiu4314 10 дней назад

    Russel you are one of the best teachers I've ever read a book from (I finished it already). I'm a computer scientist at heart and I'm trying to get some hobby projects at first done and then want to transition into HFT. What further would you recommend me to try ?

  • @archieengineer9942
    @archieengineer9942 15 дней назад

    Yes fpga engineer

  • @mannguyen5781
    @mannguyen5781 17 дней назад

    Hi, i have a question, and i need your assistance. In a system, we make transfer with single port sram through spi protocol instead of transfering directly. Why? Many thánks

  • @chaiboonchuai6515
    @chaiboonchuai6515 18 дней назад

    How to program chip .only board or external tool ?

  • @FirstLast-ih6ec
    @FirstLast-ih6ec 19 дней назад

    Russel, why did you go with iCECube2 and not with apio which also supports the go-board?

    • @Nandland
      @Nandland 18 дней назад

      apio works great too but it's only for Verilog users. Can't leave VHDL out.

  • @FirstLast-ih6ec
    @FirstLast-ih6ec 19 дней назад

    Is the Goboard open source? (e.g.schematic).

    • @Nandland
      @Nandland 18 дней назад

      Schematic is available at the bottom of this page: nandland.com/go-board-tutorials/

  • @ScottCov
    @ScottCov 24 дня назад

    Been trying to get a handle on this for a few days...This did it clearly. Thank you!

  • @user-ms8kp2xc2i
    @user-ms8kp2xc2i 24 дня назад

    The best reference for digital timing is Sarah and David Harris' book "Digital Design and Computer Architecture" published by MK. The concept was clearly well explained in the book. The authors summarized and presented the subject very well.

  • @ufester27
    @ufester27 Месяц назад

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

  • @y_x2
    @y_x2 Месяц назад

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

  • @jinglejangle4653
    @jinglejangle4653 Месяц назад

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

  • @muhammedfayas5907
    @muhammedfayas5907 Месяц назад

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

  • @davidsimpson7292
    @davidsimpson7292 Месяц назад

    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
    @freeelectron8261 Месяц назад

    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
    @hauluongquy8873 Месяц назад

    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
    @thomasparker4109 Месяц назад

    yeay u come back!

  • @icestormfr
    @icestormfr Месяц назад

    "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
    @NivagSwerdna Месяц назад

    Yay! That's good news.

  • @gimpel18
    @gimpel18 Месяц назад

    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
    @Hfgh564 Месяц назад

    Thanks Russell!

  • @justincoon7971
    @justincoon7971 Месяц назад

    this is the best news of the decade

  • @aarondcmedia9585
    @aarondcmedia9585 Месяц назад

    Congrats, great work

  • @fredo514
    @fredo514 Месяц назад

    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
    @Polprzewodnikowy Месяц назад

    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
      @lawrencemanning Месяц назад

      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
      @Polprzewodnikowy Месяц назад

      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
      @lawrencemanning Месяц назад

      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
    @darronvanaria2952 Месяц назад

    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
    @PiotrEsdenTempski Месяц назад

    @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
    @SvenneKrap Месяц назад

    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
      @lawrencemanning Месяц назад

      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
    @lawrencemanning Месяц назад

    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
    @CraigHollabaugh Месяц назад

    Good news. Thanks for the update.

  • @melovescotch
    @melovescotch Месяц назад

    Lattice lost my trust....

  • @DreamVladKo
    @DreamVladKo Месяц назад

    Ура!

  • @ksbs2036
    @ksbs2036 Месяц назад

    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
    @pefclic Месяц назад

    You could always use OpenSource solution like Yosys

  • @alecsei393ify
    @alecsei393ify Месяц назад

    Thank you!

  • @sohampramanik5790
    @sohampramanik5790 Месяц назад

    Damn..the channel is still alive

  • @magnuswootton6181
    @magnuswootton6181 Месяц назад

    yay fpgas! how to wip a gpus ass.

  • @raulguerreroflores1460
    @raulguerreroflores1460 Месяц назад

    Stack = first in , first out

  • @lardogcat
    @lardogcat 2 месяца назад

    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 2 месяца назад

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

  • @Hfgh564
    @Hfgh564 2 месяца назад

    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 2 месяца назад

      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 2 месяца назад

      @@Nandland Thanks for the response!

  • @sombrachibi
    @sombrachibi 2 месяца назад

    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 2 месяца назад

    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 2 месяца назад

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

  • @SuryadevSingh-sz2ge
    @SuryadevSingh-sz2ge 2 месяца назад

    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 2 месяца назад

    Dude you’re awesome

  • @oluwatoniodetayo3141
    @oluwatoniodetayo3141 2 месяца назад

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

  • @michaelbailey9902
    @michaelbailey9902 2 месяца назад

    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 2 месяца назад

      I think the drivers are not getting installed correctly

    • @Nandland
      @Nandland 2 месяца назад

      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_x2 3 месяца назад

    A FPGA does not have the RS232 voltage buffer!