This email address is being protected from spambots. You need JavaScript enabled to view it.

  • Home
  • Starware Design Ltd - polarfire

Starware Design Ltd - polarfire

Microchip Polarfire SoC series - #1 Installing the tools and building the video kit reference design

Welcome to the first blog post in the Microchip PolarFire SoC series! I am going to show you how to set up the tools, build the reference design, and program the board.

More blog posts are coming, diving deeper into the tools, device features, and much more!

Full disclaimer: this video is not sponsored by Microchip and the video kit has been bought by Starware Design.

Microchip Polarfire SoC series - #2 Basic design

Welcome to the blog post number 2 in the Microchip PolarFire SoC series! Today, we’re creating a basic design for the PolarFire SoC video kit from scratch. While in the previous blog post we’ve seen how to build the reference design, it is important to be able to create a design from scratch. Until you do, you might miss some important details.

We’re going to create a custom MSS configuration and an FPGA design with two GPIO banks connected to the LEDs and dip switches on the video kit.

We’re going to add support for the GPIO banks to the Linux kernel, and write some examples in Python for testing.

I assume you’ve read the first blog post of the Microchip Polarfire SoC series since I did explain about how to install the tools, build the HSS firmware, Yocto image, etc.

Full disclaimer: this video is not sponsored by Microchip and the video kit has been bought by Starware Design.

Microchip Polarfire SoC series - #3 Custom IP

Welcome to the blog post number 3 in the Microchip PolarFire SoC series! 

Today, we’re integrating a custom IP into the PolarFire SoC video kit’s base design, addressing a key aspect of practical FPGA development. We’re going to add the system version IP that I have created for the FPGA meets devops video series, but this time the bus interface is APB instead of AXI. A simple testbench written in Python and cocoTB is used to validate the IP. And we’re going to add the system version application to the Linux image with a custom meta layer.

In this blog post, I assume you’ve watched the first two videos of the Microchip Polarfire SoC series where I explained how to install the tools, build the Yocto image, etc.

Full disclaimer: this video is not sponsored by Microchip and the video kit has been bought by Starware Design.

About us

Starware Design provides design and consulting services for FPGA, board-level, embedded software and edge AI projects.


Whether you need a consultant to be part of your team on-site or a turnkey solution, Starware Design has the capability to suit your requirements.