• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Allegro X Scripting - Skill
  3. How to use SKILL Lint to program efficiently

Stats

  • Replies 0
  • Subscribers 17
  • Views 4249
  • Members are here 0
More Content

How to use SKILL Lint to program efficiently

PCBTech
PCBTech over 2 years ago

Cadence® SKILL Lint examines SKILL code for possible errors and inefficiencies that go undetected during normal testing and suggest ways to clean up the code. SKILL Lint is very useful in helping programmers do the following:

  • Find unused local variables
  • Find global variables that should be locals
  • Find functions that have been passed the wrong number of arguments
  • Receive hints on how to improve the efficiency of your SKILL code

SKILL Lint prints messages about your code, starting with the file and function name to which the message pertains. By default, the SKILL Lint output prints to the Command Interpreter Window but can also be printed to an output log file. 

To use Lint for your SKILL files, run the following command on the Allegro command line:

sklint(?file “smd_pad_count.il")

Here, smd_pad_count.il is the SKILL file you want to check for possible errors and inefficiencies.

Team PCBTech

Cadence Design Systems

  • Sign in to reply
  • Cancel
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information