Adding Scalability to IBIS by Using AMS Languages
dc.contributor.advisor | Dr. Paul Franzon, Committee Chair | en_US |
dc.contributor.advisor | Dr. Kevin Gard, Committee Member | en_US |
dc.contributor.advisor | Dr. Rhett Davis, Committee Member | en_US |
dc.contributor.author | Fernando, Paul | en_US |
dc.date.accessioned | 2010-04-02T18:02:20Z | |
dc.date.available | 2010-04-02T18:02:20Z | |
dc.date.issued | 2006-05-04 | en_US |
dc.degree.discipline | Computer Engineering | en_US |
dc.degree.level | thesis | en_US |
dc.degree.name | MS | en_US |
dc.description.abstract | From 1993 to about 1998, IBIS remained THE digital IO buffer model format. But as the operating frequencies & complexity of I/O buffers increased, IBIS has been left behind in favor of SPICE models, since IBIS is inaccurate or unable to model these advanced buffers. This trend brings the industry back toward a single EDA vendor solution, which is what IBIS was designed to prevent. In an effort to relinquish these shortcomings, multi-lingual model extensions were added to IBIS Version 4.1. Specifically: Berkeley-SPICE, VHDL-AMS and Verilog-AMS files. These extensions in IBIS 4.1 give IBIS practically unlimited behavioral and structural modeling capabilities as well as more accuracy. The problem is that the AMS languages have been slow in making their way into SI tools and the SI community; mainly due to the associated learning curve, since AMS is relatively new to the SI world. The solution was to build an AMS library of tool independent basic elements ('element library') and a separate 'template library' which would contain the models of complex buffers (Pre-emphasis, LVDS, DDR2 etc). The templates would be created by instancing elements from the 'element library'. An IBIS to AMS converter would convert conventional IBIS files into AMS format and provide the data for the template. The IBIS macro-modeling committee was created in July 2005 with these main goals in mind. This thesis deals with the new AMS macro-modeling methodology put forth by the IBIS macro-modeling committee and the contributions I made to it as its only student member. My specific contribution was the IBIS to AMS (ibis2ams) converter tool. The thesis also presents the updates I made to the IBIS plotting utility (s2iplt) and the spice to IBIS toolkit (s2ibis). All tools are publicly available on the NCSU ERL website. | en_US |
dc.identifier.other | etd-03162006-145438 | en_US |
dc.identifier.uri | http://www.lib.ncsu.edu/resolver/1840.16/1222 | |
dc.rights | I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. | en_US |
dc.subject | VHDL | en_US |
dc.subject | Verilog | en_US |
dc.subject | Signal Integrity | en_US |
dc.subject | IBIS | en_US |
dc.subject | SI | en_US |
dc.subject | Verilog-AMS | en_US |
dc.subject | VHDL-AMS | en_US |
dc.subject | AMS | en_US |
dc.subject | Electrical Engineering | en_US |
dc.subject | IBIS-AMS | en_US |
dc.title | Adding Scalability to IBIS by Using AMS Languages | en_US |
Files
Original bundle
1 - 1 of 1