Fine Tuning of Coverage Model Definition
Functional Coverage is one of the main means to measure the quality and progress of the verification project. We define coverage models, run semi-random tests, and every once in a while analyze the...
View ArticleCoverage Maximization
Searching for “automatic coverage maximization” results with ~16 million hits. Alas, this does not reflect 16 million solutions, rather it is an indication of the big interest in this topic, and the...
View ArticleWhat is ISO 26262 and Why Should I Care?
ISO 26262 is a functional safety standard applied to the development of electrical and/or electronic (E/E) systems in automobiles. It is aimed at reducing risks of physical injury or of damage to the...
View ArticleCreating Code from Tables
Some things are best described with tables—each column shows the values for one category, and each row encapsulates one given set of values for all categories.This blog describes how to use tables in...
View ArticleIEEE Std 1647™ 2016 - e Language - New Standard Publication
Congratulations to the IEEE-1647 e Functional Verification Language Working Group (eWG)In the beginning of 2017, the IEEE-1647 eWG issued for publication IEEE Std 1647™ 2016, IEEE Standard for the...
View ArticleSpecman in Xcelium
Just recently Cadence announced the new superb simulator, Xcellium. Just as Specman was part of the previous simulator, IES, it is now part of Xcellium.As always, we keep enhancing and developing...
View ArticleStatic Members in e
How do you define elegant or clean code? Usually, you know it when you see it; defining it is harder. It is usually a simple, clear and well-structured code. OO programming languages (like Java, C++,...
View ArticleA Brief Introduction to Xcelium
Welcome to the XTeam blog! We are a team of bloggers dedicated to showcasing the newest in parallel simulation technology with the Xcelium Parallel Simulator. In this blog, we will bring you...
View ArticleX-Propagation: Xcelium Simulator’s X-prop Technology Ensures Deterministic Reset
All chips need to cold reset on every power-up. Warm resets, however, are a bit more complicated. Take a smartphone screen, for example. The screen may power down while the phone is idle. However, the...
View ArticleCadence @ DAC: What to Expect and What to See
Cadence returns to DAC 2017 this year, showcasing our full verification suite. Here are some of the things you can look forward to from us in the upcoming week.Once again, Cadence has the Expert Bar on...
View ArticleSingle Core vs. Multi Core: Simulation in Stereo
Latency simulations are the sworn enemy of the verification schedule. A handful of tests add days to weeks for each regression cycle; and when you add in the fact that they can’t be parallelized like...
View ArticleSave & Restore with More: Preserve Your Entire SoC
The concept of Save and Restore is simple: instead of re-initializing your simulation every time you want to run a test, only initialize it once. Then you can save the simulation as a “snapshot” and...
View ArticleEnum compatibility error in Specman
One of my favorite quotes about SW programming is the following by Edsger Dijkstra: "If debugging is the process of removing software bugs, then programming must be the process of putting them in."...
View ArticleXperiences with Xcelium: Hewett-Packard Enterprise Makes the Switch
At Hewlett-Packard Enterprise (HPE), the team working to create IP for “The Machine,” HPE’s vision for the future of computing, recently decided to make the switch to the Xcelium Simulator from their...
View ArticleROHM CO., Ltd Adopts Our Functional Safety Verification Solution
On July 17, 2017, Cadence announced that the Cadence® Functional Safety Verification Solution had been adopted by ROHM CO., Ltd as part of its deisgn flow for ISO 26262-compliant ICs and LSIs for the...
View ArticleX-Propagation: Xcelium Simulator’s X-prop Technology Ensures Deterministic Reset
All chips need to cold reset on every power-up. Warm resets, however, are a bit more complicated. Take a smartphone screen, for example. The screen may power down while the phone is idle. However, the...
View ArticleMoving to Xcelium Simulation? I’m Glad You Asked
Ready to take the next step in simulation technology with a true third-generation engine, with multi-core technology? Cadence® Xcelium™ Simulator allows you to have unprecedented control over your...
View ArticleInfineon’s Coverage-Driven Distribution: Shortcutting the MDV Loop
There are more ways to improve productivity in the verification process than simply making the simulation run faster. One of these is to cut down on the amount of time engineers spend working hands-on...
View ArticlePut On Your Perspectacles: How Perspec Can Speed Up Your Testbench
It’s no secret that the bulk of time running simulations is spent on the testbench side. You can throw as many cores as you want at the DUT when you’re running RTL tests, but let's face it, it’s the...
View ArticleA Brief Introduction to Xcelium
Welcome to the XTeam blog! We are a team of bloggers dedicated to showcasing the newest in parallel simulation technology with the Xcelium Parallel Simulator. In this blog, we will bring you...
View Article