Some of my Computer Architecture projects
-
Updated
Dec 27, 2023 - C
Verilog is a widely-used hardware description language (HDL) that enables designers to model, simulate, and synthesize digital circuits. It provides a text-based format for specifying the structure and behavior of electronic systems, making it easier to design complex hardware components such as microprocessors, memory, and communication devices.
Some of my Computer Architecture projects
The road to tapeout is real. Welcome to my assignment hub! Physical Design w/ASICs Aug-Dec'23
En este laboratorio se requiere que el grupo de trabajo diseñe, implemente en un HDL y demuestre su funcionamiento con un kit FPGA, un controlador para un sistema de dispositivos de señalización y prevención (semáforo y agujas) para un cruce de vía vehicular - ferroviaria . Este controlador estará basado en una máquina de estados finitos (FSM), …
Some of my Logic Circuits and Computer Architecture Lab projects
Extending the MIPS32 Single Cycle Processor Instruction Set.
Hack CPU hardwarre design with logism and HDL. Designing a compiler ⚒️ for the Jack programming language that runs on Hack CPU.
RISC-V SoC on the iCE40UP5K.
Verilog implementation and C simulator of 6502 CPU
This framework was part of the Diploma thesis titled "Architectures and Implementations of the Neural Network LeNet-5 in FPGAs". The main goal of this thesis was to create a LeNet-5 implementation in an FPGA development board, but also form a reusable framework/workflow which can be modified to model and develop other Neural Networks as well.
Sobel filter for edge detection in images supporting parallel processing using Verilog on Xilinx ISE 13.4
Error Correction and Detection using Microsemi's SmartFusion2 Kit, FPGA, SoC
Boolean Algebra Notation is a programming language that allows the execution of Boolean expressions.
My implementation of the Hack computer in HDL as well as software tools such as an assembler, compiler and emulator written in C.