Mode Support for SimVision “Stop Simulation” Button
By
Team Specman
on
May 8, 2013
Prior to Incisive Enterprise Simulator (IES) 12.1, clicking the SimVision "Stop Simulation" button would stop the simulation both in an HDL context and in a Specman context if Specman was present in the simulation. To provide better flexibility
Read More »
Comments
(0)
|
 |
Develop For Debugability – Part II
By
Team Specman
on
April 23, 2013
Looking at Coding Styles for Debug In this blog post we are going to discuss 3 different cases where coding style can help you debug easier: 1. Declarative vs. Sequential Coding 2. Method Call Depth 3. Calculating if-else Conditions Declarative vs. Sequential
Read More »
Comments
(0)
|
 |
Develop for Debugability – Part 1
By
Team Specman
on
April 8, 2013
Debugging is the most time-critical activity of any verification engineer. Finding a bug is very often a combination of having a good hunch, experience, and the quality of testbench code that you need to analyze. Since having a good hunch and experience
Read More »
Comments
(0)
|
 |
Specman: Getting Source Information on Macros
By
Team Specman
on
March 12, 2013
When you write a define-as or define-as-computed e macro, you sometimes need the replacement code to contain or to depend on the source information regarding the specific macro call, including the source module and the source line number. For example
Read More »
Comments
(0)
|
 |
Using the ‘restore -append_logs' Feature
By
Team Specman
on
February 12, 2013
As described in Specman Advanced Option appnote , Specman Elite supports dynamic load and reseeding. This allows the user to run the simulation up to a certain point (often until right after reset) and save the simulation. The user can then restore the
Read More »
Comments
(0)
|
 |
DVCon 2013 for the Specmaniac
By
Team Specman
on
February 7, 2013
At the upcoming DVCon (in San Jose, CA February 25-28) , Cadence will cover all aspects of our verification technologies and methodologies (full list of Cadence-sponsored events is here ). Of course, Team Specman cannot resist drawing your attention to
Read More »
Comments
(0)
|
 |
Specman: An Assumed Generation Issue and its Real Root Cause
By
Team Specman
on
January 21, 2013
Random generation is always a complex task, and differences in results are usually very hard to debug. Besides, generation misbehavior always rings many bells in R&D :-) A customer reported a random stability issue, explaining that the generator
Read More »
Comments
(1)
|
 |
Specman: Determining a Good Value for optimal_process_size
By
Team Specman
on
January 1, 2013
Specman's Automatic GC Settings mechanism is aimed at eliminating the need for users to control the parameters which determine each Garbage Collection's behavior. Setting config mem -automatic_gc_settings=STANDARD tells Specman to calculate all
Read More »
Comments
(0)
|
 |
Avoid Overly Long Expressions in Specman e Code
By
Team Specman
on
December 11, 2012
When you write your e code, a good practice is to avoid expressions that are "overly long" even though they are completely legal. While there is no hard definition of what constitutes an overly long expression, such long expressions can lead
Read More »
Comments
(0)
|
 |
UVM e vr_ad -- Specman Read/Write Register Enhancements
By
Team Specman
on
November 23, 2012
If you are a Specman vr_ad user, you probably know that register access is implemented using the read_reg / write_reg. For reading/writing a register, you have to 1. Extend a vr_ad_sequence 2. Add a field of the type of the register you want to access
Read More »
Comments
(0)
|
|
View older posts
»
|