You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An Air Conditioner Controller Module which displays the room temperature read from the temperature sensor and determines if Air Conditioner or Heater needs to be turned on.
Designed a working 32 Bit RISC-V Architecture with the key components such as Program Counter, Instruction Memory, Arithmetic Logic Unit, SRAM, Data Memory, Control unit.
High Speed Booth's Multiplier that multiplies two 4 bit numbers and gives an 8 bit output. This multiplier can multiply signed and unsigned numbers in 2s complement format.
High Speed UART Module which recieves 1 Byte at a time and displays on the seven segment display. Implemented the project on Nexys4 DDR FPGA Development board equipped with Artix 7 FPGA
5. Hardware Security Module (Lightweight Trusted Platform Module) link
A smallscale TPM on an FPGA with crypto algorithms integrated with STM32 NUCELO-H755ZI-Q development board with a built in TRNG and Key Generation on demand for crypto operations on ARTIX-7 FPGA
Hobby/Academic Projects
6. Full Adder, Ripple Carry Adder, Subtractor link
An n-Bit Full Adder, Ripple Carry Adder and Subtractor created by cascading half adders with synchronous and asynchronous outputs.
An Up-Down Counter with a clock divider module which can reduce the frequency of FPGA clock to 1Hz connected to a Common Anode 7-Segment Display on the development board.
Pseudo Random Number Generator with configurable number of Taps and a maximum period of 2^n^ - 1, where n is number of bits i.e. 16. A PRNG with LFSR is used in casual applications such as Games, temporary verification techniques, etc.
World's First Error correcting code which can encode 4 bits of data using 3 parity bits and a decoder which has the ability to detect the bit position where the bit flip has happened.