Simscope Plugins and Integrations
Simscope has a variety of plugins, integrations, and extension points available to customize the behavior to your workflow.
Web-Based Plugins
Plugin | Example | Description |
---|---|---|
Commit Info | GitHub, Azure | View model changelist (SHA) details in external Source Control website (via simscope.config ). |
Regression Diff | Git Diff | View a diff of the model (SHA) changes between regressions. |
Regression External URL | Jenkins | Link from a regression to an external site (example: Jenkins). |
Regression Metadata | Coverage score | Link from Coverage score (ie 95.0) to a coverage report file. |
Signature Job Plugin | TestList (rerun) | Check one or more jobs from signature job table and get a rerun testlist / script (simscope-sig-testlist ). |
Job Details Plugin | Job Log | From job details, view job log (ie simulation or compile logs). |
Create Bug | JIRA, etc. | From a rule or assignment, click to Create a Bug. |
Refresh Bug | JIRA | Refresh the external state of Bugs back into Simscope (simscope-issue-update ). |
Static HTML Coverage | Xcelium, Questa, Verdi | Show static HTML Coverage Reports in the browser using File Proxy. |
Email Notifications
Simscope has a variety of Email Notifications that can be sent to users.
Command-Line (CLI) Scripts
Simscope has a variety of command-line scripts available to read or write data from the CLI.
- Note that all CLI scripts require API tokens to authenticate with Simscope.
Plugin | Example | Description |
---|---|---|
REST API | Scripting | Generic API: read or write from Simscope data via REST API. (Python, Ruby, etc) |
curl | Curl REST API | Read/write from CLI via curl commands. |
simscope apitoken | Register API token | Request an user API token for a user. |
simscope-tunnel --publish | Regression results | Publish job or regression JSON to Simscope. (works with any simulator: Cadence, Synopsys, Mentor, etc) |
dvsim | Regression launch | Direct integration to dvsim for tracking regressions and jobs. |
JUnit / Jenkins | JUnit XML test extraction | Extract and publish results from junit XML testing results into Simscope (e.g. Jenkins). |
Formal Coverage | Jasper Gold | Extract, publish, and view Formal Coverage results into Simscope coverage DB. |
simscope-assignments | Search Assignments | Search for issues and user assignments (or delete/unassign). |
simscope-regr-search | Search Regressions | Search for regressions and list the details. |
simscope-sig-search | Search Signatures | Search for signatures, or search jobs within a signature. |
simscope-test-search | Search Tests | Search/download tests in one or more regressions. |
simscope-rules | Search Rules | List or search Rules. |
simscope-job-attach | FSDB dump | Dynamic job attachments/tags (for rerun flow). |
simscope-rerun | Regression Rerun | Rerun shortest fails from a Regression. |
simscope-admin-sql (Admin) | Query SQL | Admin users only: Ad-hoc SQL queries from CLI or scripts. |