vcs commands tutorial
TRANSCRIPT
VCS
© Seer Akademi Pvt. Ltd., 2011
Verilog Design Code
© Seer Akademi Pvt. Ltd., 2011
Verilog Test bench
© Seer Akademi Pvt. Ltd., 2011
File Directory
© Seer Akademi Pvt. Ltd., 2011
Analyzing the file
vlogan decoder.v tb.v
© Seer Akademi Pvt. Ltd., 2011
File Directory after analyze
© Seer Akademi Pvt. Ltd., 2011
Elaborating the designvcs –debug_all decoder_2to4 Test_decoder_2to4
© Seer Akademi Pvt. Ltd., 2011
File Directory after elaborate
© Seer Akademi Pvt. Ltd., 2011
Simulating in batch mode
./simv
© Seer Akademi Pvt. Ltd., 2011
File Directory after simulation
© Seer Akademi Pvt. Ltd., 2011
Generation of Log File
File Directory structure
vcs –debug_all decoder_2to4 Test_decoder_2to4 -l logfile.log
© Seer Akademi Pvt. Ltd., 2011
Suppressing the copyright
vcs –nc decoder_2to4 Test_decoder_2to4
© Seer Akademi Pvt. Ltd., 2011
Elaborating in quit mode
vcs –q decoder_2to4 Test_decoder_2to4
© Seer Akademi Pvt. Ltd., 2011
Elaborating in Verbose modevcs –v decoder_2to4 Test_decoder_2to4
© Seer Akademi Pvt. Ltd., 2011
Compile and simulate in a single command
vcs –R decoder_2to4 Test_decoder_2to4
© Seer Akademi Pvt. Ltd., 2011
Generating a VCD File
• Add
• $dumpfile(“File.vcd”);
• $dumpvars ;
• system task in the test bench
vlogan decoder.v tb.v
vcs –debug_all decoder_2to4 Test_decoder_2to4
./simv
© Seer Akademi Pvt. Ltd., 2011
© Seer Akademi Pvt. Ltd., 2011
File Directory Structure
© Seer Akademi Pvt. Ltd., 2011
Open the DVE
© Seer Akademi Pvt. Ltd., 2011
DVE Window
© Seer Akademi Pvt. Ltd., 2011
Opening the vcd file
© Seer Akademi Pvt. Ltd., 2011
Dve when loaded
© Seer Akademi Pvt. Ltd., 2011
Viewing the waveforms
© Seer Akademi Pvt. Ltd., 2011
waveforms
© Seer Akademi Pvt. Ltd., 2011
Interactive mode
vlogan decoder.v tb.v
vcs –debug_all decoder_2to4 Test_decoder_2to4
./simv -gui
© Seer Akademi Pvt. Ltd., 2011
dve
© Seer Akademi Pvt. Ltd., 2011
Simulation time insertion
© Seer Akademi Pvt. Ltd., 2011
Adding to waves
© Seer Akademi Pvt. Ltd., 2011
See schematic in dve
© Seer Akademi Pvt. Ltd., 2011
schematic
© Seer Akademi Pvt. Ltd., 2011
See path schematic
© Seer Akademi Pvt. Ltd., 2011
Path schematic
© Seer Akademi Pvt. Ltd., 2011
Generation of VPD file
• Add
• $vcdplusfile(“hahaFile.vpd”);
• $vcdpluson;
• system task in the test bench
vlogan decoder.v tb.v
vcs –debug_pp decoder_2to4 Test_decoder_2to4
./simv
dve&
Load the vpd file
© Seer Akademi Pvt. Ltd., 2011
© Seer Akademi Pvt. Ltd., 2011
© Seer Akademi Pvt. Ltd., 2011
Steps to generate coverage reportsvlogan decoder.v tb.vvcs –debug_all decoder_2to4 Test_decoder_2to4 -Mupdate -cm line+tgl+fsm+cond+branch./simv -cm line+tgl+fsm+cond+branchdve -cov
© Seer Akademi Pvt. Ltd., 2011
Coverage reports
© Seer Akademi Pvt. Ltd., 2011
Coverage reports
© Seer Akademi Pvt. Ltd., 2011
Coverage reports
© Seer Akademi Pvt. Ltd., 2011
Coverage reports
© Seer Akademi Pvt. Ltd., 2011
THANK YOU
© Seer Akademi Pvt. Ltd., 2011