Knowledge Base Administration Guide

Signature Plugins

Signature plugins run commands when a user clicks on one or more Jobs from within a Signature.

Example Uses

  • You can create a Testlist plugin, which will give the user an on-screen text file showing a test list of every checked job (to allow manual rerun from the command line).

  • You can make a Rerun or FSDB Dump plugin, which would enable re-running simulations by clicking them inside of Simscope, with logging or wave dumping enabled.

  • You can make a Job comparison or Job analysis script, based on the selected jobs.


Plugin Screenshots

To see the active Signature plugins:

  1. From the Signature Job Table, check one or more jobs, and click the Commands button::

Signature Plugin

  1. Then click a Signature Plugin command:

Signature Plugin Commands

  1. Here is an example of the Testlist plugin output:

Testlist Plugin


Administrator: Plugin Configuration

To enable a Signature plugin, add the following to your simscope.config file:

[sigplugin "KEY-ORDER"]
title = "TITLE OF PLUGIN"
command = "/command/to/run"

Fields:

  • title — Title of the plugin button
  • command — Command to run
  • KEY-ORDER — Ordering of the plugins, alphabetically (if you have multiple plugins)

Example config: Testlist plugin

Simscope comes with an example Python plugin script called simscope-sig-testlist, which prints out the test configuration + seed + build information for every job checked.

  • This script can be customized if you want to make a rerun script.

To enable this plugin:

[sigplugin "0-testlist"]
title = "TestList"
command = "/path/bin/simscope-sig-testlist"