top of page
Adiuvo Engineering & Training logo
MicroZed Chronicles icon

MicroZed Chronicles: Imaging with AMD Artix™ 7 FPGA & AMD Artix™ UltraScale+™ FPGA

If you follow my Hackster projects, you’ll know that one area that significantly interests me is image processing applications.


Two of these projects recently got me thinking. The first was an older project where I created an imaging system on the AMD Artix™ 7 FPGA AC701 evaluation kit. I later extended this project for Mouser by implementing a new image processing filter designed to enhance edge clarity. I implemented this filter using MathWorks Simulink.


More recently, I created another image processing project using the AUBoard-15P from Tria (formerly Avnet). This board features an AMD Artix UltraScale+™ FPGA.


I thought it would be a good idea to compare the designs implemented on both the Artix 7 FPGA and Artix UltraScale+ FPGA platforms.

ree
ree

Architectural Differences


Naturally, there are some clear differences between the Artix 7 FPGA and Artix UltraScale+ FPGA architectures. These families are fabricated on different process nodes: 28 nm for Artix 7 FPGA and 16 nm for Artix UltraScale+ FPGA. As a result, the Artix UltraScale+ devices offer improved speed and lower power consumption.


The Artix UltraScale+ FPGA also introduces enhancements to the clocking architecture, enabling higher performance and more efficient resource utilization. Notably, the AMD UltraScale™ architecture introduces the BUFGCE and BUFGCE_DIV, the latter of which supports integer clock division without needing MMCMs, PLLs, or additional logic.


Another key improvement is the inclusion of the next generation DSP48 block (DSP48E2) in Artix UltraScale+ FPGAs. These blocks support wider input vectors and new operational modes, which can reduce the number of DSP elements required for image processing algorithms.


Similarly, UltraScale+ device BRAMs have evolved. Larger BRAMs, often used as line buffers, can now be cascaded more efficiently without additional logic, improving both performance and resource utilization.


Interface Considerations


There are also more subtle but important differences. In the original imaging application, MIPI was used to capture images into the processing pipeline. Artix 7 FPGAs require external resistor networks or an external DPHY chip to create a compliant interface (see XAPP894). The compliant solution used on the Artix 7 FPGA AC701 evaluation kit board supports speeds of up to 800 Mbps.


Artix UltraScale+ FPGAs, on the other hand, feature a built-in DPHY within the AMD UltraScale™ architecture SelectIO. This not only saves I/O pins, since it eliminates the need for separate high-speed and low-speed pairs, but also enables image sensors to operate at up to 2 Gbps. The Artix UltraScale+ FPGA also supports other popular image sensor interfaces such as SLVS-EC and Sub-LVDS.


Transceivers and Video Standards


Both Artix 7 FPGAs and Artix UltraScale+ FPGAs provide high-speed serial transceivers, although the supported line rates differ. Artix 7 FPGAs can handle video standards such as SD and HD-SDI, while Artix UltraScale+ FPGAs are capable of supporting higher-bandwidth formats, including 4K imaging, as demonstrated in the recent AUBoard-15P project.


Device Selection: Which One to Select?


As with most engineering applications, selecting between Artix 7 FPGA and Artix UltraScale+™ FPGA depends on specific system requirements. These may include logic resources, functionality, power consumption, and size constraints.


Artix 7 FPGAs are well suited for imaging applications where MIPI line rates are below 800 Mbps and transceivers operate at up to 6 Gbps. When it comes pricing, an Artix 7 device with similar logic resources to the a Artic UltraScale+ FPGA is often more cost effective.


In contrast, Artix UltraScale+ FPGAs are ideal for applications requiring higher sensor interface speeds and greater transceiver bandwidth. Additionally, AMD Artix™ UltraScale+™ FPGAs are available in InFO packaging, which is up to 70% smaller than standard packages enabling more compact and integrated designs.


UK FPGA Conference

FPGA Horizons - October 7th 2025 - THE FPGA Conference, find out more here.


Workshops and Webinars:

If you enjoyed the blog why not take a look at the free webinars, workshops and training courses we have created over the years. Highlights include:



Boards

Get an Adiuvo development board:

  • Adiuvo Embedded System Development board - Embedded System Development Board

  • Adiuvo Embedded System Tile - Low Risk way to add a FPGA to your design.

  • SpaceWire CODEC - SpaceWire CODEC, digital download, AXIS Interfaces

  • SpaceWire RMAP Initiator - SpaceWire RMAP Initiator,  digital download, AXIS & AXI4 Interfaces

  • SpaceWire RMAP Target - SpaceWire Target, digital download, AXI4 and AXIS Interfaces

  • Other Adiuvo Boards & Projects.


Embedded System Book   

Do you want to know more about designing embedded systems from scratch? Check out our book on creating embedded systems. This book will walk you through all the stages of requirements, architecture, component selection, schematics, layout, and FPGA / software design. We designed and manufactured the board at the heart of the book! The schematics and layout are available in Altium here.  Learn more about the board (see previous blogs on Bring up, DDR validation, USB, Sensors) and view the schematics here.


Sponsored by AMD

bottom of page