Thanks for the video. It is always helpful to be able to glean insight from experience.
@y_x210 күн бұрын
HDMI does not run at 12GHz... and does NOT use 8/10 bits encoding scheme. This is only a rough explanation...
@jinglejangle465316 күн бұрын
The lattice licensing form tells you to specify License Type (Node-locked or Floating). What should we choose?
@muhammedfayas590718 күн бұрын
Hello Sir, can you please make a video how to store the text file in block RAM.
@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.
@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 :)
@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 ?
@thomasparker410922 күн бұрын
yeay u come back!
@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🙃
@NivagSwerdna26 күн бұрын
Yay! That's good news.
@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.
@Hfgh56426 күн бұрын
Thanks Russell!
@justincoon797127 күн бұрын
this is the best news of the decade
@aarondcmedia958527 күн бұрын
Congrats, great work
@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…
@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.
@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.
@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.
@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.
@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?
@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.
@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...
@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.
@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.
@CraigHollabaugh27 күн бұрын
Good news. Thanks for the update.
@melovescotch27 күн бұрын
Lattice lost my trust....
@DreamVladKo27 күн бұрын
Ура!
@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
@pefclic27 күн бұрын
You could always use OpenSource solution like Yosys
@alecsei393ify27 күн бұрын
Thank you!
@sohampramanik579027 күн бұрын
Damn..the channel is still alive
@magnuswootton618127 күн бұрын
yay fpgas! how to wip a gpus ass.
@raulguerreroflores146028 күн бұрын
Stack = first in , first out
@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Ай бұрын
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Ай бұрын
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Ай бұрын
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Ай бұрын
@@Nandland Thanks for the response!
@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Ай бұрын
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Ай бұрын
Good overview ,particular with the examples. Looking for forward for FPGA vs Micro processor
@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Ай бұрын
Dude you’re awesome
@oluwatoniodetayo3141Ай бұрын
How do you know which logic gets precedence? Is it always "and" or is it the first logic operation from the left?
@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Ай бұрын
I think the drivers are not getting installed correctly
@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_x22 ай бұрын
A FPGA does not have the RS232 voltage buffer!
@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.
@Casperdroid52 ай бұрын
Amazing videos! Thank you so much! Go board was the best purchase for me to learn about FPGA
@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' ;
@DoktorSchaedel2 ай бұрын
Verilog prof: VHDL is trash VHDL prof: Verilog is trash
@bendustin76092 ай бұрын
Thank you!
@TheDudeeAbides2 ай бұрын
"Mr. Slave" 🤣🤣 I could tell you were holding back the chuckles for that South Park reference lol
@erfansaeni28312 ай бұрын
23:11 For anyone who just wants the VHDL part
@Nodal4883 ай бұрын
Best explanation ive seen so far :p
@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.
Пікірлер
Thanks for the video. It is always helpful to be able to glean insight from experience.
HDMI does not run at 12GHz... and does NOT use 8/10 bits encoding scheme. This is only a rough explanation...
The lattice licensing form tells you to specify License Type (Node-locked or Floating). What should we choose?
Hello Sir, can you please make a video how to store the text file in block RAM.
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.
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 :)
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 ?
yeay u come back!
"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🙃
Yay! That's good news.
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.
Thanks Russell!
this is the best news of the decade
Congrats, great work
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…
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.
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.
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.
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.
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?
@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.
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...
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.
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.
Good news. Thanks for the update.
Lattice lost my trust....
Ура!
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
You could always use OpenSource solution like Yosys
Thank you!
Damn..the channel is still alive
yay fpgas! how to wip a gpus ass.
Stack = first in , first out
Well done video, it took me about 20 minutes including loading up the tools to get the first bit of Verilog code working. Thanks!
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!
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!
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).
@@Nandland Thanks for the response!
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.
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. 🥲
Good overview ,particular with the examples. Looking for forward for FPGA vs Micro processor
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.
Dude you’re awesome
How do you know which logic gets precedence? Is it always "and" or is it the first logic operation from the left?
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?
I think the drivers are not getting installed correctly
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.
A FPGA does not have the RS232 voltage buffer!
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.
Amazing videos! Thank you so much! Go board was the best purchase for me to learn about FPGA
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' ;
Verilog prof: VHDL is trash VHDL prof: Verilog is trash
Thank you!
"Mr. Slave" 🤣🤣 I could tell you were holding back the chuckles for that South Park reference lol
23:11 For anyone who just wants the VHDL part
Best explanation ive seen so far :p
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.
Great, thanks!