Final Exam - VLSI - Spring - 2021
Final Exam - VLSI - Spring - 2021
Final Exam
Faculty Engineering
Department Electrical Communication and Electronics
Module Code ECE 445/ ECE 561
Module Title VLSI Design
Semester Spring 2021
Time Allowed 3 hours
Total Mark 60
No. of Pages Four (including the cover page)
Material provided None
Equipment permitted Non Programmable Calculator
Additional Instructions All Answers must be in English otherwise it will not be
considered.
Page 1 of 4
October University for Modern Sciences and Arts (MSA)
Faculty of Engineering
Module Code: ECE 445/ ECE 561
Module Title: VLSI Design
Semester: Spring 2021
Answer the following questions (Four Questions):
Question 1: (13 Marks)
A Choose the Correct Answer
1. ____________ of CMOS transistors allows for their very high integration
1 pts
density in VLSI circuits.
(a) Low power (b) Small Size (c) High Performance (d) All of them
2. The number of gates in a MSI integration level are _______
(a) 100 (b) 1000 (c) >10,000 (d) None of them
1 pts
3. Scaling down of the transistor dimensions in VLSI circuits _________
(a) Increases the packaging density (b) Decreases the switching speed
(c) Increases the power consumption (d) All of them 1 pts
4. Assume that a and y are 8-bit signals with the std_logic_vector (7 downto
0) data type. If the signals are interpreted as signed numbers, the following
assignment statement performs a / 8, ________ 1 pts
(a) y <= “000” & a(7 downto 3); (b) y <= a7&a7&a7&a(7 downto 3);
(c) y <= a(4 downto 0) & “000”; (d) y <= a7&a7&a(7 downto 2);
5. To design high-volume products such as memory chips, and high-
performance microprocessors, the preferred design style is ______ 1 pts
(a) ASIC (b) FPGA (c) PAL (d) CPLD
6. To add two 3-bits values from ports A and B and send to the result to
external 5-bits port ALU_Out, which VHDL statement is true:______
(b) ALU_Out <= '0' & (A + B); (b) ALU_Out <= A + B; 1 pts
(c) ALU_Out <= ('00'&A) + B; (d) ALU_Out <= ('0'&A) + B;
7. One of the simple programmable logic devices that has a fixed AND plane
and a programmable OR plane is ______
(d) PLA (b) ROM (c) PAL (d) RAM 1 pts
B Design an FPGA-Based low power frequency divider shown in Fig. 1. The value
of the output frequency “CDIV” depends on the selection signal “SEL” as 6 pts
described in Table 1. If we simulate and test the VHDL code of your design Draw
the graphs to show the output DIV with all combination of SEL. Hint. Use
variable declarations.
Table 1
SEL CDIV
1 CLK/3
0 CLK/4 Fig. 1
Page 2 of 4
October University for Modern Sciences and Arts (MSA)
B Design a simple positive edge triggered FIFO with synchronous active high reset, 6 pts
which consists of 4×N-bit registers. Initialize N by 8.
Fig. 3
C Design an FPGA based asynchronous positive edge triggered 4-tab FIR filter, 6 pts
shown in Figure 4. The relation between the filter input “D” and the filter output
“F”, in Z domain, is given by the following function:
0.25 0.25
The fractional part of the filter output is represented with 7 bits.
Fig. 4
Page 3 of 4
October University for Modern Sciences and Arts (MSA)
Page 4 of 4