8 of the Top 15 Defense Suppliers

Use VisualSim to boost performance and efficiency

Experience VisualSim

6 of the top 12 semiconductor companies

Use VisualSim to architect future technologies

Experience VisualSim

4 of the 10 computer companies

Use VisualSim to bring ideas to reality

Experience VisualSim

Model-based System
Engineer (MBSE)

Modeling, exploration and collaboration platform to optimize the architecture of electronics, networks, and embedded
software to meet timing, power and functionality.

Electronic System-Level
(ESL) Simulation

Graphical modeling and simulation platform
to analyze the performance and power
for architecture trade-off of SoC, FPGA, Processors and custom ASIC

SEAL
Solutions for Universities

Provide trust technology content,
VisualSim Cloud Graphical Simulator,
brain storming questions and answers keys
for Semiconductor and Embedded Systems

VisualSim Modeling and Simulation

Run Models Online

Modeling multiple requester with addresses to DDR and LPDDR

Launch Demo

Credit-based arbitration for data movement from Ingress to Egress

Launch Demo

Model software processes as control and data-flow and map to hardware topology to study power and timing deadlines

Launch Demo

Exploring the implementation of a real-time video processing on a ARM SoC with hardware accelerators and power management

Launch Demo

Drive-PX modeled with a CAN Network that is sending 4 Radar signals and 2 camera signals. The Drive-PX is modeled with the 4 ARM A72, 2 Denver and the GPU

Launch Demo

Hardware-software mapping of a Radar system for a aircraft.

Launch Demo

Designing the Routers and phones to meet quality and performance metrics

Launch Demo

Implemented an avionics software on the Quadcore A53 on the Xilinx Ultrascale

Launch Demo

Videos and Webinars

View more videos

Latest Events

Field-Programmable Gate Arrays (FPGAs)

 

Field-Programmable Gate Arrays (FPGAs) have revolutionized the world of integrated circuits with their unique reprogrammable capabilities, setting them apart from traditional Application Specific Integrated Circuits (ASICs). The new generation of SoC-FPGA has completely eliminated the gap between the ASIC and the FPGA utility.  In this article, we will delve into the intricate world of FPGAs, understanding their inner workings, components, and their extensive applications across diverse industries.

 

What is an FPGA?

FPGAs are semiconductor devices constructed with a grid of processors, Configurable Logic Blocks (CLBs), programmable interconnects, AI Engine and Network-on-Chip(NoC), allowing users to reprogram and adapt their functionality post-purchase. This flexibility makes them an attractive choice for various applications, distinguishing them from one-time programmable FPGAs and ASICs.

Components of FPGA

Let’s explore the essential components that constitute an FPGA and how they collaborate to make these devices function:

 

#1. Configurable Logic Blocks (CLBs)

The heart of FPGAs, CLBs are logic cells that can be programmed to execute specific tasks. They incorporate look-up tables (LUTs), DSPs, embedded processors, Flip-Flops, transistor pairs, and control logic to perform crucial data and logic operations required for the design.

 

#2. Programmable Interconnects

The new generation of interconnects communicate between the processors, processor to programmable logic, and programmable logic to AI Engine Tiles.  Interconnects such as the NoC establish communication between diverse logic cells across CLBs. The traditional interconnects employed semiconductor switches within switch boxes to create routing pathways, forming the foundation for FPGA operation.The new generation uses Network-on-Chip (NoC) for all the interconnects thus speeding up the communication by 10X in many cases.

 

#3. Programmable Routing

Programmable routing is central to FPGA functionality, determining the paths for signal transmission within the device. The routing architecture significantly influences the FPGA’s performance and density.

 

#4. Programmable I/O Blocks

Input/Output Blocks (IOBs) serve as intermediaries between logic blocks and external components, facilitating connections between the FPGA and the outside world, accommodating a broad spectrum of input and output signals.

 

# 5. On-chip Memory

As FPGA logic capacity has expanded, denser on-chip memory has become essential to buffer and reuse data within the device, catering to the varying memory requirements of diverse applications.

 

# 6. Digital Signal Processing (DSP) Blocks

DSP blocks play a crucial role in applications requiring high-speed mathematical operations, dedicated to tasks such as multiplication and filtering, enhancing the efficiency of FPGA-based systems.

 

# 7. System-Level Interconnect

With the increasing demand for high-frequency interfaces, such as DDR memory and Ethernet, FPGA manufacturers have introduced wider soft buses to efficiently manage data traffic, facilitating smooth data transfer within the device.

Applications of FPGAs

FPGAs have permeated various industries, demonstrating their versatility and prowess in an array of applications. Here are some key domains where FPGAs are making a substantial impact:

 

