Skip to main content

A framework to explore the design space of hardware architecture.

Project description

Archx

A cost modeling framework to explore the system design space based on A-Graph.

Installation

All provided installation methods allow running archx in the command line and import archx as a python module.

Make sure you have Anaconda installed before the steps below.

Option 1: pip installation

  1. git clone this repo and cd to the repo dir
  2. conda env create -f environment.yaml
    • The name: archx in evironment.yaml can be updated to a preferred one.
  3. conda activate archx
  4. pip install archx
  5. Validate installation via archx -h in the command line or import archx in python code

Option 2: source installation

This is the developer mode, where you can edit the source code with live changes reflected for simulation.

  1. git clone this repo and cd to the repo dir
  2. conda env create -f environment.yaml
    • The name: archx in evironment.yaml can be updated to a preferred one.
  3. conda activate archx
  4. python3 -m pip install -e . --no-deps
  5. Validate installation via archx -h in the command line or import archx in python code

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

archx-2026.1.26.tar.gz (5.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

archx-2026.1.26-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file archx-2026.1.26.tar.gz.

File metadata

  • Download URL: archx-2026.1.26.tar.gz
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for archx-2026.1.26.tar.gz
Algorithm Hash digest
SHA256 8998162592db3b2f2480e9b2044e573aae6c12b0a5e0a724fe0ca4238ccd4f55
MD5 ede4cbb30c5d837db66985bd559e618f
BLAKE2b-256 5625ead1fb752afc55dfe8ccbe00042ce7d96068179a0613005ed1cf95680a60

See more details on using hashes here.

File details

Details for the file archx-2026.1.26-py3-none-any.whl.

File metadata

  • Download URL: archx-2026.1.26-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for archx-2026.1.26-py3-none-any.whl
Algorithm Hash digest
SHA256 621247a6860e475b97db388a30fced61e530116b7de8ffb33583edf2b545be0d
MD5 d1623fab929ee21fb87c6e03105e6e26
BLAKE2b-256 eeaf16d9474509829404cf6c69fbce43afb0357794889234ce6fad94df376394

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page