Amr A. Gouhar's repositories
Network-Congestion-Resolver-Matlab
This is a car network congestion resolver coded in matlab
RCA-CLA-CSA-Signed-Unsigned-nxm-Multiplier
This is an implementation of some adders: Ripple Carry Adder, Carry Select Adder, and Carry Lookahead Adder. And nxm dynamic parallel multipliers: Signed, and Unsigned using Verilog
VDCS-Prototype-2
This is an experiment for milestone 2 using Go. Includes an implementation of circuit garbling and evaluation based on Yao's Garbled Circuit Protocol.
VDCS-Prototype-4
This prototype is focused on library development
ALU32-Optimized
This is an optimized version for an ALU coded in Verilog
Dictionary-Cpp
This is a c++ implementation for python dictionary maintaining insertion order while having fast remove insert search access of an std::map
I2C-Verilog
This is an I2C implementation using Verilog
MorphleLogic
Morphle Logic V1.0, an open hardware asynchronous runtime reconfigurable array ARRA or PPL,FPGA,CPLD
OpenROAD
OpenROAD's unified application implementing an RTL-to-GDS Flow
Own-Implementation-Neural-Network
This is an own implementation of a dynamic Neural Network coded in python
P2P-FileSharing-TCP
This a Peer to Peer file sharing application build on top of TCP Communication
Self-Navigating-Car-with-Track-Based-System
Designed and tested Car that self-navigates itself and stores its track which using the UART is inputted and drawn into a GUI. Or the user can draw the track into the GUI, it will be stored in the car which will move according to the track.
Simple-Integer-Machine
Simple Integer Machine Processor simulator using C++ and an object oriented design
Simple-Integer-Machine-Part2
Simple Integer Machine Multiple-Processors simulator using C++ and an object oriented design
skywater-pdk
Open source process design kit for usage with SkyWater Technology Foundry's 130nm node.
skywater-pdk-actions
GitHub Actions for usage with Google's 130nm manufacturable PDK for SkyWater Technology found @ https://github.com/google/skywater-pdk
Sorted-Array
This is a sorted array showing basic understanding of c++ object oriented programming
Sound-Steganography
This is a python code that performs sound steganography by concealing a sound message inside another audio file
TritonRoute
UCSD Detailed Router
VDCS-init-prototype
This is a sample prototype for an AND gate using one client and multi-server model of Yao's Garbled Circuit