Posts — page 4
Modeling DMA Test Scenarios with PSS
If you've been following the blog for any length of time, you've likely noticed that I like to work with examples and applications when it comes to learning and understanding technology. I certainly like the tendency of applications to take knowledge out of t…
Relating Actions with Dataflow
Modularity and reuse are key concerns when it comes to programming languages. While languages without many modularity and reuse features may be quick and easy to write -- think shell scripts -- they ultimately fail to scale. PSS provides a wealth of mechanism…
Declarative Programming and Multi-Core Tests
As humans, we often pride ourselves on our ability to multi-task. Not only can we participate in a meeting, we can we simultaneously prepare the slides for the next meeting. Sadly, science has some bad news about our perception to multitask vs our actual ab…
PSS Fundamentals: Actions, Components, and Test Generation
Complex engineering endeavors require complex calculations. It's open to debate as to when the first engineering project that required complex calculations occurred. What we do know is that those calculations would have been done by hand. And this state la…
Automating Bare-Metal Tests with PSS
As a technologist, it's tempting to focus on what is new (at least, new to me) -- especially when choosing what to write about. I'm periodically reminded that there is immense value in returning to topics. Returning to a topic might raise awareness with a dif…
New Year, New Space
We've more than gotten started on the new year. In fact, DVCon -- reliably and predictably held during the last few days of February and initial few of March is right around the corner. And, here I am just getting the first post of the year out. Getting a la…
Simplifying Custom Template-Generated Content
[](/legacy-img/splash-18.png) As a verification engineer, it's quite common to work with data and code that follow a regular pattern. Having an efficient way to create this repetitive code is a significant productivity boost. While there certainly are p…
PyUCIS: Manipulating Coverage Data
[](/legacy-img/splash-17.png) In a prior post, we looked at how to inspect coverage as a text report and export coverage data using the PyVSC API, and view coverage graphically using the PyUCIS-Viewer. Recent enhancements have enabled the PyUCIS library …
Tools and Techniques to Improve YAML-File Usability
[](/legacy-img/splash-19.png) This blog post is a bit of a departure from many that I’ve created for this blog. Most of my blog posts are about things I’ve created. This post is about a collection of tools that I use in developing the things I create. …
PyVSC: Working with Coverage Data
[](/legacy-img/pyvsccoverage-2.png) I’ve been investing some time in documentation updates this weekend, after a couple of [PyVSC](https://github.com/fvutils/pyvsc) users pointed out some under-described aspects of the PyVSC coverage flow. Given that th…