Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
perl is a must for a VLSI designer.
you can use perl to generate repetitive RTL coding for you.
you can use perl to generate your simulation input/output data.
you can use perl to write a script to check your simulation result.
yes it is absolutely essential to learn a scripting language (not necessary to restrict to perl) for Vlsi, to explain you in a simple way , for a trivial thing like compiling your project u need to compile so many files (also their order is very important) this stuff can become a headache if u dont ease it with a script which can do the task for you like an obedient servant....
basically all the things that a script does (mostly used for file handling) can be done manually but time consumed will be exponentially high.
Yes, Perl is a very good handy tool for your work, irrespective of design or verification..
once you learn the basics, you can minimise your work.
there is a topic in perl, Regular Expressions does a lot for the automation.
Basically Perl is mostly used for Text processing as far as I know.
this will help you in searching for the data in the tool generated logs and to change it as per your requirements....
Randomization is very good for verification,
and using perl in additon to this, becomes very easy and fast to build verification environment...
1. You can write a perl srcipt which checks the results with golden results at the end of simulation and give pass or fail.
2. You can write interactive scripts to run the intended testcase.
3. You can use it for converting the data from one format to other format