Welcome to FireSim’s documentation (version “main”)!
New to FireSim? Jump to the FireSim Basics page for more info.
- AWS EC2 F1 Getting Started Guide
- Xilinx Alveo U200 XDMA-based Getting Started Guide
- Xilinx Alveo U250 XDMA-based Getting Started Guide
- Xilinx Alveo U280 XDMA-based Getting Started Guide
- Xilinx VCU118 XDMA-based Getting Started Guide
- RHS Research Nitefury II XDMA-based Getting Started Guide
- (Experimental) Xilinx Alveo U250 Vitis-based Getting Started Guide
- Manager Usage (the
firesim
command)- 1. Overview
- 2. Manager Command Line Arguments
- 3. Manager Tasks
- 3.1.
firesim managerinit
- 3.2.
firesim buildbitstream
- 3.3.
firesim builddriver
- 3.4.
firesim tar2afi
- 3.5.
firesim shareagfi
- 3.6.
firesim launchrunfarm
- 3.7.
firesim terminaterunfarm
- 3.8.
firesim infrasetup
- 3.9.
firesim boot
- 3.10.
firesim kill
- 3.11.
firesim runworkload
- 3.12.
firesim runcheck
- 3.13.
firesim enumeratefpgas
- 3.1.
- 4. Manager URI Paths
- 5. Manager Configuration Files
- 6. Manager Environment Variables
- 7. Manager Network Topology Definitions (
user_topology.py
) - 8. AGFI Metadata/Tagging
- Workloads
- Targets
- Debugging in Software
- Debugging and Profiling on the FPGA
- Capturing RISC-V Instruction Traces with TracerV
- Assertion Synthesis: Catching RTL Assertions on the FPGA
- Printf Synthesis: Capturing RTL printf Calls when Running on the FPGA
- AutoILA: Simple Integrated Logic Analyzer (ILA) Insertion
- AutoCounter: Profiling with Out-of-Band Performance Counter Collection
- TracerV + Flame Graphs: Profiling Software with Out-of-Band Flame Graph Generation
- Spike Co-simulation with BOOM designs
- Debugging a Hanging Simulator
- PlusArg Synthesis: Runtime Modification of RTL
- Non-Source Dependency Management
- Supernode - Multiple Simulated SoCs Per FPGA
- FireAxe - Partitioning onto Multiple FPGAs
- Miscellaneous Tips
- Adding support for a new FPGA
- Using FireSim without Chipyard
- FireSim Asked Questions
- I just bumped the FireSim repository to a newer commit and simulations aren’t running. What is going on?
- Is there a good way to keep track of what AGFI corresponds to what FireSim commit?
- Help, My Simulation Hangs!
- Should My Simulator Produce Different Results Across Runs?
- Is there a way to compress workload results when copying back to the manager instance?