FPGA2: Using Microchip PolarFire FPGAs in Low Power Applications

r

Replace "Course Title" with your course title.Add course title abstract here

Course Outline

r

Coaching Interview 3. Develop a Course OutlineFrom the Job/Task analysis, group content together into chapters and name the chapters."Knowledge" (Concept/Fact/Principle) bubbles map to "Lessons""Action" bubbles map to "Lab Exercises" or "Quizzes" or other hands-on activities.Typically, a 1:1 relationship exists between Major Tasks and Chapters. However, you are free to group knowledge and actions from several different Tasks into the same Chapter in the course outline.When finished, the TTE will produce a course outline in word format that captures this structure.

Importance of Low Power

Why low power is important

Applications that require low power

PolarFire FPGA Overview

Overview

PolarFire FPGA family

PolarFire FPGA low power features

Estimating Power Consumption

Microchip FPGA Power Estimation Tool

Power estimation steps

PolarFire Power Estimator tool demo

Demo design description, block diagram, Power Demo objectives

Using PolarFire Power Estimator

Post-layout power analysis, SmartPower overview

SmartPower demo overview

PolarFire Power Monitor GUI demo

Demo results summary

Power reduction tips

Dynamic Power Profile

Reducing SRAM power consumption

PLL power reduction

Reducing clock tree power

Summary

Summary of training

Where to go next

Where to learn more (details of each family) -> Syllabus

Links to demo software -> syllabus

Job/Task Analysis

r

Coaching Interview 2. Perform Job/Task AnalysisWork with the SME to analyze major tasks into subtasks (where necessary), placing the tasks in approximate order of completion.For each task/subtask, identify what the student needs to know or be able to do to perform the task.Knowing refers to understanding of certain concepts, facts or principles. Doing refers to the ability to perform certain actions or proceduresThis becomes the enabling content for the course outline:concepts, facts, principles will map to lessonsprocedures will map to hands-on exercisesExample Task Analysis: "Press the Enter key on a computer keyboard"Enabling Content:Knowledge: (Concept) What is a computer keyboard?Knowledge: (Concept) What is a computer key?Procedure: How to recognize the Enter keyProcedure: How to know if a key has been pressedBe thorough in the analysis. You can decide later whether a particular concept or procedure is necessary to cover in your course (for instance, if the student already has this skill).

Analyze power consumption for a design and correlate with silicon power measurements

Requirements

r

Coaching Interview 1. Gather top-level project constraints.Interview SME and sponsor to fill in each of the requested constraints.

Due Date

3/31/21

Major Job Outcome

r

What will Attendees be able to produce or accomplish back on the job after taking this training? State it as a noun-phrase, for example:"Customized LoRaWAN demo application using the SAMR34 Module"

Analyze power consumption for a design and correlate with silicon power measurements

Target Audience

r

Who are the major audience groups the training is targeted to?Expected background knowledge and experience level?

Be familiar with FPGA design flow, tools

Already familiar with FPGA design implementation

Implementation and Delivery Constraints

r

Course Type (Lecture-Only, Hands-On)?Course Duration (Hours)? Number of instructors required?

Lecture, demo

Libero sw, power calcuator, PolarFire board

~1.5 hour

Major Tasks

r

What are the major engineering tasks required in order to accomplish the Job Outcome?For a Job Outcome of "Custom LoRaWAN demo application using the SAMR34 Module", we could have the following tasks:Evaluate the functional fitness of the SAMR34 for the demo applicationBuild/purchase a hardware prototype for the applicationDownload/Install firmware development toolsWrite and test firmware for the application

Importance of low power

PolarFire intro, how it is low power

Major Task 3

etc...