3/23/2023 0 Comments Lattice boardNow there’s one more Lattice tool that we need to download. The next lesson will take you through an entire build of your first FPGA project. Feel free to click around here and get a feel for the program. This is the first window you see when you launch the program. If you already installed the iCEcube2, you can use the program LicenseSetup.exe which is in the same folder where you installed iCEcube2 to point the tool at your license file. Point the installation at the license file that you received in your email. Once the iCEcube2 installer is downloaded, launch the installer. Copy the 12 Hex Digits next to Physical Address into the Lattice License request form. Once the command prompt opens, type in ipconfig /all and hit enter. ![]() To do that on windows, hit Windows Key + R to open up Run, then type in cmd. You will need to find your MAC address for your computer. On the download page, there’s a link titled, “iCECube2 Software Free License”. Once you have created an account, you’ll need to request a license. This time you’ll be asked to agree to an end-user licence agreement, then finally the download will begin. ![]() ![]() Now that you’ve created your account you’ll need to go back to the download page and click the download link (again) for ICEcube2 for either Windows or Linux. Make sure to enter valid details, as they will email you to confirm the account (and later, to send your requested licence). Go ahead and create the website account now. Note that you will need to create an account with Lattice to get a license the tools. When you click the link you’ll be asked to create an account for the website. Choose the ICEcube2 download link for either Windows or Linux. Navigate to this page to download the program. Okay, enough chat, let’s download iCEcube2. Honestly, I don’t mind this arrangement since Diamond is a much heavier tool than is required for the work we will be doing with the Go Board. So there are two tools for Lattice FPGAs. Originally the plan was to merge the functionality from iCEcube2 into Diamond, so that Lattice would only have one IDE to support, but apparently that was too challenging. ![]() SiliconBlue created the ICE series of FPGAs, you may notice that some of the FPGAs on the Go Boards are still labeled with SiliconBlue! Don’t worry, internally they’re exactly the same. Lattice purchased SiliconBlue in late 2011. The reason for this (according to my Lattice Rep that I work with) is that iCEcube2 was originally created by another company: SiliconBlue. It’s also interesting to note that Lattice has two IDEs: iCEcube2 and Diamond. This was one reason why I chose to use a Lattice FPGA: their IDE is much easier to use. They have many bells and whistles, of which you will only be using 10% at most when getting started. Those other programs are several gigabytes in size and are extremely complicated. This makes Lattice FPGAs especially attractive to beginners. The difference between those IDEs and ICEcube2 is that iCEcube2 is significantly less complicated than Vivado or Quartus. Other FPGA companies like Xilinx and Altera have their own IDEs. Its purpose is to turn your VHDL or Verilog code into a file that the FPGA can be programmed with. ICEcube2 is an IDE (Integrated Development Environment) put out by Lattice Semiconductor.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |