Skip to main content

Capabilities · FPGA Design

FPGA design, from RTL to a timing-closed, working board.

RTL in VHDL and SystemVerilog, UVM verification, synthesis and timing closure, and processor-to-fabric integration on Zynq and Versal, from an engineering team in Bengaluru that verifies what it designs.

  1. 01 What we design
  2. 02 How we work
  3. 03 Platforms
01

Five kinds of FPGA work, and where each lands on the chip.

Organised by what a project needs done, from a single IP block to a full processor-plus-fabric system. Each card lights its part of the SoC.

An adaptive SoC with the eight places GSAS FPGA design work lands, numbered as on the capability cards PROCESSING SYSTEM Arm Arm L2 cache · GIC PetaLinux · bare-metal DDR MEMORY DMA AXI INTERCONNECT PROGRAMMABLE LOGIC CUSTOM IP RTL · protocol controllers DSP PIPELINE clk_a domain clk_b domain sync CLOCKING I/O BANKS 1. Custom IP: RTL blocks and protocol controllers in the fabric 1 2. AXI interconnect: AXI, APB and AHB bus interfaces 2 3. DSP pipeline: Signal-processing datapaths in the fabric 3 4. Clocking: Clock trees, constraints and timing closure 4 5. Processing system: Arm cores running PetaLinux or bare-metal code 5 6. DMA and memory: DMA engines between fabric and DDR 6 7. High-speed I/O: Real-world interfaces at the device pins 7 8. Clock-domain crossing: CDC and RDC analysis between clock domains 8
  • 1. Custom IP: RTL blocks and protocol controllers in the fabric
  • 2. AXI interconnect: AXI, APB and AHB bus interfaces
  • 3. DSP pipeline: Signal-processing datapaths in the fabric
  • 4. Clocking: Clock trees, constraints and timing closure
  • 5. Processing system: Arm cores running PetaLinux or bare-metal code
  • 6. DMA and memory: DMA engines between fabric and DDR
  • 7. High-speed I/O: Real-world interfaces at the device pins
  • 8. Clock-domain crossing: CDC and RDC analysis between clock domains
Hover, tap or focus a card or a numbered point to see where the work sits on the chip.
  1. 01

    RTL design

    Digital design from specification to synthesis-ready RTL.

    • Custom IP cores and configurable modules
    • Bus interfaces: AXI, APB, AHB
    • Protocol controllers and DSP pipelines

    VHDL · SystemVerilog

  2. 02

    Verification and UVM

    Testbenches written alongside the design, not after it.

    • Constrained-random UVM testbenches
    • Coverage-driven and assertion-based verification
    • CDC and RDC analysis, formal property checking

    UVM · Coverage · Assertions

  3. 03

    Synthesis and timing closure

    From RTL to a placed, routed design that meets timing.

    • Timing constraints (SDC) authored with the design
    • Clock-tree analysis, setup and hold optimisation
    • Power-aware synthesis

    Synthesis · Place and route · SDC

  4. 04

    PS-PL integration

    The processor and the fabric working as one system.

    • Custom AXI peripherals and DMA engines
    • Interrupt routing between fabric and processor
    • PetaLinux and bare-metal software on the processor

    Zynq-7000 · Zynq UltraScale+ · Versal

  5. 05

    FPGA prototyping for ASIC

    Prove an ASIC architecture on an FPGA before tape-out.

    • Architecture validation and proof of concept
    • Performance benchmarking on real hardware
    • Pre-silicon verification on the FPGA

    Pre-silicon · Tape-out preparation

02

Verification starts with the RTL, not after it.

Testability is built into the architecture, coverage goals are set before simulation begins, and timing constraints are written alongside the design. Hover a stage to see its part of the flow.

