- February 7, 2017
DVCon 2017: "SV Jinxed Half My Career" Panel Preview
- October 18, 2016
DVCon Europe 2016: Slicing Through the UVM’s Red Tape - A Frustrated User’s Survival Guide
- October 17, 2016
DVCon Europe 2016: Formal Verification - Too Good To Miss
SNUG Austin 2016: Configuring a Date with a Model September 19, 2016
Source code mentioned in the paper. ( Jeff Montesano )
vlab_util package (for specman/e) July 13, 2015
Verilab e-Language Utility Library
An e-language package that provides some utility macros+methods.
If you run ./demo.sh it will use and test all macros. So it works a bit like a unit test for the library.
To use the package in your own code include the following line:
contains the CDNLive 2014 EMEA presentation as well as the paper.
contains the actual e macro/utility code
contains example code and some self checking of the macro implementation
Download available from https://bitbucket.org/verilab/vlab_util ( Thorsten Dworzak )
vlab_memoize May 9, 2013
SNUG Silicon Valley 2015: RESSL UVM Sequences to the Mat March 23, 2015
Read-Evaluate-Start-Sequence-Loop (RESSL - pronounced "wrestle") is inspired by the Read-Evaluate-Print-Loop (REPL) found in Lisp and Python. The REPL in these languages encourage a rapid, iterative and interactive development process allowing the user to easily develop and test new sequences with a minimum of overhead.
In the context of ASIC verification, RESSL enables the iterative development and debug of UVM sequences. Similar to the Lisp REPL, it includes four phases:
- Read: A simple interpreter allowing the user to input commands via STDIN.
- Evaluate: The evaluator takes those commands and executes them. These commands include among others, the ability to clone, alter parameters and start sequences.
- Start-Sequence: The system starts the sequence (and any sub-sequences) defined.
- Loop: Clean up and return back to the Read phase.
This paper provides details on the usage model, implementation and future work planned for the RESSL.
A specially modified version of UVM-1.2 (with introspection) is required to use ressl and is supplied.
MD5 (ressl-0.3.tar.gz) = f2088604efb440df0bb58b7f4e029b99
MD5 (uvm-1.2-ressl.tar.gz) = 55a16c3ca89ba5f2e41284ecfc8de8b0
You will need to also download svlib v0.4
( Bryan Morris , Jeff McNeal )