JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD B.Tech II DIGITAL DESIGN USING VERILOG HDL Previous Question Paper (July/August - 2021 - R13)
Answer any Five Questions
All Questions Carry Equal Marks
Main
Describe the Role of Verilog as HDL.
Answer
Verilog HDL serves as a standardized hardware description language used to model electronic systems at various levels of abstraction. Its primary role is to bridge the gap between high-level architectural specifications and the physical implementation of digital circuits.
Key roles include:
- Design Specification: It allows designers to describe the structure and behavior of digital systems, ranging from simple logic gates to complex microprocessors.
- Simulation: Verilog enables functional verification through simulation, allowing designers to validate logic correctness before hardware fabrication.
- Synthesis: It acts as an input for synthesis tools that automatically transform behavioral or RTL descriptions into netlists of physical logic gates.
- Documentation and Communication: It provides a formal, machine-readable language for documenting hardware designs, facilitating collaboration among engineering teams.
Explain about the concurrency and data types.
Answer
Concurrency: Unlike software programming languages that execute instructions sequentially, Verilog is inherently concurrent. All always and initial blocks, as well as continuous assignment statements, execute in parallel. This mimics the physical reality of hardware where multiple components operate simultaneously. The simulation engine manages this concurrency by maintaining an event queue to schedule and execute updates to signals at specific simulation times.
Data Types: Verilog categorizes data into two primary types:
- Nets: Represent physical connections between hardware elements. They do not store values and must be continuously driven. The most common net type is wire, used for structural interconnections.
- Variables: Represent data storage elements. These hold values until they are assigned a new value. The reg type is the most common variable, used within procedural blocks to model sequential logic or combinational behavior.
Additionally, Verilog supports vectors (multi-bit widths), integers, real numbers, and parameters for design flexibility.
Differentiate between Simulation and synthesis. Give a brief note on Simulation and synthesis Tools.
Answer
Sign in to view the complete answer paper.
Explain about the continuous assignment structure.
Answer
Sign in to view the complete answer paper.
Write about the module structure in Gate level modelling.
Answer
Sign in to view the complete answer paper.
Explain about the Construction resolution in Gate level modelling.
Answer
Sign in to view the complete answer paper.
Write about the Array of instance primitives.
Answer
Sign in to view the complete answer paper.
Give the behavioural description of a JK Flip flop circuit using an always statement with necessary logic diagram and give Verilog HDL source code.
Answer
Sign in to view the complete answer paper.
Discuss the following related to behavioural level modelling with necessary syntax and example: (i) Block statement (ii) Case statement.
Answer
Sign in to view the complete answer paper.
Give the syntax of ‘Always construct’ and explain.
Answer
Sign in to view the complete answer paper.
Write the verilog code for AOI in behavioural model.
Answer
Sign in to view the complete answer paper.
Discuss the CMOS switches with examples.
Answer
Sign in to view the complete answer paper.
With examples, describe file based tasks and functions.
Answer
Sign in to view the complete answer paper.
Draw and explain capacitive model of sequential circuit.
Answer
Sign in to view the complete answer paper.
How to test a combinational circuit? Explain by taking some examples.
Answer
Sign in to view the complete answer paper.