Design · Verify · Integrate
  1. 01 Spec Architecture
  2. 02 RTL VHDL · SV
  3. 03 Constraints SDC
  4. 04 Simulate UVM
  5. 05 Coverage Closure
  6. 06 CDC Clock domains
  7. 07 Synthesis Netlist
  8. 08 Place, route Timing
  9. 09 Bitstream Device image
  10. 10 Bring-up On the board
  1. 01

    Design

    Architecture
    review and micro-architecture spec before RTL
    RTL
    VHDL and SystemVerilog, testability built in
    Interfaces
    AXI, APB and AHB, custom IP
    Constraints
    SDC written alongside the design

    FPGA design work on Defence and SHAR programmes

  2. 02

    Verify

    Testbench
    UVM, constrained-random stimulus
    Coverage
    closure targets set before simulation
    Clock domains
    CDC and RDC analysis
    Assertions
    assertion-based and formal checks

    Questa FPGA Essentials, supplied and supported by GSAS

  3. 03

    Integrate

    Timing
    synthesis, place and route, closure
    PS-PL
    Zynq, Zynq UltraScale+, Versal
    Software
    PetaLinux and bare-metal
    Hardware
    validation on boards with real interfaces

    Schematic and multilayer PCB from the same team

03

Three device families, one verification flow.

GSAS designs across the three FPGA vendors below and their tool chains, and simulates on Questa FPGA Essentials from Siemens EDA.

  1. 01

    AMD (Xilinx)

    Device families

    • Artix-7
    • Kintex-7
    • Zynq-7000
    • Zynq UltraScale+
    • Versal

    Tools

    Vivado · Vitis · PetaLinux

  2. 02

    Intel (Altera)

    Device families

    • Cyclone V
    • Arria 10
    • Stratix 10
    • Agilex

    Tools

    Quartus Prime · Platform Designer

  3. 03

    Lattice

    Device families

    • ECP5
    • CrossLink-NX
    • CertusPro-NX

    Tools

    Radiant · Propel

04

Three ways to start, depending on where the design is.

A new design, existing RTL that needs verifying, or an ASIC that needs proving first. Pick yours.

  1. 01

    Design to your specification

    New designs and IP

    Send the specification or the block diagram. GSAS takes it from micro-architecture through RTL, verification and timing closure to a design that runs on your target device.

  2. 02

    Verify a design you have

    Existing RTL

    Bring the RTL you already have. GSAS builds the UVM environment, the coverage model and the clock-domain checks around it, on Questa FPGA Essentials.

  3. 03

    Prototype an ASIC on FPGA

    Pre-silicon

    Map the ASIC architecture onto an FPGA to validate it, benchmark it on real hardware and verify it before committing to tape-out.

05

Starting an FPGA design? Start with the specification.

Tell us the device, the interfaces and what the design has to do. GSAS engineers reply with an approach and a proposal: RTL, verification, timing closure and integration, from one team.

sales@gsasindia.com +91 80 6590 1783

FPGA design with GSAS in India

What FPGA design services does GSAS offer in India?

RTL design in VHDL and SystemVerilog, UVM verification, synthesis and timing closure, processor-to-fabric (PS-PL) integration on Zynq-7000, Zynq UltraScale+ and Versal, and FPGA prototyping for ASIC designs. GSAS works from specification through a verified, timing-closed design.

Which FPGA platforms and tools does GSAS work with?

AMD (Xilinx) Artix-7, Kintex-7, Zynq-7000, Zynq UltraScale+ and Versal with Vivado, Vitis and PetaLinux; Intel (Altera) Cyclone V, Arria 10, Stratix 10 and Agilex with Quartus Prime and Platform Designer; and Lattice ECP5, CrossLink-NX and CertusPro-NX with Radiant and Propel. Simulation and verification run on Questa FPGA Essentials from Siemens EDA.

Can GSAS integrate custom logic with the processor on a Zynq or Versal device?

Yes. GSAS builds custom AXI peripherals and DMA engines in the fabric, routes interrupts to the processing system, and brings up PetaLinux or bare-metal software on the Arm cores, so the processor and the programmable logic are delivered as one working system.

Can GSAS prototype an ASIC on an FPGA?

Yes. GSAS maps ASIC designs onto FPGAs for architecture validation, proof of concept, performance benchmarking and pre-silicon verification, so problems surface before tape-out rather than after it.

