32 - Bit Tomasulo Processor with Out of Order Execution, In Order Completion - Verilog, Designed a 32 - bit Out of Order Execution, In Order Completion Tomasulo Processor using VHDL, Re-Order Buffer (ROB) for In Order Completion, Copy Free Check pointing (CFC), Free Register List (FRL), 2 bit Branch Prediction Buffer (BPB), Return Address Stack (RAS), Store Address Buffer (SAB), Store Buffer (SB) Directed Research under Prof. Gandhi Puvvada - EE560 Tomasulo Project - Verilog, Reduced the branch penalty in the Tomasulo processor by replacing the existing Branch Prediction Buffer (BPB) in the Dispatch stage with Branch Target Buffer (BTB) in the Instruction Fetch stage Simple Chip Multiprocessor - Verilog, Synopsys Design Compiler, Prime Time, Cadence Encounter, Designed a 4 node ring router, variable width 64 bit pipelined processor together with network interface components, NCSU 45nm technology, Place & route, Logical equivalence check, 100 MHZ Full Custom Design and Implementation of a General Purpose Pipelined Processor - Cadence Virtuoso, Spectre, Designed the Schematic and Implemented the Layout of a 5 - Stage Pipelined Processor with 8 x 32 Register File, 32 - Bit ALU, 8 - Bit Multiplier, 1024 Bit SRAM. Performs basic operations like ADD, SUB, MUL, XOR, OR, LOAD, STORE etc., Optimized the design for minimum Area Power Delay product FIFO Design with Clock Domain Crossing - Verilog, Designed a dual clock FIFO to solve the problem of Clock Domain Crossing using both Flow-Through and Pipelined BRAMs