A few projects I contributed to
Some school project assignments
As part of this project, my teammates and I designed a custom 20-bit Instruction Set Architecture (ISA) and developed a compatible processor. We built components like the ALU, register file, comparator, and memory units in Logisim, integrating the control unit using a Finite State Machine (FSM). In the final phase, we coded the design using Verilog HDL and tested it in ModelSim. This allowed us to deeply understand processor architecture from both theoretical and practical perspectives.
In this project, we developed an algorithm to solve a traveling salesman problem in which there is a penalty for skipping certain cities. We planned the logic and coding steps of the algorithm as a team. Route optimizations were made to improve efficiency, and strategies were determined for minimizing loss when excluding some cities. Performance tuning and speed optimization were also done to make the algorithm work with large datasets. Every phase of the project, including coding, testing, and development, was carried out collaboratively.