Adding Scalability to IBIS by Using AMS Languages

dc.contributor.advisorDr. Paul Franzon, Committee Chairen_US
dc.contributor.advisorDr. Kevin Gard, Committee Memberen_US
dc.contributor.advisorDr. Rhett Davis, Committee Memberen_US
dc.contributor.authorFernando, Paulen_US
dc.date.accessioned2010-04-02T18:02:20Z
dc.date.available2010-04-02T18:02:20Z
dc.date.issued2006-05-04en_US
dc.degree.disciplineComputer Engineeringen_US
dc.degree.levelthesisen_US
dc.degree.nameMSen_US
dc.description.abstractFrom 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.otheretd-03162006-145438en_US
dc.identifier.urihttp://www.lib.ncsu.edu/resolver/1840.16/1222
dc.rightsI 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.subjectVHDLen_US
dc.subjectVerilogen_US
dc.subjectSignal Integrityen_US
dc.subjectIBISen_US
dc.subjectSIen_US
dc.subjectVerilog-AMSen_US
dc.subjectVHDL-AMSen_US
dc.subjectAMSen_US
dc.subjectElectrical Engineeringen_US
dc.subjectIBIS-AMSen_US
dc.titleAdding Scalability to IBIS by Using AMS Languagesen_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
etd.pdf
Size:
1.57 MB
Format:
Adobe Portable Document Format

Collections