Compute-heavy synthesizable RTL
Large designs where regression or bring-up time is dominated by evaluating synthesizable logic cycle after cycle, and a CPU-based simulator is the bottleneck.
Manticore by PMware · Commercial pilot in preparation
Manticore brings FPGA acceleration to parallel RTL simulation. It maps compatible single-clock Verilog RTL into a statically scheduled program for a manycore array, moving cycle-by-cycle evaluation off general-purpose CPU cores.
No mail app? Write to support@pmwarelabs.com and copy it from here.
We’re preparing the first commercial pilot. Help shape it around the simulation challenges your team faces.
Where it may help
Fit depends on your design and your tools. These are the situations worth a conversation.
Large designs where regression or bring-up time is dominated by evaluating synthesizable logic cycle after cycle, and a CPU-based simulator is the bottleneck.
Teams comparing many design variants, parameters or workloads, where every extra hour per run narrows the space you can afford to explore.
Workloads where adding CPU threads has stopped paying off. Manticore targets many small parallel cores with a compile-time schedule instead.
Workflow
A scheduled path from your RTL to a purpose-built FPGA array.
Start with single-clock synthesizable RTL. Language features are assessed during pilot scoping.
The design is prepared for execution across a purpose-built array.
Work is partitioned across the array, fixing ahead of time what each core computes and when.
The compiled program runs on a manycore array implemented on the FPGA.
Architecture
Instead of one fast thread or a few CPU threads synchronizing at run time, the work is spread across many tiles. Computation and communication are placed on a fixed timetable by a static schedule.
Pilot expectations
Tell us about your design, your current tools, and the result you need. We’ll explore whether a focused Manticore pilot makes sense.
Research
Manticore grew from research by Mahyar Emami and collaborators. Explore the published architecture behind the commercial pilot we’re preparing.
FAQ
PMware’s commercial pilot is in preparation. Contact us to discuss your workload and possible evaluation steps.
Manticore executes on an FPGA. The documented hardware is the Alveo U200. Tell us what you have or can access. Hardware arrangements, including customer-supplied equipment, are agreed during pilot scoping.
The research implementation targets single-clock synthesizable RTL. SystemVerilog support is limited. We’ll assess your design’s language features, clocking, and simulation needs during pilot scoping.
The published paper reports results for its research workloads. Performance depends on the design and configuration; a useful pilot would measure your workload against your current tools.
It is aimed at specific compute-heavy workloads, not presented as a drop-in replacement for your whole verification flow.
Start with a high-level description by email. We can discuss confidentiality before you share design files or proprietary details.
Contact
Write to us about a pilot. The button opens your mail app with a short template; if it does not, copy the address and write directly.
support@pmwarelabs.com