2019 · 165 citations · 11 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureDesign AutomationData-flow AnalysisHigh-level SynthesisLogic SynthesisMicroarchitecture DesignTiming AnalysisTiming ModelingClock Tree SynthesisCloud DeploymentDetailed RoutingGlobal RoutingHardware SynthesisParasitic ExtractionPower Integrity AnalysisStatic Timing Analysis
The development of open‑source, self‑driving design tools is a “moon shot” with numerous technical and cultural challenges. The authors describe the planned Alpha release of OpenROAD, an open‑source end‑to‑end silicon compiler, aiming to democratize hardware design by reducing cost, expertise, schedule, and risk barriers for system designers. The flow integrates a compatible set of open‑source tools covering logic synthesis, floorplanning, placement, clock‑tree synthesis, global routing, detailed routing, as well as analysis and support tools for static timing analysis, parasitic extraction, power‑integrity analysis, and cloud deployment. The authors report several lessons learned and challenges encountered in developing open‑source EDA tools and flows.
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.
11
RePlAce: Advancing Solution Quality and Routability Validation in Global Placement
Chung‐Kuan Cheng, Andrew B. Kahng, Ilgweon Kang et al. · IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 2018 · 234 citations
Natural Sciences, Computational Engineering, Design Optimization +14