Login Register Now
       
       
Site Map   
Production Standards Open Standards
Site Information Notices:
1) Si2 uses Auth0 for user authentication. Recently, Auth0 implemented necessary heightened security for 1) leaked passwords and 2) brute-force login attempts. IF YOU GET AN ERROR ON LOGIN ( Note: AT TOP of Login Form ) ---- AND SEE one of these POSSIBLE error messages:
  • Possible Error Message: password-leak. This error indicates that a password, used by the same user-name or user email-address, was leaked from a different site. IF you get this error!! You must change your Si2 password.
  • Possible Error Message: too_many_attemps. TEN consecutive, unsuccessful, login attemps will cause a block on an account.
    IF you get this error!! YOU MUST CONTACT Si2 to UNBLOCK your account at Auth0.

2) NEW SIGNED LICENSE Will Be NEEDED:
Si2 OpenAccess Extension Downloads, like oaScript and oaxPop, currently require the signed OpenAccess ESG License v 2.0 January 31, 2013. This license is being replaced SOON by the OpenAccess ESG License V2.0.1 (March 15, 2017). Your company should download, sign, and submit OpenAccess ESG License V2.0.1 (March 15, 2017). See See License Information Here!

  Features
features 1

OpenAccess Scripting Language Workshop

Monday June 6, 1:00PM – 4:30PM, Room 29AB

This workshop is intended for chip design engineers who want to interact with OpenAccess programs or data in scripting languages, either integrated with native C++ code or as stand-alone programs. oaScript enables more engineers to use scripting languages as part of their daily work. This workshop will provide them with an invaluable knowledge of what is available today.

oaScript supports five 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
  • C# – a strongly-typed object-oriented language designed for the Common Language Infrastructure (CLI) for Windows, and Mono on Linux

This tutorial will teach engineers the following key points:

1. How to apply scripting languages:

  • Mapping OpenAccess classes to scripting languages
  • Strings and names
  • Enhancements in the API for scripting languages
  • Comparison with existing scripting language interfaces

2. The architecture of oaScript

  • Design objectives
  • Build flow
  • Data flow
  • SWIG usage
  • Future architectural goals

3. Getting started with oaScript

  • How to download
  • How to build
  • Where to get documentation and support

4. Demonstration of oaScript with detailed programming examples

OpenAccess Scripting Language Workshop

01:00PM – 01:10PM: Introduction: Sumit DasGupta, Sr. VP of Engineering, Si2

01:10PM – 01:30PM: An Introduction to OpenAccess Scripting: James Masters, Intel

01:30PM - 01:50PM: OpenAccess Scripting Language Interfaces Architecture:John McGehee, Voom, Inc.

03:10PM - 03:40PM: Custom Designer Demo w/Scripting Languages Embedded: Neel Gopalan, Synopsys

03:40PM - 04:30PM: Perl/OpenAccess – Graphical Demo: Rudy Albachten, AMD

Get Started with oaScript – A Quick Guide

 
Copyright © 2004-2017
Silicon Integration Initiative, Inc (Si2)
All rights reserved
Site Map
How to Get an Account
Contact Si2
Contact Site Admin
Legal Notice/Disclaimer