Google Answers Logo
View Question
 
Q: Perl Script for Functional Verification of ASICS ( No Answer,   0 Comments )
Question  
Subject: Perl Script for Functional Verification of ASICS
Category: Computers > Programming
Asked by: arpitshah-ga
List Price: $5.00
Posted: 17 Oct 2004 01:25 PDT
Expires: 16 Nov 2004 00:25 PST
Question ID: 415967
Hi I am new graduate in the VLSI field.I have knowledge of VCS and
verilog.I want online source for learning  to develop Perl Script for
the regression environment for functional verification of my RTL
design to .I want to parse my test vectors through my verilog code,
sort and save them in a file and compare it with a golden model and
save the results .My RTL simulation platform is VCS and OS is UNIX.

Request for Question Clarification by mathtalk-ga on 17 Oct 2004 05:35 PDT
Hi, arpitshah-ga:

Please help me to understand your Question more clearly.  As I read it
the overall request is:

"I want online source for learning to develop Perl Script for
the regression environment for functional verification of my RTL
design to."

From the surrounding text it appears you intend to use VCS, a verilog
simulator from Synopsys, to perform functional verification.  As
"regression test harness" you plan to develop some Perl scripts to
automate this task.

Here are the steps you've outlined:

1. "I want to parse my test vectors through my verilog code,..."

2. "...sort and save them in a file..."

3. "...and compare it with a golden model and save the results."

The list price you've offered is consistent with an Answer that
provides a single URL or brief paragraph, possibly a sentence. 
Multiple part Questions normally begin at $50 and up.

If this is a single part Question, my guess would be you want an
online tutorial that covers this sort of design change/testing cycle. 
I or another Researcher will be happy to provide such an Answer, but
it would be nice to confirm your expectations, e.g. that you are
primarily interested in the Unix scripting "glue" that will pull
together the various tools available from Synopsys:

[Synopsys VCS Datasheet]
http://www.synopsys.com/products/simulation/

regards, mathtalk-ga

Clarification of Question by arpitshah-ga on 17 Oct 2004 11:10 PDT
Hi
I got the url you sent me but i already had that,i just splitted my
question in order to give a better understand,its not a multiple
querry question.
Puttin my question in one line it is
"I want to learn how to develop perl scripts for functional verification of ASICS."

Request for Question Clarification by mathtalk-ga on 17 Oct 2004 14:28 PDT
Hi, arpitshah-ga:

I realize that if you are using VCS you are quite familiar with that
site.  However the current version of the Synopsys "adds testbench
features to VCS" that provide "a more complete verification
environment".  The consideration is whether you'd be working against
these new automated solver/assertion checking/analysis reporting
tools, or against a more "primitive" dc_shell interface.

There is a history of third party (largely freeware) tools meant to
allow Perl scripting to invoke the dc_shell and other Synopsis tool
shell interfaces, going back to something called dc_perl that was
implemented back in 1997 by Steve Golson:

[dc_perl: Enhancing dc_shell using a Perl wrapper]
http://www.trilobyte.com/pdf/golson_snug97.pdf

The current package of this kind appears to be Jeff Solomon's SPP:

[SPP (Synopsys Plus Perl)]
http://www-vlsi.stanford.edu/~jsolomon/SPP/index.html

[SPP Frequently Asked Questions]
http://www-vlsi.stanford.edu/~jsolomon/SPP/FAQ.html

[SPP manpage]
http://www-vlsi.stanford.edu/~jsolomon/SPP/manpages/Synopsys.html

Now these are technical/software resources that supplement the
Synopsys bundle, but to find you an appropriate online tutorial or
sample Perl code repository, I think we need to know which approach
you plan to take (or if you are looking for advice about the best
approach to use a Perl harness, one way or the other).

regards, mathtalk-ga
Answer  
There is no answer at this time.

Comments  
There are no comments at this time.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy