SamChYe commited on
Commit
b664b67
·
verified ·
1 Parent(s): 6b3bd36

Publish EdgeEDA agent

Browse files
Files changed (1) hide show
  1. README.md +34 -0
README.md ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # EdgeEDA Agent
2
+
3
+ EdgeEDA is an agentic design-space tuner for OpenROAD-flow-scripts (ORFS).
4
+ It runs multi-fidelity experiments (synth/place/route/finish), computes a
5
+ scalar reward, and iteratively proposes knob settings.
6
+
7
+ ## What is included
8
+ - Agent code under `src/edgeeda`
9
+ - CLI for running sweeps and exporting plots
10
+ - Example configs under `configs/`
11
+ - Utility scripts under `scripts/`
12
+
13
+ ## What you need locally
14
+ - OpenROAD-flow-scripts (ORFS)
15
+ - OpenROAD + Yosys available on PATH, or set `OPENROAD_EXE` / `YOSYS_EXE`
16
+
17
+ ## Quickstart
18
+ ```bash
19
+ python -m pip install -r requirements.txt
20
+
21
+ # Run a quick sweep (edit config paths as needed)
22
+ python -m edgeeda.cli tune --config configs/gcd_nangate45_sweep24_finish.yaml --timeout 900
23
+
24
+ # Generate plots
25
+ python generate_plots.py --db runs/sweep_finish.sqlite --out runs/sweep_finish/plots
26
+ ```
27
+
28
+ ## Notes
29
+ This repo does not ship ORFS artifacts or large result folders to keep size
30
+ manageable. Use the provided configs to point to your ORFS checkout.
31
+
32
+ ## Citation
33
+ If you use this agent in academic work, cite the accompanying paper in
34
+ `IEEE_EdgeEDA_Agent_ISVLSI/` of the source repository.