Go to file
Xinming Wei e14cd5a5f4 support cadence15 2022-01-05 13:42:35 +08:00
demo support cadence15 2022-01-05 13:42:35 +08:00
image update image 2021-12-21 16:30:19 +08:00
ops support cadence15 2022-01-05 13:42:35 +08:00
.gitignore support multi-flow 2022-01-04 12:08:06 +08:00
README.md update README.md 2021-12-20 21:10:44 +08:00
__init__.py add initial version 2020-08-01 21:04:50 +08:00
config.py support cadence15 2022-01-05 13:42:35 +08:00
designcfg.py support multi-flow 2022-01-04 12:08:06 +08:00
engine.py support cadence15 2022-01-05 13:42:35 +08:00
flow.py support cadence15 2022-01-05 13:42:35 +08:00
run.py support multi-flow 2022-01-04 12:08:06 +08:00
util.py support input config 2021-12-18 20:05:33 +08:00

README.md

Cocoon: An Infrastructure for Integrated EDA

Cocoon is an open-source infrastructure for integrated EDA with interoperability and interactivity. It contains a set of cross-tool interfaces and plays the role of EDA agent that can help IC designers choose EDA point tools to assemble a legal design flow and to produce ICs with a higher quality of results (QoR). It can also help EDA researchers and tool developer research new design methodology and cross-stage optimization.

Cocoon Architecture

avatar

Dependency

  • python3
  • Yosys
  • Hpyeropt (optional for tuning)
  • genus (optional)
  • innovus (optional)

Demo

  1. Branch Flow
    • cd demo/branch/ && python3 flow.py
  2. Flow Tuning
    • cd demo/tuner/ && python3 main.py

Ongoing work

  • Integrating other open source binaries
  • Legality Check
  • More demo flows
  • Beautify the UI

Publication

If you use cocoon in your research, please cite our WOSET'20 paper: Jiaxi Zhang, Tuo Dai, Zhengzheng Ma, Yibo Lin, Guojie Luo, "Cocoon: An Open Source Infrastructure for Integrated EDA with Interoperability and Interactivity", Workshop on Open-Source EDA Technology (WOSET), November 2020.

@article{zhang-cocoon-woset2020,
  title   = "{Cocoon: An Open Source Infrastructure for Integrated EDA with Interoperability and Interactivity}",
  author  = {Jiaxi Zhang and Tuo Dai and Zhengzheng Ma and Yibo Lin and Guojie Luo}
  journal = {Workshop on Open-Source EDA Technology (WOSET)},
  month   = {Nov},
  year    = {2020},
}