Skip to content
This repository has been archived by the owner on Jan 7, 2023. It is now read-only.
Andrey Ayupov edited this page Nov 6, 2017 · 17 revisions

Welcome to the Rapid Design Methods for Developing Hardware Accelerators Wiki

Design flow from SW to Xeon/FPGA

  1. Environment Setup: Setup Instructions

  2. Partition code into a Software Driver and a Software Version of the To-Be-Developed Hardware Accelerator: Software first

  3. Accelerator Structure and SystemC Code Generation. Code Generation

  4. Kernel-Level Development and Testing: Kernel development

  5. Accelerator-Level Development and Testing, Multiple AU Template Memory Wrapper Integration

  6. High-Level Synthesis and Generated RTL: HLS

  7. Integration with CCIP RTL and hld_defines: CCIP integration

  8. ASE-level Testing of Complete System: ASE testing

  9. Running Quartus: Quartus flow

Chisel-based Hardware design (beta)

  1. Example

Performance Simulator

  1. User Guide for ASE Performance Simulator: ASE Perf User Guide

Tutorials

Design Examples

Reference Guides

  1. Python Interface Spec API

  2. Memory Interface Spec

  3. HLS Interface Spec

Clone this wiki locally