Toward an Open-Source Digital Flow

Tutu Ajayi,Vidya A. Chhabria,Mateus Fogaca,Soheil Hashemi,Abdelrahman Hosny,Andrew B. Kahng,Minsoo Kim,Jeongsup Lee,Uday Mallappa,Marina Neseem,Geraldo Pradipta,Sherief Reda,Mehdi Saligane,Sachin S. Sapatnekar,Carl Sechen,Mohamed Shalan,William Swartz,Lutong Wang,Zhehong Wang,Mingyu Woo,Bangqi Xu
DOI: https://doi.org/10.1145/3316781.3326334
2019-01-01
Abstract:We describe the planned Alpha release of OpenROAD, an open-source end-to-end silicon compiler. OpenROAD will help realize the goal of "democratization of hardware design", by reducing cost, expertise, schedule and risk barriers that confront system designers today. The development of open-source, self-driving design tools is in and of itself a "moon shot" with numerous technical and cultural challenges. The open-source flow incorporates a compatible open-source set of tools that span logic synthesis, floorplanning, placement, clock tree synthesis, global routing and detailed routing. The flow also incorporates analysis and support tools for static timing analysis, parasitic extraction, power integrity analysis, and cloud deployment. We also note several observed challenges, or "lessons learned", with respect to development of open-source EDA tools and flows.
What problem does this paper attempt to address?