Reproduce “EMiX: Emulating Beyond Single-FPGA Limits” on OpenResearch

Turn your favorite coding agents into research agents that review literature, develop hypotheses, and run experiments.

Universal app for Apple silicon and Intel. Requires macOS 11 or later.

About this paper

Alexander Kropotov, Miquel Moreto, Behzad Salami

EMiX provides an open-source, multi-FPGA emulation framework designed for many-core systems, addressing single-FPGA capacity limitations through a dual-channel inter-FPGA communication strategy. The platform successfully emulated a 64-core system across eight FPGAs, enabling the boot-up and execution of a full Linux operating system.

Key insights

  • Leveraging heterogeneous inter-FPGA interconnects through a dual-channel design can effectively balance communication performance for localized traffic with scalability for global connectivity.
  • Partitioning a complex many-core design along NoC tile boundaries allows flexible distribution and reconfigurability across multiple FPGAs.
  • Providing an open-source framework built on commodity hardware offers an accessible alternative to proprietary solutions, fostering broader academic research and development in large-scale system emulation.

Summary by alphaXiv.

Tip: change arxiv.org to autoarxiv.org in any arXiv abstract link to open the paper here.