- Apr 24
- 2 min
Gotta move on, Cocotb
This article focuses on the creation of verification test benches using Cocotb.
196 views0 comments
- Dec 23, 2023
- 4 min
How I Learned UVM Verification: A Resource Guide
Embarking on the journey of UVM (Universal Verification Methodology) verification is an exciting yet challenging endeavor for many...
5,308 views0 comments
- Nov 21, 2023
- 6 min
Pulsing Precision: Modeling Delta Sigma Modulators for Flash Memory Cell
Modeling Delta Sigma Modulators for Flash Memory Cell
77 views0 comments
- Nov 13, 2023
- 3 min
Modeling of a Fully Differential Sample and Hold Circuit
For my first post on SystemVerilog real number modeling (SVRNM), I decided to discuss a simple circuit—specifically, the sample and hold....
254 views2 comments
- Oct 15, 2023
- 2 min
Non-Intersecting Grids: The Cantor Pairing Approach
A friend challenged me with the following constrained random problem. The size of a frame is MxN Pixels ( pixels[(M-1:0),(N-1:0)])...
60 views2 comments
- Sep 28, 2023
- 4 min
Elevate Your UVM Register Block Setup with the Visitor Pattern
While reviewing the UVM reference manual, I came across a section titled "Traversal" in Chapter 29.4. Within this chapter, the term...
271 views0 comments
- Sep 20, 2023
- 3 min
Spicing up your UVM driver: noise injection made easy with callback iterators
I generated two files with noise data using my spice simulator. One file contains thermal noise data, while the other contains flicker...
389 views0 comments
- Sep 18, 2023
- 6 min
Layering via Reusable Randomization Policy Classes and application in power management system
A while back, a good friend and colleague shared a presentation with me called 'I Didn't Know Constraints Could Do That' by John Dickol....
263 views3 comments
- Sep 2, 2023
- 3 min
Clarifying solve before
Only after reading this article did I realize that I do not understand at all the subject known as variable ordering also referred to as...
884 views3 comments