Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write the following program in python In this project the students will design Automatic Test Bench generator. The input will be Verilog DUT, the results

image text in transcribed

Write the following program in python

In this project the students will design Automatic Test Bench generator. The input will be Verilog DUT, the results will be Testbench that initialize variables using initial block, generate clock, instantiate the input DUT into the Testbench, and use always/initial with appropriate time delays to create test stimulus. You can use mix of directed tests and \$random Verilog function, you should also add display and monitor in you generated. Verilog TB, to allow running this automatically created TB through simulation and validate the results. Requirements - Select a name for your Automatic TB generator - You should be able to parse Verilog code of the DUT to extract Input Ports, Variables, If Condition Expression, Case Conditions, .. o Verilog Module o Input, Output Ports o Registers, Wires o Continuous Assignments o Always Block (Combinational, Clock Based) o If , Case o Non-Blocking Assignment o Logical Operator - Your generator should be constructed from o Verilog Parser, that also extract control flow of your design (if/else, branches, cases,) o Stimulus Generator (Sequencer, Driver) o TB Writer: TB Module, Initial Block for Initialization, Clock Generation, Instantiation, Tests Generator, Monitor. Evaluation o Student will demonstrate 3 Verilog Cases, demonstrates creation of automatic 3 TB's for them o Your Resulted TB should be simulated with original DUT using QuestaSim Results, and demonstrate coverage and waveform results

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Practical Oracle8I Building Efficient Databases

Authors: Jonathan Lewis

1st Edition

0201715848, 978-0201715842

More Books

Students also viewed these Databases questions