Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Announcements
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Innovation
Innovation
Innovation blog Meet new Arm Innovator, Adam Taylor and his top 20 resources for FPGA developers
  • Blog
  • Videos & Files
  • Innovation events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
Innovation requires membership for participation - click to join
More blogs in Innovation
  • Innovation blog

Tags
  • Cortex-M1
  • FPGA
  • Arm Innovator Program
  • SoC FPGA
  • Cortex-M3
  • DesignStart
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Meet new Arm Innovator, Adam Taylor and his top 20 resources for FPGA developers

Louise Paul
Louise Paul
March 11, 2019

As embedded and IoT applications continue to grow and push boundaries, there is a need for flexibility in product designs. This has resulted in a significant growth in application-optimized designs.

The Xilinx product portfolio has been built to enable customized designs; some of these products, like the Zynq-7000, pair the customizable logic of the FPGA with a high-performance Arm processor. There have been over one billion cost-optimized Xilinx devices sold to-date and there has been a three-times increase in Zynq-7000 shipments in the last two years!

Xilinx and Arm FPGA

In 2018, Arm introduced DesignStart FPGA to improve the design possibilities for embedded and IoT developers. DesignStart FPGA provides developers access to Arm Cortex-M1 and Cortex-M3 soft processor IP for drag-and-drop integration with the Xilinx Vivado Design Suite, making commercial FPGA-based innovation faster, easier, more affordable and more diverse. The Cortex-M1 CPU is an FPGA-optimized version of the Cortex-M0 processor, and the Cortex-M1 and Cortex-M3 CPUs together address a very wide market – providing proven, trusted compute to smart embedded devices.

Watch this half-day, online workshop to get hands-on experience with creating, programming, debugging and developing applications for Arm Cortex-M soft CPU IP in Xilinx FPGAs.

To date, Arm’s presence in the FPGA market has mainly been focused on Cortex-A CPU based SoCs integrated alongside FPGA fabric. DesignStart FPGA adds Cortex-M to the Xilinx FPGA portfolio and makes it easy to deploy it to any development board. And the best bit, there are no license fees, no access fees and no royalties, allowing designers to develop quickly and benefit from the broadest technology ecosystem of software, tools, resources and services. 

DesignStart FPGAMeet the new Arm Innovator and FPGA expert: Adam Taylor

Today, we are very pleased to announce Adam Taylor as the newest member of the Arm Innovator Program. Adam is the founder of Adiuvo Engineering and Training and the visiting Professor of Embedded Systems at the University of Lincoln. Adam has been working with Xilinx and Arm-based FPGA and embedded processors for the last seven years and most recently he has been developing with the Cortex-M1 and Cortex-M3 processors via DesignStart FPGA.

Adam Taylor Adiuvo Engineering and Training

Over the last five years, Adam has developed a blog series; the MicroZed Chronicles and Hackster.IO projects. The MicroZed Chronicles explores how developers can leverage the heterogeneous system-on-chip (SoC) design, such as Xilinx Zynq and Zynq MPSoC devices, which fuse Arm Cortex processors and programmable logic. The series also examines a range of topics, from the basics to developing programmable logic using C, working with IoT frameworks and leveraging system-optimizing compilers that allow seamless transfer of functionality between Cortex processors and programmable logic.

If you’re thinking about designing with Xilinx and Arm, take a look at Adam’s top guides and tutorials:

Resources for getting started with FPGA and programmable SoCs

  • MicroZed Chronicles
  • Introduction to Digital Logic
  • Introduction to FPGA development
  • Basics of programmable SoC
  • How to create Linux for your Xilinx SoC

Resources for intermediate-level projects

  • Connecting FreeRTOS to the Zynq A9 using AWS IoT
  • Accelerating FPGA development with Python and Pynq
  • Using a System Optimising Compiler for your Ultra96 Developments
  • Connecting the Ultra96 to the IoT
  • Developing FPGA Image processing algorithms with C

Resources for advanced projects

  • Training a Binary Neural Network
  • Creating a Pynq Image for your Xilinx SoC
  • Integrating Alexa with your SoC
  • Creating a HexPod Robot
  • SDSoC and C Callable Libraries

Resources for DesignStart FPGA projects:

  • Get up and running with Arm DesignStart
  • Online workshop: Integrating Arm Cortex-M soft IP with Xilinx FPGA
  • Step-by-step videos for integrating Cortex-M soft IP with Xilinx FPGA
  • Cortex-M1 DesignStart FPGA – Xilinx user guide
  • Cortex-M3 DesignStart FPGA – Xilinx user guide
  • Webinar: How to use a Cortex-M processor with Xilinx-based FPGAs and SoCs 

If you would like to use Cortex-M1 and Cortex-M3 in your next FPGA design, you can access the soft processor IP.

To keep up-to-date with Innovator-based projects, and the ways you can benefit from their work, sign up to the Innovator Program newsletter below:

Sign-up to the Arm Innovator Program

Finally, don’t miss the chance to meet Adam at ESC Boston where he will be running a workshop for developers to understand how to implement and develop software for the Cortex-M1 and Cortex-M3 CPU soft IP  in commercial FPGAs. The session is on May 16, 2019 from 8am.

Anonymous
Innovation blog
  • The Magic (and Science) Behind Mobile Holographic Display

    Roberto Lopez Mendez
    Roberto Lopez Mendez
    This blog provides in-depth technical details about the science behind holographic display for Augmented Reality (AR) on mobile.
    • October 20, 2020
  • Works on Arm: Simplifying Arm architecture adoption in the datacenter

    Ed Vielmetti
    Ed Vielmetti
    Read this guest blog by Ed Vielmetti, Senior Ecosystem Engineer at Packet
    • October 1, 2020
  • What is Digital Immersion?

    Jack Melling
    Jack Melling
    This blog explains exactly what Arm means when it talks about 'digital immersion' experiences, how they benefit the end-user and how digital immersion will evolve in the future.
    • September 28, 2020