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

Uploaded Python 3

File details

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

File metadata

  • Download URL: archx-2026.1.27.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.27.tar.gz
Algorithm Hash digest
SHA256 aabe7163f10e04b4058b64c19019cc8d0a4f58499b73550c14bb4a3add1f529a
MD5 e4e44d52f443b2a01f7a5b59c957a93f
BLAKE2b-256 0a03c1a80d910261c1456e8fdd7cadd7ebf35fe0cb47bdb518794b5215ee1414

See more details on using hashes here.

File details

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

File metadata

  • Download URL: archx-2026.1.27-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.27-py3-none-any.whl
Algorithm Hash digest
SHA256 3d17a72166ec221393eebd3ee7d96d93b5cc9c43ca9b1482054508cd997544c0
MD5 01da23b84cba8979738b88b482f2236e
BLAKE2b-256 d2368ff5669cc83c9bf9a9091633ff4ba42eb16d1bb30599a5df42a5fb61ae9d

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