Skip to main content
eScholarship
Open Access Publications from the University of California

UC Santa Cruz

UC Santa Cruz Electronic Theses and Dissertations bannerUC Santa Cruz

OpenWare Library

Abstract

Encapsulating various implementation of basic modules has always been a key to generic programming. It has helped developing complex designs faster, efficiently and more robust.

There can be instances where the module required for your design might already have been a necessity to another person earlier. In such a case, there are high chances of an already existing bug free implementation. Hence, you need not reinvent the wheel. Most of the synthesis tools in industry have some sort of library that helps an engineer to develop the bigger or complex designs by instantiating basic modules.

OpenWare addresses this by incorporating various modules so that an engineer's time is saved by not creating the redundant modules repeatedly. The library also has other advantages such as having a common legacy so that the whole organization goes with basic standard and have a bug free implementation. It is always reliable to use something which is tested extensively, and its working is established by a group of people.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View