Skip to content

My solutions to Bilkent University Computer Organisation Course which focuses on Mips Assembly and System Verilog languages.

License

Notifications You must be signed in to change notification settings

seckinalp/Bilkent_CS224_Computer_Organisation

Repository files navigation

Bilkent_CS224_Computer_Organisation

My solutions to Bilkent University Computer Organisation Course (CS224) which focuses on Mips Assembly and System Verilog languages.

Topics:

CS 224 - Lab1: Focuses on array processing, using multiplication and division instructions, and debugging MIPS programs.

CS 224 - Lab2: Focuses on understanding of subprogram creation, stack usage, argument passing, result handling, bit manipulation, and dynamic storage allocation with arrays in MIPS assembly language.

CS 224 - Lab3: Focuses on constructing dynamic data structures, implementing recursion, and applying the concept of program-as-data in MIPS assembly language.

CS 224 - Lab4: Focuses on adding new instructions, adjusting both the datapath and control unit, and demonstrating these changes on FPGA hardware.

CS 224 - Lab5: Focuses on constructing and testing a pipelined MIPS processor using SystemVerilog, FPGA, and digital design tools, incorporating pipeline registers, forwarding, hazard detection, and pipeline control logic.

CS 224 - Lab6: Focuses on cache efficiency, using experiments to understand cache hit rates under various configurations and programming techniques in MIPS assembly.

CS 224 - Lab7: Focuses on developing C programming skills for the PIC32 microcontroller.

About

My solutions to Bilkent University Computer Organisation Course which focuses on Mips Assembly and System Verilog languages.

Topics

Resources

License

Stars

Watchers

Forks