Skip to main content
Article thumbnail
Location of Repository

The Successful Use of SKILL for Allegro/APD Customization: Installation, User Interface and Programming Tips

By Moody Dreiza B. Eng


During the past 12 months Amkor Technology Inc. has implemented the use of Cadence Allegro to address some substrate design for silicon packaging. The nature of advanced packaging and the sheer number of designers worldwide requires both customization of the design tool (with frequent changes) while maintaining a simple user interface. This has been successfully achieved through the use of SKILL. While SKILL is relatively straightforward there were a number of hurdles that had to be overcome. The paper presented will deal with two main topics. The first will present an example of a network installation (covering dozens of Cadence users) that allows for full control of the SKILL environment by the individual/group responsible for maintenance. The second part of the paper will deal with customization issues using SKILL and will focus heavily on GUI development and intellectual property (IP) protection. While Cadence does offer a couple of classes on SKILL development (it is also true that none of these classes are focused on Allegro/APD) there remains a plethora of items that are only learnt first-hand and are not necessarily published in any one source. Some of these items will be highlighted including: • The use of dynamic bitmaps in SKILL forms to guide users. • The use of properties in SKILL coding to achieve results. • Limitations of SKILL documentation and alternate resources. • Miscellaneous SKILL functionality such as: the use of status bars to provide user feedback during the running of SKILL routines. • The protection of SKILL files using encryption and "licensing " methods. Introduction: Th

Year: 2008
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • (external link)
  • (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.