AUSTIN, Texas — (BUSINESS WIRE) — May 10, 2011 — The Silicon Integration Initiative (Si2) today announced the “OpenAccess Scripting Language Workshop” co-located event being hosted at the Design Automation Conference (DAC) show to be held at the San Diego Convention Center, San Diego, CA, from June 5-9, 2011. The “OpenAccess Scripting Language Workshop” event will be held on June 6, from 1:00 p.m. – 4:30 p.m. in Room 29AB in the San Diego Convention Center. In consideration of today’s economic conditions, Si2 is pleased to offer this co-located event free of charge. Attendees can register at the DAC website: http://www2.dac.com/registration.aspx under Co-Located Events. This event will include an 80 minute break to allow attendees to go to the DAC Keynote Address by industry luminary Steve Wozniak.
This workshop is intended for chip design engineers who want to interact with OpenAccess programs or data in scripting languages (such as Tcl, Perl, Python, Ruby), either integrated with native C++ code or as stand-alone programs. These engineers use scripting languages as part of their daily work. This workshop will provide them with an invaluable knowledge base of what is available to them today.
This tutorial will teach engineers the following key points:
|1.||How to use these API’s in writing scripts to:|
|- Manage a design process / sub-process|
|- Create quick tools for custom functions with minimal performance degradation|
|- Create tools to perform “what if” evaluations as part of a design effort|
|2.||The architecture of the OpenAccess Scripting (OAS) interfaces for 4 popular scripting languages:|
|- Perl – a procedural, syntax-rich language used for fast prototyping|
|- Tcl – a simple, command-based syntax used since 1993, supporting events, multiple interpreters, and OS-level threading|
|- Python – a mostly object-oriented language with garbage collection, operator overloading, reflection, free functions, closures, lists, iterators, and list comprehensions|
|- Ruby – an object-oriented language with garbage collection, operator overloading, reflection, access control, closures, and blocks|
|- Download the OAS package|
|- Install and build an OAS interface in the user's environment|
|4.||Use of the OAS interfaces with detailed programming examples from the scripting language versions of the C++ Labs in the Si2 OpenAccess API Tutorial|