Debug Utility for Validation of OASIS Parser
Mushtaq Ahmed1, Kiran V2, Subrata Nandy3
1Mushtaq Ahmed*, Final Year Student, Department of Electronics and Communication Engineering, RV College of Engineering, Bengaluru, India.
2Dr. Kiran V, Associate Professor, Department of Electronics and Communication Engineering, RV College of Engineering, Bengaluru, India.
3Subrata Nandy, Director, Software Development, Ansys Inc, Bengaluru, India.
Manuscript received on June 01, 2020. | Revised Manuscript received on June 08, 2020. | Manuscript published on June 30, 2020. | PP: 914-917 | Volume-9 Issue-5, June 2020. | Retrieval Number: E9912069520/2020©BEIESP | DOI: 10.35940/ijeat.E9912.069520
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: In EDA industry, GDSII format is the IC industry de facto standard for IC layout data exchange. The designs developed may require up to 1 Billion Byte (1TByte) of disk data. This huge amount of Big Data not only slows down the runtimes from design to physical verification but also increases the time to get a design to market. On the other hand, OASIS stream format which is replacement to GDSII is relatively new and is emerging in the industry. The OASIS stream format significantly reduces the data and thereby the tool is much likely to run faster. There hasn’t been significant development in enhancing the robustness of its usage due to lack of in-house test cases. This paper presents an approach to develop a debug utility for OASIS parser validation to increase its robustness. The debug utility is implemented using a Singleton design pattern. The utility essentially enables us to compare the data associated with both the stream formats and highlights the differences. The effective memory utilization of the proposed design is zero since all the structure are dynamically created and destroyed after its use. Iterative and unit testing were performed on the utility and the proposed design was tested with real time test cases to verify its robustness.
Keywords: EDA -Engineering Design Automation, GDSII – Graphic Data System II, OASIS- Open Artwork System Interchange Standard, Parser, Debug Utility.