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 Diamond: Application
Basic · 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 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 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.

Verification with ModelSim
Intermediate · 1hr 49mins
2 Credit
This course offers a deep dive into using ModelSim for verification of your FPGA design. Learn how to leverage ModelSim to maximize your simulation experience. Explore the various features that can accelerate simulation set up and enhance simulation analysis – we cover features such as the Radiant Simulator Wizard, simulation scripts, and ModelSim customizable libraries, waveform display, GUI layout, and simulation configurations.
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.
Shopping Cart