Data Sheets
PathWave FPGA
Programming Environment and Run-Time Software
Insert Custom Functionality into Keysight Instruments
Keysight’s PathWave FPGA software provides the tools and interfaces to add custom functionality and control logic IP (Intellectual Property) blocks to a wide range of Keysight instruments.
Rapidly prototype and accelerate tests
PathWave FPGA is a graphical environment that provides the ability to rapidly develop FPGA designs on many Keysight instruments. An IP library includes Logic/Math, Memory, and DSP blocks that can be included in an FPGA design. PathWave FPGA supplies components to create custom design flows to go quickly from schematic to bitfile generation with the press of a button. Easily create hardware-in-the-loop (HIL) tests that accelerate key measurements using PathWave FPGA and add real-time synchronization with PathWave Test Sync Executive.
Reduce development time with an intuitive graphical interface
PathWave FPGA ships with a rich set of built-in library elements that can be dropped into a schematic. Easily modify the default template by importing Vivado IP, HDL IP, or by using the PathWave FPGA IP library.
Get started quickly
PathWave FPGA provides documentation with step-by-step instructions to create a new project, and modify the default template by importing Vivado IP, HDL IP, or by using the PathWave FPGA IP library. Adding blocks, connecting ports, and interfaces, and modifying the flow are all done using the graphical user interface.
Scale-up with Hard Virtual Instrument (HVI) technology
PathWave FPGA along with PathWave Test Sync Executive allows you to synchronize multiple instruments for ultra-fast real-time execution of signal generation, acquisition, and decision making. For applications that require low latency data transfer, Fast Data Sharing technology shares data between FPGA sandboxes in supported instruments in the same or different chassis. The combination of these powerful software tools unlocks the power of the hardware instruments.
What are you looking for?