Specman

Specman

Specman is an EDA tool, used to automate the verification of hardware designs. It is specifically an environment for working with, compiling, and debugging the 'e' [Hardware Verification Language] .

Specman was originally developed at Verisity, an Israeli startup company, which has since been acquired by Cadence.

E is used for functional verification of digital system / integrated circuit design, usually in RTL. Verification engineers implement verification environments using "e", the first commercial Aspect-oriented programming language. On March 30, 2006 the IEEE-SA RevCom ratified the draft standard of the p1647 LRM, which means that "e" is now an IEEE standard.

The "e" is essentially a Hardware Verification Language (HVL) which unlike HDL, is tailored for implementing efficient and high quality testbench. Main features of e are:
- Object-oriented, which is very suitable for hardware design
- Reusable, especially when the testbench is written following the eVC ("e"-Verification Component) convention.
- Facilitates random and constrained stimulus generation, which is useful in achieving high functional coverage
- Supports functional coverage metric definition and collection
- Supports assertion for temporal check, which is useful for protocol check
- Scalable, configurable and extendable

To be able to use e testbench for the design, the Specman tool must be linked to HDL logic simulator tool.

Specman has recently become a part of a more comprehensive verification tool called "Incisive", developed by Cadence.

External links

You can find related articles in
* http://www.thinkverification.com/
* http://www.asic-world.com/specman/
* http://www.specman-verification.com/
* http://www.ieee1647.org/
* Editor Syntax Highlighting Modes
** [http://www.specman-mode.com/specman-mode.html Emacs Specman Mode]
** [http://www.specman-mode.com/specman-vim.html VIM Specman Mode]
** [http://www.wikia.com/wiki/Specman_JEdit_Mode JEdit Specman Mode]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Hardware verification language — A Hardware Verification Language, or HVL, is a programming language used to verify the designs of electronic circuits written in a hardware description language. HVLs typically include features of a high level programming language like C++ or… …   Wikipedia

  • Conception De Circuits Intégrés — La conception (ou le design) de circuits intégrés (ou puces électroniques) consiste à réaliser les nombreuses étapes de développement (flot de conception ou design flow) nécessaires pour concevoir correctement et sans erreurs une puce… …   Wikipédia en Français

  • Conception de circuits integres — Conception de circuits intégrés La conception (ou le design) de circuits intégrés (ou puces électroniques) consiste à réaliser les nombreuses étapes de développement (flot de conception ou design flow) nécessaires pour concevoir correctement et… …   Wikipédia en Français

  • Conception de circuits intégrés — La conception (ou le design) de circuits intégrés (ou puces électroniques) consiste à réaliser les nombreuses étapes de développement (flot de conception ou design flow) nécessaires pour concevoir correctement et sans erreurs une puce… …   Wikipédia en Français

  • Design de circuis intégrés — Conception de circuits intégrés La conception (ou le design) de circuits intégrés (ou puces électroniques) consiste à réaliser les nombreuses étapes de développement (flot de conception ou design flow) nécessaires pour concevoir correctement et… …   Wikipédia en Français

  • Design de circuits intégrés — Conception de circuits intégrés La conception (ou le design) de circuits intégrés (ou puces électroniques) consiste à réaliser les nombreuses étapes de développement (flot de conception ou design flow) nécessaires pour concevoir correctement et… …   Wikipédia en Français

  • Verilog — In the semiconductor and electronic design industry, Verilog is a hardware description language (HDL) used to model electronic systems. Verilog HDL , not to be confused with VHDL, is most commonly used in the design, verification, and… …   Wikipedia

  • E (disambiguation) — E is the fifth letter of the Latin alphabet. E may also refer to:Medicine and genetics*E number, a number code for a food additive, an EU labelling requirement * Haplogroup E (mtDNA), a human mitochondrial DNA (mtDNA) haplogroup * Haplogroup E (Y …   Wikipedia

  • E (verification language) — e is a verification language used in Specman Elite to allow high level verification of RTL designs and to analyze functional coverage. It started as the property of Cadence, but as of 2006, became standardized as IEEE 1647.e attempts to provide a …   Wikipedia

  • Asic verification — is today’s most challenging problem for ASIC designers. As chip sizes have skyrocketed and use of IP has increased, the need to fully verify the design functionality has become critical. However, verification is a function of both design size and …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”