Project Overview The objective of this project is to design a 32-bit bi-directional shift register with multi-bit shift control signal. A shift register is a fundamental digital circuit that moves data to the left or right. This project introduces a multi-bit shift feature where the shifted amount of bits changes based on a signal. When the multi-bit shift control signal is active, the shift register performs multi-bit shifts (e.g., 2-bit, 4-bit or 8-bit shifts) instead of a single-bit shift. Tasks Figure 1 shows a 32-bit bidirectional shift regiters with its signal description Q<0> Q<1> Q<2> Q<30> Q<31> Q<1> Q<2> Q<31> Q<3> DQ D Q Data =1 DIR CLK SHC bobobol d Data The input Data is equal to 1 [logic high]. This data should be shifted right or left DIR = Shift Direction Control: For DIR = 0 [Shift Left] and DIR = 1[shift Right] CLK = Clock signal, any clock can be used from 10 kHz to 1 MHz SHC = Multi-bit Shift control signal: If SHC = 0 [1-bit shift only], if SHC = 1 [2-bit, 4-bit, or 8-bit shift based on students design choice] Figure 1. 32-bit bidirectional shift register with multi-bit shift control 1. Use the 32-bit bidirectional shift registers. Each group should choose the adaptive/multiple bit shifting by themselves from either 2-bit, 4-bit, or 8-bits. 2. Write the VHDL code to describe using a suitable design style. 3. Simulate your design. First you should write the code for single bit shifting and show the simulation result. Then you should include the multiple bit shifting and show the simulation result. Report submission requirements (ELEC261) You are required to write and submit a report describing the work done in the Term-Project. Use the attached template to prepare the report. The report should be typed and formatted on a PC and with no more than 7 single-column pages, excluding the cover page, references, and appendices. Hand-drawn figures and block diagrams will NOT be accepted. The report must include the following: An introduction (to include shift registers in general and then bi-directional shift registers). The body of the report must include: o All design steps, the logic diagram of the 32-bit bi-directional shift registers without multi-bit shift control, and a block diagram with multi-bit shift control. o Description of the components and the main circuit with their VHDL implementation (design style used, input and outputs used, etc.). Do not include the full VHDL codes. Simulation results and discussion. Conclusion. References (use IEEE referencing system) An Appendix that includes the full VHDL codes, including the testbech, with comments.
Project Overview The objective of this project is to design a 32-bit bi-directional shift register with multi-bit shift control signal. A shift register is a fundamental digital circuit that moves data to the left or right. This project introduces a multi-bit shift feature where the shifted amount of bits changes based on a signal. When the multi-bit shift control signal is active, the shift register performs multi-bit shifts (e.g., 2-bit, 4-bit or 8-bit shifts) instead of a single-bit shift. Tasks Figure 1 shows a 32-bit bidirectional shift regiters with its signal description Q<0> Q<1> Q<2> Q<30> Q<31> Q<1> Q<2> Q<31> Q<3> DQ D Q Data =1 DIR CLK SHC bobobol d Data The input Data is equal to 1 [logic high]. This data should be shifted right or left DIR = Shift Direction Control: For DIR = 0 [Shift Left] and DIR = 1[shift Right] CLK = Clock signal, any clock can be used from 10 kHz to 1 MHz SHC = Multi-bit Shift control signal: If SHC = 0 [1-bit shift only], if SHC = 1 [2-bit, 4-bit, or 8-bit shift based on students design choice] Figure 1. 32-bit bidirectional shift register with multi-bit shift control 1. Use the 32-bit bidirectional shift registers. Each group should choose the adaptive/multiple bit shifting by themselves from either 2-bit, 4-bit, or 8-bits. 2. Write the VHDL code to describe using a suitable design style. 3. Simulate your design. First you should write the code for single bit shifting and show the simulation result. Then you should include the multiple bit shifting and show the simulation result. Report submission requirements (ELEC261) You are required to write and submit a report describing the work done in the Term-Project. Use the attached template to prepare the report. The report should be typed and formatted on a PC and with no more than 7 single-column pages, excluding the cover page, references, and appendices. Hand-drawn figures and block diagrams will NOT be accepted. The report must include the following: An introduction (to include shift registers in general and then bi-directional shift registers). The body of the report must include: o All design steps, the logic diagram of the 32-bit bi-directional shift registers without multi-bit shift control, and a block diagram with multi-bit shift control. o Description of the components and the main circuit with their VHDL implementation (design style used, input and outputs used, etc.). Do not include the full VHDL codes. Simulation results and discussion. Conclusion. References (use IEEE referencing system) An Appendix that includes the full VHDL codes, including the testbech, with comments.
Introductory Circuit Analysis (13th Edition)
13th Edition
ISBN:9780133923605
Author:Robert L. Boylestad
Publisher:Robert L. Boylestad
Chapter1: Introduction
Section: Chapter Questions
Problem 1P: Visit your local library (at school or home) and describe the extent to which it provides literature...
Question
Please help me quickly I will vote your answer don't USE AI PLEAS
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 1 images
Recommended textbooks for you
Introductory Circuit Analysis (13th Edition)
Electrical Engineering
ISBN:
9780133923605
Author:
Robert L. Boylestad
Publisher:
PEARSON
Delmar's Standard Textbook Of Electricity
Electrical Engineering
ISBN:
9781337900348
Author:
Stephen L. Herman
Publisher:
Cengage Learning
Programmable Logic Controllers
Electrical Engineering
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education
Introductory Circuit Analysis (13th Edition)
Electrical Engineering
ISBN:
9780133923605
Author:
Robert L. Boylestad
Publisher:
PEARSON
Delmar's Standard Textbook Of Electricity
Electrical Engineering
ISBN:
9781337900348
Author:
Stephen L. Herman
Publisher:
Cengage Learning
Programmable Logic Controllers
Electrical Engineering
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education
Fundamentals of Electric Circuits
Electrical Engineering
ISBN:
9780078028229
Author:
Charles K Alexander, Matthew Sadiku
Publisher:
McGraw-Hill Education
Electric Circuits. (11th Edition)
Electrical Engineering
ISBN:
9780134746968
Author:
James W. Nilsson, Susan Riedel
Publisher:
PEARSON
Engineering Electromagnetics
Electrical Engineering
ISBN:
9780078028151
Author:
Hayt, William H. (william Hart), Jr, BUCK, John A.
Publisher:
Mcgraw-hill Education,