Abstract
Open source has started energizing both industrial and academic research and development in electronic design automation (EDA) systems. By moving to open source, we can speed up our effort and work with others who are working toward the same goals, while reducing costs and improving end products. However, building an open-source project is much more than placing the codebase on the web. In this paper, we will talk about essential building blocks to create an impactful open-source project, including source repository, project landing page, documentation, and continuous integration. We will also cover the use of web-based frameworks to design a showcase project to bring community's attention. We will then share our experience in developing an open-source timing analyzer (OpenTimer) and a parallel task programming library (Cpp-Taskflow), both of which are being used in many industrial and academic EDA research projects.
Original language | English |
---|---|
Title of host publication | 56th ACM/IEEE Design Automation Conference - Proceedings 2019 |
Publisher | Association for Computing Machinery (ACM) |
Pages | 1-4 |
Number of pages | 4 |
ISBN (Electronic) | 9781450367257 |
ISBN (Print) | 9781728124261 |
DOIs | |
Publication status | Published - 6 Jun 2019 |
Event | 56th ACM/IEEE Design Automation Conference, DAC 2019 - Las Vegas, United States Duration: 2 Jun 2019 → 6 Jun 2019 https://ieeexplore.ieee.org/xpl/conhome/8791231/proceeding (Link to conference proceedings) https://dl.acm.org/doi/proceedings/10.1145/3316781 (Link to conference proceedings) |
Publication series
Name | ACM/IEEE Design Automation Conference - Proceedings |
---|---|
ISSN (Print) | 0738-100X |
Conference
Conference | 56th ACM/IEEE Design Automation Conference, DAC 2019 |
---|---|
Country/Territory | United States |
City | Las Vegas |
Period | 2/06/19 → 6/06/19 |
Internet address |
|
User-Defined Keywords
- Open source software
- electronic design automation