/rapidstream-dse

Design space exploration for RapidStream.

Apache License 2.0Apache-2.0

RapidStream Logo

RapidStream DSE Engine

Purpose

This project analyzes the placement and routing results from the EDA tools, and uses them as feedback to adjust the partition-and-pipeline parameters of the RapidStream software.

Requirements

  • Python3: 3.10 or later.
  • poetry: to manage virtual environment and dependencies.

Installation

curl -fsSL https://install.python-poetry.org/ | python3.10 -
poetry install --with=dev

Before Committing

All tests and pre-commit checks shall pass before committing to the main repository.

Before your first commit, you must install pre-commit for Git:

poetry run pre-commit install

To invoke pre-commit without committing the changes:

poetry run pre-commit

License

The RapidStream DSE Engine is an open source project under Apache License, Version 2.0. By contributing to this open-source repository, you agree to the RapidStream Contributor License Agreement.


Copyright (c) 2024 RapidStream Design Automation, Inc. and contributors. All rights reserved.