Lattice Software Overview

Find out how you can develop with FPGAs using these design software from Lattice. These training courses provide an overview of all the easy-to-use and helpful features.

Lattice Radiant Overview
Basic · 8mins
Free
Be introduced to the Lattice Radiant design software. Preview the easy-to-use design experience as we go over the powerful design and intelligent planning tools available, advanced optimization engine and analysis tools, and real-time debug capabilities for more precise design implementation.
Lattice Propel Overview
Basic · 14mins
Free
Learn how Lattice Propel can help simplify your development of an FPGA-based processor system or SoC design (System-on-Chip). This course provides a high level introduction to Propel and a demonstration of its capabilities.

Developing with Lattice Software

These courses provide the most essential information for any Lattice FPGA developer. Here, we will furnish you with foundational knowledge and hands-on experience to utilize Lattice design software for your development productivity.

Developing with Radiant: Fundamentals
Basic · 2hrs 41mins
Free
Learn all about the Lattice Radiant design software. This course covers every software element from workspace and views, managing projects, IP implementation, handling constraints, understanding reports, running simulations, to carrying out debugs. Go through the entire design flow from Synthesis, to Map, to Place & Route (PAR), to Programming. Learn about powerful tools within Radiant that will ease design implementation and optimization.
Developing with Diamond: Fundamentals
Basic · 45mins
Free
Learn all about the Lattice Diamond design software. This course covers every software element from workspace and views, managing projects, IP implementation, handling constraints, understanding reports, running simulations, to carrying out debugs. Go through the entire design flow from Synthesis, to Map, to Place & Route (PAR) to Programming. Learn about powerful tools within Diamond that will make your development easier and more efficient.
Developing with Propel: Fundamentals
Basic · 1hr 12mins
Free
Be introduced to every feature and tool available in the Lattice Propel design environment. As we take you through the development flow, learn about the various capabilities available in Propel Builder and Propel SDK (Software Development Kit). Examples include: flexible IP integration using the IP Catalog, managing system memory during firmware development, using OpenOCD (On-Chip Debugging) for debug, and TCL scripting of development flows.
Developing with Radiant: Application
Intermediate · 1hr 12mins
1 Credit
Dive into Lattice Radiant complete design flow accompanied with lab activities using the CertusPro-NX Versa board. It covers everything from project setup and simulation to implementation, reporting, board programming, and debugging. You will gain practical experience with Radiant tools, including IP integration, MAP & PAR, Reveal Logic Analyzer, and best practices for efficient FPGA development.
Developing with Diamond: Application
Intermediate · 1hr 18mins
1 Credit
In this in-depth course, we will explore Lattice Diamond in greater detail. Get to know each feature and tool more intimately as we unpack various applications of Diamond that can help with your development journey. Explore cross-probing capabilities that make your design inputs more efficient. Verify your design through simulations and on-chip debug. Utilize reports to guide you in optimizing your design. Follow a step-by-step tutorial to get hands-on experience of the full potential of Diamond.

Developing with Lattice Software: Advanced

Enrich your FPGA development experience with these training courses on Lattice design software. Dive deeper into techniques and tools that can enhance and ease your FPGA design process.

Reveal Analyzer and Controller
Intermediate · 1hr 13mins
Free
Gain valuable insights into effective FPGA hardware debugging with our comprehensive course. Discover the power of Reveal Analyzer and Controller, interactive tools that enable you to observe and analyze debug cores in your Lattice FPGA projects. Navigate your debugging process with confidence and optimize the performance of your FPGA designs.
Creating Scripts to Automate Lattice Tool Flows
Intermediate · 52mins
Free
Looking to take your tool flow to the next level? Our comprehensive training video course on using TCL and batch scripting to automate your Lattice tools workflow is just what you need! With modules covering everything from the benefits of scripting to supported commands and tips and techniques for success, you'll be well on your way to mastering the art of automation. A TCL script demonstration which is also included in the course will show you everything you need to know to apply these concepts to your own projects. By the end of this course, you'll be able to get more done in less time.
Creating Custom IP with IP Packager
Intermediate · 31mins
Free
Learn how to easily create your own custom IP with Lattice IP Packager - an intuitive graphical tool designed to help you develop custom IPs with ease. Our course also includes a detailed walkthrough that will guide you through the necessary steps, ensuring you can create your custom IP quickly.
Verification with QuestaSim
Intermediate · 1hr 58mins
2 Credit
This course walks you through how to set up and run simulations for Lattice FPGA projects using QuestaSim Lattice Edition, covering Radiant, Diamond, and Propel workflows. You'll learn to run RTL, post-synthesis, post-route, and timing simulations, along with advanced techniques like creating waveform scripts, building custom libraries, and streamlining your simulation process. By the end, you'll be equipped to confidently debug simulation issues and interpret QuestaSim messages like a pro.
Shopping Cart