PSoC Lab
The lab mainly focuses to inculcate the required skills within students that enable them to design systems with programmable SoCs.
|
Faculty-In-Charge |
Dr. Gopi Krishna Saramekala, Assistant Professor, ECED |
|
Staff-In-Charge |
Mr. Sreekanth S, Technical Assistant, ECED |
|
Location and Room No |
ECED Block-2, 207 |
Courses Offered
|
Course |
Semester |
|
EC6101E: Design of Digital Systems |
Monsoon |
|
EC6131E : Reconfigurable System on chip |
Winter |
Major Equipments Available
|
Sl No |
Equipments |
|
1 |
Desktop Computers |
|
2 |
Workstations |
Development Boards Available
|
Sl No |
Name |
|
1. |
FPGA: EK-K7-KC705-G Xilinx Kirtex-7 FPGA KC705 Evaluation Kit |
|
2. |
FPGA: EK-Z7ZC702-G Xilinx Zynq-7000 All Programmable SoC ZC702 Evaluation Kit |
|
3. |
FPGA: EK-V7-VC707-G Xilinx Virtex 7FPGA VC707 Evaluation Kit |
|
4. |
FPGA: ZedBoard Development Board |
Softwares Available
|
Sl No |
Name |
|
1. |
Silvaco TCAD Omni Bundle and ACD Bundle |
Course Details
Course Name : EC6101E Design of Digital Systems
|
List of Experiments |
|
|
1 |
Structural level Verilog code of basic combinational circuits like Half Adder, Full Adder, Multiplexer, Demultiplexer, etc. |
|
2 |
Dataflow level Verilog code of Multiplexer, Demultiplexer, Decoder and Encoder using Conditional Operator. |
|
3 |
Design of a four-bit prime number circuit and structural level Verilog code. |
|
4 |
Behavioral level Verilog code of flip flops, registers and counters. |
|
5 |
Structural level Verilog code of N-bit Ripple Carry Adder using parameter and generate. |
|
6 |
Demonstrate self-checking testbench for 4-bit RCA using files, tasks and functions. |
|
7 |
Design FSM to detect a pattern in the input bit stream and model it using Verilog code. |
|
8 |
Design a combination lock FSM with automatic lock feature. |
|
9 |
Design a vehicle tail lamp controller and demonstrate using FPGA. |
|
10 |
Design a 4-bit ALU and demonstrate using FPGA. |
Course Name : EC6131E Reconfigurable System on chip
|
List of Experiments |
|
|
1 |
Control and Observe using VIO and ILA. |
|
2 |
Use a MicroBlaze Softcore processor on FPGA and write a program to print “Hello World”. |
|
3 |
Use a MicroBlaze Softcore processor and GPIO IPs to be connected to switches and LEDs. Follow the polling method to read the switch positions and control LED. |
|
4 |
Implement Exp-3 using the interrupt method. |
|
5 |
Implement a digital clock. |
|
6 |
Create the block design with the Zynq processing system and write a C program to print “Hello World” on the serial port. |
|
7 |
Create the block design with Zynq processing system, DMA and FIFO IP cores in PL. Write a C program to configure the DMA to transfer data between Memory and FIFO. |
|
8 |
Create the block design with Zynq processing system and write a C program to compute 8-point Fast Fourier Transform and print results on the serial port. |
|
9 |
Create the block design with Zynq processing system, DMA and FFT IP cores in PL. Demonstrate DMA configuration to transfer input data to FFT IP core and transfer back the computed FFT output. |
|
10 |
Create the block design with Zynq processing system, DMA, FFT and BRAM IP cores in PL. Demonstrate DMA configuration to transfer input data to FFT IP core and transfer back the computed FFT output to BRAM. |
