Skip to content

csbohan/HCLH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HCLH Workshop — Hardware-Aware Precision Solvers

Single monorepo for the HCLH @ SC26 workshop paper: solver numerics, data-movement analysis, and HardFloat FMA synthesis (OpenROAD).

Layout

HCLH Workshop/
├── hw-aware-precision-solvers/   # Main project (Python, C++, Chisel, ORFS)
└── berkeley-hardfloat/           # Vendored HardFloat source (from ucb-bar)

Everything is in one repo — no submodules. Clone once and you have both projects.

hw-aware-precision-solvers builds Chisel FMA tops against the sibling berkeley-hardfloat folder (see hardware/rtl/chisel/build.sbt).

Quick start

git clone https://github.com/<you>/hclh-workshop.git "HCLH Workshop"
cd "HCLH Workshop/hw-aware-precision-solvers"
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# HardFloat Verilog (requires Java 17 + sbt)
bash hardware/scripts/gen_verilog.sh

External tools (not in this repo)

Clone separately when needed:

Third-party code

berkeley-hardfloat/ is vendored from ucb-bar/berkeley-hardfloat (BSD). It includes berkeley-softfloat-3 and berkeley-testfloat-3 sources.

Paper deadline

31 July 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors