Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Smart Homes
    • Tools, Software and IDEs blog
    • Works on Arm blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • 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
4 minute read time.

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
  • Innovation Coffee: benchmarking & service migration with Liz Fong-Jones from Honeycomb

    Robert Wolff
    Robert Wolff
    Entrepreneur, developer advocate, labor and ethics organizer, Liz Fong-Jones joined us for this episode of Innovation Coffee. We talked about benchmarking and profiling, Honeycomb on AWS, OpenTelemetry
    • April 1, 2022
  • Innovation Coffee - Learn about Nix and NixOS

    Robert Wolff
    Robert Wolff
    In this episode of Arm's Innovation Coffee, Robert Wolff met with Matthew Croughan who runs his own software consultancy firm called Nix.how, and is a DevOps engineer at Platonic Systems.
    • March 22, 2022
  • Innovation Coffee - MWC Breakdown

    Robert Wolff
    Robert Wolff
    Missed MWC 2022? Don't worry! Watch this episode to learn about the latest news, best demos, and the most exciting updates from Mobile World Congress 2022
    • March 14, 2022