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-2025.8.9.tar.gz (4.1 MB view details)

Uploaded Source

Built Distribution

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

archx-2025.8.9-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: archx-2025.8.9.tar.gz
  • Upload date:
  • Size: 4.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for archx-2025.8.9.tar.gz
Algorithm Hash digest
SHA256 e5632cc375e978afd6c99f3ed9dc5e030b74f4604dfec04cdcb8cd8f27f4dc1b
MD5 933d8aa328ccbf22e4d25be14d72512c
BLAKE2b-256 8b9142284072e4549c7ec244dda420f7c3a5ddc78e0cc46702eac27558df660a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: archx-2025.8.9-py3-none-any.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for archx-2025.8.9-py3-none-any.whl
Algorithm Hash digest
SHA256 49b4ed6e9c79a358548df7893f2ab5ee8c4954387b9ea6baa2b88fbbf9dedc2e
MD5 421eb18d09d0c1ccb783ba08f3ae9d4f
BLAKE2b-256 d5d507322e33233d0485c4974d739293234991ba3006668894950f369da9697b

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