Welcome to FireSim’s documentation (version “ntnu-integration”)!
New to FireSim? Jump to the FireSim Basics page for more info.
Getting Started:
- FireSim Basics
- AWS EC2 F1 Getting Started
- Xilinx Alveo U250 Getting Started
- Xilinx Alveo U280 Getting Started
- Xilinx Vitis-enabled U250 Getting Started
Advanced Docs:
- Manager Usage (the
firesim
command) - 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
- Dromajo Co-simulation with BOOM designs
- Debugging a Hanging Simulator
- Non-Source Dependency Management
- Supernode - Multiple Simulated SoCs Per FPGA
- Miscellaneous Tips
- 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?
Compiler (Golden Gate) Docs:
Developer Docs:
Miscellaneous: