Professional Documents
Culture Documents
Dec 2010 PDF
Dec 2010 PDF
Dec 2010 PDF
Fundamentals of HDL
Note: Answer any FIVE full questions, selecting
at least TWO questions from each part.
PART-A
a. Explain the behavioral and structural description types of HDL programming, with examples
(10 Mark. )
and keywords used.
b. Explain the following data types:
i) Physical std_logic and bit_vector in VHDL
(10 Marks)
ii) Nets, parameters and registers in verilog.
a. How do you assign a delay time to the signal assignment statement? Explain the dataflow
model of2xl multiplexer in VHDL and verilog.
(10 Marks)
b. Explain the use of data type vectors with dataflow description of 2x2 unsigned
combinational array multiplier in VHDL and verilog.
(10 Marks)
a. Differentiate between signal and variable assignment statement in VHDL. Write VHDL
programs for behavioral description of D-Iatch using signal assignment and variable
assignment.
(10 Marks)
b. Explain the formats of for-loop and while-loop statements in VHDL and verilog. (06 Marks)
c. Write veri log description for a 4-bit priority encoder.
(04 Marks)
a. Explain the binding in the foHowing, with example:
i) Between entity and component in VHDL
ii) Between two modules in verilog.
b. Write the HDL programs for N+ I bit magnitude comparator using
i) generate and generic in VHDL ii) generate and parameter in verilog.
a. Explain the use of procedure (in VHDL) and task (in verilog) with description of full adder,
(10 Marks)
using half adders.
b. Explain the file declaration and built in procedures for file handling in VHDL.
(10 Marks)
a. How to attach a package to the VHDL module? Explain with an example.
(OSMarks)
b. What is the need of mixed type descriptions? Write description of 16x8 SRAM in VHDL
and verilog.
(12 Marks)
a. How to imvoke a VHDL entity from a verilog module. Explain with an example. (10 Marks)
b. Write a HDL program for mixed language descriptions of a JK-flip-flop with a clear input.
(10 Marks)