Verification Guild
A Community of Verification Professionals

 Create an AccountHome | Calendar | Downloads | FAQ | Links | Site Admin | Your Account  

Login
Nickname

Password

Security Code: Security Code
Type Security Code
BACKWARD

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Modules
· Home
· Downloads
· FAQ
· Feedback
· Recommend Us
· Web Links
· Your Account

Advertising

Who's Online
There are currently, 53 guest(s) and 0 member(s) that are online.

You are Anonymous user. You can register for free by clicking here

  
Verification Guild: Forums

 Forum FAQForum FAQ   SearchSearch   UsergroupsUsergroups   ProfileProfile  ProfileDigest    Log inLog in 

Co - Verification

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Verification Guild Forum Index -> Simulation
View previous topic :: View next topic  
Author Message
Anoop
Senior
Senior


Joined: Sep 29, 2004
Posts: 10

PostPosted: Tue Oct 19, 2004 8:29 am    Post subject: Co - Verification Reply with quote

I'm new to the field of co-verification.please suggest a few tools on coverification.
Back to top
View user's profile
asif
Senior
Senior


Joined: Oct 20, 2004
Posts: 18

PostPosted: Wed Oct 20, 2004 12:57 am    Post subject: Co-Verification Reply with quote

Mentor has a tool called "Seamless" that can be used for co-verification.Cadence tool is called Virtul Component Co-design(VCC) and i remember there was tool from Synosys long time back called Eaglei ,i wonder if it stil exists.

-Asif
Back to top
View user's profile
alain94040
Senior
Senior


Joined: Jun 03, 2004
Posts: 22
Location: San Jose

PostPosted: Wed Oct 20, 2004 3:09 pm    Post subject: Re: Co - Verification Reply with quote

Anoop wrote:
I'm new to the field of co-verification.please suggest a few tools on coverification.


If by co-verification you hardware/software co-verification, there are quite a few solutions out there, with different tradeoffs.

It's quite simple really:

To simulate software, you have two basic options: use an instruction set simulator (ISS), which is a C program that simulates the processor running your software at the instruction level. It's fast (millions of instructions per second), but viewed from the hardware perspective, it's not 100% cycle accurate. Or use the actual processor, or a hardware representation of it.

To simulate hardware (RTL) in a completely cycle-accurate fashion, you can use a Verilog simulator such as VCS, NC or ModelSim which will give you thousands of cycles per second, or if you care about speed, use hardware assistance to "emulate" the RTL at millions of cycles per second. The second approach is to have software (C/C++) models of your hardware design. This is where the word "transaction" usually comes in: instead of looking at buses cycle by cycle, you exchange higher-level information between various components. That will give you the speed (MIPS), but you lose in accuracy. And of course, there is the issue of who writes the models and how close to the actual Verilog RTL they are.

That's it for the theory. Now, when you combine those different options, you get a bunch of commercial tools:

    Seamless: uses an ISS talking to a Verilog simulator - really useful to debug the RTL with some known software driver code
    Virtio: uses an ISS talking to a high-level model of the hardware - really useful to get an early start on developing non-hardware-critical application software
    ZeBu: uses hardware assistance for both the processor and hardware model - really useful to debug drivers and any piece of software whose interaction with the hardware is critical

Alain Raynaud
Technical Director, EVE-USA
Back to top
View user's profile
jra
Junior
Junior


Joined: Aug 27, 2004
Posts: 5

PostPosted: Fri Oct 22, 2004 3:03 am    Post subject: Reply with quote

Instead of looking for tools, you can learn more about it then decide what kind of tools make sense for you.

I have written a book on co-verification that is a good place to start.

http://coverification.home.comcast.net

or just search for co-verification on Amazon and you will find it.

Regards,
Jason
Back to top
View user's profile
alexg
Senior
Senior


Joined: Jan 07, 2004
Posts: 586
Location: Ottawa

PostPosted: Mon Oct 25, 2004 8:30 am    Post subject: Reply with quote

Quote:
A debug environment that handles multiple ISS models and RTL blocks. The RTL simulator converts to cycle-based 2-state models providing upto 100 times speed increase.


There is a good paper about 2-state simulation perfomance (Cliff Cummings , SNUG 2004):

http://www.sunburst-design.com/papers/CummingsSNUG2004Boston_2StateSims.pdf

In his opinion, speed increase using 2-state simulators is significantly smaller, comparing to recent (not outdated) simulators.

Clifford Cummings wrote:
In the early 1990’s, this HP in-house RTL Verilog simulator was 20X-80X faster than vendor simulators, but by the later 1990’s it was only 0.8X - 2.3X faster than commercial tools, so commercial tools largely replaced in-house simulators.
Back to top
View user's profile Send e-mail
Janick
Site Admin
Site Admin


Joined: Nov 29, 2003
Posts: 1382
Location: Ottawa, ON Canada

PostPosted: Mon Oct 25, 2004 10:10 am    Post subject: Reply with quote

cor wrote:
Well, we understand these problems and have implement it properly, resulting in a signifcant speedup


Any whitepapers, customer stories or results from actual experiments to backup these claims?

Please keep the content factual and technical. Unsubstantiated marketing claims will be moved to the "EDA News" forum.
Back to top
View user's profile Send e-mail Visit poster's website
Anoop
Senior
Senior


Joined: Sep 29, 2004
Posts: 10

PostPosted: Tue Oct 26, 2004 4:40 am    Post subject: Summit Design - Virtual CPU Reply with quote

I thank everyone for their suggestions, but can i have some facts about the tool Summit Design - Virtual CPU as i need to use this tool.
Back to top
View user's profile
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Verification Guild Forum Index -> Simulation All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Verification Guild © 2006 Janick Bergeron
Web site engine's code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Page Generation: 0.440 Seconds