Does GSAS also design the board the FPGA sits on?

Yes. The same team covers schematic and multilayer PCB layout, so the RTL, the board and the bring-up are planned together. For space programmes, GSAS is ready to contribute processor and FPGA boards for onboard computing and FPGA processing for payload electronics.

Where is GSAS FPGA work done?

Engineering is led from Bengaluru, India, with GSAS offices in Hyderabad, Chennai, Pune, Mumbai and Delhi NCR among others. GSAS is ISO 9001:2015 certified by TÜV Rheinland.

FPGA Design Insights

NI Ettus USRP X310 software defined radio with dual daughterboard slots and Kintex-7 FPGA, available in India from GSAS Micro Systems
Test & Measurement Digilent

Real-World SDR Applications: 5G Research, Satellites, IoT and ADS-B

Where software defined radio actually earns its place: 5G and 6G waveform research, spectrum monitoring, weather satellite reception, GNSS work, LoRaWAN debugging, aircraft tracking over 1090 MHz, and reconfigurable instrument prototyping. A practical map from GSAS Micro Systems, an authorized Digilent engineering partner in India, with a framework for matching a USRP platform to the job.

28 Aug 2026 · 6 min read
NI Ettus USRP B210 software defined radio, a 70 MHz to 6 GHz 2x2 MIMO platform, available in India from GSAS Micro Systems
Test & Measurement Digilent

What Is Software Defined Radio (SDR)? A Practical Explainer for Indian Engineering Teams

Software defined radio moves the work of filtering, modulation and demodulation out of fixed hardware and into software running on processors and FPGAs. This explainer from GSAS Micro Systems covers what SDR is, how it differs from a traditional radio, what the signal chain looks like, why the FPGA matters, and how to pick a USRP radio in India.

19 Aug 2026 · 9 min read
FPGA in the loop verification workflow between Simulink and a Zynq-7000 development board
Technical Guides Digilent

ZedBoard FPGA-in-the-Loop: HDL Verifier vs HDL Coder

Teams asking for FPGA-in-the-Loop on a ZedBoard usually name HDL Coder and SoC Blockset. FIL is actually HDL Verifier. Here is the correct product split, the JTAG versus Ethernet decision, and the 2015-era advice that is still sending Indian teams down the wrong path.

5 Aug 2026 · 9 min read
AI data center hall with high-density GPU racks and an Indian test-and-measurement engineering bench in the foreground, GSAS Micro Systems
Test & Measurement Arm GW Instek

AI Data Centers in India: Test, Measurement & Memory Boom

AI is a hardware supercycle. Every AI rack has to be designed, brought up, powered, fed with memory, and kept alive, and each of those is a test, measurement and memory problem. Here is the full engineering toolchain behind the AI data center, mapped to what Indian teams can buy today through GSAS.

4 Jun 2026 · 14 min read
Digilent JTAG-HS2 and JTAG-HS3 USB programming cables connected to an AMD Xilinx FPGA board on an engineering bench in India
Technical Guides Digilent Aerospace & Defense

JTAG-HS3 vs HS2 FPGA Programming Cable: Boundary Scan, Production & Validation in India

A use-case guide to the Digilent JTAG-HS2 vs JTAG-HS3 FPGA programming cables for the engineers who actually rely on them, memory-validation bench teams, defence and aerospace FPGA production lines, and high-volume EMS boundary-scan test. Specs, IEEE 1149.1 structural test, production flash programming, and which cable to buy in India.

4 Jun 2026 · 11 min read
Measurement Computing MCC USB DAQ devices on an engineering bench in India for sensor data acquisition
Test & Measurement Digilent

MCC USB DAQ Selection Guide for Indian Labs: USB-1808X vs USB-1608G vs MCC 118

Choosing an MCC USB data acquisition device for an Indian lab comes down to three questions: do you need simultaneous sampling, how many channels, and Raspberry Pi or PC? This guide compares the MCC USB-1808X, USB-1608G Series, and MCC 118 DAQ HAT.

4 Jun 2026 · 8 min read