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.2.9.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.2.9-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: archx-2026.2.9.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.2.9.tar.gz
Algorithm Hash digest
SHA256 a3b39db36d734c7948bc421b4da59e9d497363966af697414ac29a45a431156d
MD5 df5ffff3e0b5e9c8420d1246ecab88f1
BLAKE2b-256 b9b547818ae69e49df7e97973a891040aa1cd9a8d76e0cac3698d6e838af851e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: archx-2026.2.9-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.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 ba9eada6c79c4f9fcb0b23f80b95869db65392be3a340c81bc0fa894d484f8c6
MD5 66e0a416073614e4287713fa2167f13e
BLAKE2b-256 b0066780d50da5488503e1780545149eecadea60224ff19261a171b5aadcad20

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