#1. Energy Industry

FPGAs play a pivotal role in the energy sector, particularly in optimizing the operation of smart grids. They enhance performance and scalability while keeping power consumption in check.

 

#2. Designing ASICs

FPGAs are instrumental in the design of Application-Specific Integrated Circuits (ASICs), allowing for error correction and multiple revisions, saving both time and resources in the development process.

 

#3. Automotive Industry

In-vehicle infotainment, safety applications, and cybersecurity features benefit from FPGAs, bringing advancements to the automotive experience.

 

#4. Real-Time Systems

FPGAs are the preferred choice for real-time systems where rapid response times are critical, offering a constant and predictable reaction time.

 

#5. Aerospace and Defense

FPGAs are indispensable in meeting the rigorous performance and reliability demands of challenging environments in the aerospace and defense sectors.

 

#6. Communications and SDN

FPGAs are vital for implementing complex algorithms like Fast Fourier Transform in software-defined networks, enhancing functionality and flexibility in communication systems.

 

#7. Data Centers and Cloud

As data volumes surge, FPGAs provide low-latency, flexible, and secure computational capacity for data centers and cloud-based applications.

 

#8. Computer Vision

In devices reliant on computer vision systems, such as video surveillance cameras and robots, FPGAs enable real-time image processing, object detection, and facial recognition.

Conclusion:

 

FPGAs have evolved from specialized components to powerful, adaptable devices with a wide range of applications spanning diverse industries. As technology progresses and the demand for high-performance, customizable solutions continues to grow, FPGAs are set to be at the forefront of innovation. Their reprogrammable nature and adaptability will continue to drive progress and redefine how we approach complex design challenges.

 

The global FPGA market is on an upward trajectory, reflecting the increasing significance of this technology in various sectors. As we move forward, FPGAs will continue to fuel innovation and reshape how we tackle complex design problems.

Upcoming Webinar

Balancing Performance & Power in adding AI Accelerators to System-on-Chip (SoC)

Thursday, March 10, 2022 Time: 9:00 AM PT / 10:30 PM IST

VisualSim Architect Trial

VisualSim Architect is the modeling and simulation software
for systems engineering exploration of performance, power and
functionality.

University Program

Mirabilis Design Academia is the platform providing a semester
license to students to explore their ideas and projects using our
product.

Frequently asked questions

Mirabilis Design has over 55 customers and been used on over 250 projects. Mirabilis was started in 2003 and we delivered our first product in 2006.
Yes, we are a Certified, Economically-Disadvantaged, Woman-Owned, Minority Small Business
VisualSim can be purchased as an annual or perpetual. The annual license includes maintenance, support, all upgrades for the selected features and bug fixes during the license period. The perpetual license is a lifetime ownership of the software. Maintenance must be purchased separately and comes with support, all upgrades for the selected features and bug fixes.
You can buy three separate products from Mirabilis Design- VisualSim Architect, VisualSim Explorer and VisualSim Cloud. The Technology IP is sold as individual items or as a complete package of all the IP. Explorer and Cloud include all the Technology IP in the package.
VisualSim is a platform-independent software package. It can run on Windows, Linux, Mac OS/X and Virtual Machines. Similarly the default license manager can run on all these platforms. We also support FlexLM on 64-bit Linux platform.
Yes, we do have a highly supportive Academic program. The license can be used for teaching, research and student project. It cannot be used on contractual work with governments or companies, or in the development of a commercial product. The package will contain the required number of licenses to accomplish the goals of the Professor.
VisualSim is sold as a software package. If the contract requires computers to run VisualSim, we can provide commercial computers.
It depends on your knowledge of the system specification and modeling concepts. Some people can get ramped up with no hand-holding and have a first level model ready in about two week. On the average, it takes about three weeks to get fully conversant on VisualSim.
Mirabilis Design has various levels of training programs. The standard training material, tutorials and demonstration templates are shipped with VisualSim Architect. These can be used for self-study. In addition, we provide an online training and a fully custom training class. The fully custom training class requires three weeks of preparation and is based on the first project. All labs and tutorials are customized for this first projects.
Yes, we provide models of standards, vendor parts and proprietary technology. Please contact your Application Specialist on schedule and pricing.
Most of the Technology IP blocks are shipped with the internals exposed. This enables the designer to modify the IP block and save it as a new block.
The primary use of the Technology IP is to design hardware, software, semiconductors and networks. Some of the Technology IP are flexible and can model non-electronic systems including road congestion, supply chain processes and Markoff processes.
View more Faq's

Have a question?