我的项目 TableOfContents 看看我都做了些什么

现在的项目

项目概述

建立一个嵌入式控制器芯片(SoC)的功能验证环境。这个芯片有embedded java processor,采用wishbone总线结构。

验证策略

constraint random

coverage driven

code coverage

functional coverage

assertion based

用PSL作为assertion language,并且利用其中的cover来统计control based functional coverage。

Technologies and Tools

验证环境

drawing:verif

Coverage Metrics

Code coverage analysis is mandatory in this project. Block/Path/Expression coverage are analysised. FSM coverage data is not analysised in this stage.

Functional Coverage is a relatively new concept in this project, so this coverage data collection and analysis is optional for each IP.

Regression

A seperate script written in python is used for regression. This script has the ability to run all of the test cases in a list file, and then generate a report summary file.

软硬件协同验证(Co-Verification)

我很想拥有mentor的seemless,可是我没有。只好自力更生,自己开发一个co-verification的环境出来。

项目管理

cvs is adapted for revision control,Rational ClearQuest is adapted as issue/bug tracking tool

env user guide