Abstract
Problem statement: Electronic design automation is the usage of compu ter technology and software tools for designing integrated electronic system and creating electrical schematics. Approach: An approach is presented for modeling of various e lectronic and electric devices using object oriented design, aiming on building a librar y of devices (classes) which can be used for electronic design automation. Results: The presented library was implemented using Java programming language to form an Electronic Application Programmer Interface (EAPI) that can be easily utilized for electronic design automation. Conclusion: The proposed EAPI that implemented these models in JAVA language can be used for simulation of real electronic circuits and for educational purposes, as the proposed API was desig ned using object oriented design, adding more new classes, attributes and behaviors to current cl asses can be done easily.
Highlights
Electronic Design Automation (EDA) (Rosenthal and Damore, 1999) is the usage of computer technology and software tools for designing integrated electronic system and creating electrical schematics, with the continuous growth of semiconductor technology, EDA has become indispensable for modern circuit design
The proposed electronic application programmer interface (EAPI) defines the set of classes that model the behavior of each electronic device, these classes are to be used by a programmer for creating the objects of various electronic circuits for simulation and testing
As the result of the current research, the electronic application programming interface is developed, this interface can be utilized for modeling different electronic devices and creating various electronic circuits
Summary
Electronic Design Automation (EDA) (Rosenthal and Damore, 1999) is the usage of computer technology and software tools for designing integrated electronic system and creating electrical schematics, with the continuous growth of semiconductor technology, EDA has become indispensable for modern circuit design. One of the well known EDA tools is SPICE (Simulation Program with Integrated Circuits Emphasis) (Taubin et al, 2007), which is a generalpurpose analog electronic circuit simulator program. Specialized computer languages were developed to create different software programs for designing and simulating of electronic circuits, the programming language VHDL (Very High Speed Integrated Circuit Hardware Description Language ) -defined in the mid 1980’s-is a well known programming language that can be used to write programs that model and simulate electronic circuits (Perry, 2002). VHDL is commonly used as a design language for field-programmable gate arrays and application-specific IC's in electronic design automation of digital circuits
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have