🎓 Introduction / 简介

This repository, BE5B35LSP-Logic-Systems-and-Processors, contains the complete archive of my work for the Logic Systems and Processors (LSP) course at Czech Technical University (CTU).
本仓库包含了我于 捷克理工大学 (CVUT) 修读 逻辑系统与处理器 (LSP) 课程的所有作业与实验归档。

From basic gates to complex Finite State Machines (FSM) running on Altera FPGAs, this is a roadmap for hardware engineering students.
从基础门电路到在 Altera FPGA 上运行的复杂有限状态机 (FSM),这是硬件工程学生的学习路线图。


📂 Content Overview / 内容概览

1. VHDL Foundations

  • Gates & Latches: Implementation of D-Latches, Flip-Flops.
  • Counters: Up/Down counters, Ring counters.

2. Finite State Machines (FSM)

  • Moore & Mealy: Examples of both architectures.
  • Traffic Light Controller: A classic FSM project.

3. FPGA Implementation (VeekMT2)

Code designed for the Terasic Veek-MT2 (Cyclone IV) development board.

  • LCD Control: Drivers for the onboard touch screen.
  • Snake Game: A fully functional Snake game written in VHDL.

🐍 Highlight: The Snake Game VHDL

One of the coolest projects is the Snake Game implementation (WEEK6/GHDL_Snake_PatMat.zip). It demonstrates:

  • VGA Signal Generation.
  • Game Loop logic in hardware.
  • Input handling from buttons.

If you are a student struggling with LSP, I hope this repository serves as a guiding light.
如果你是还在 LSP 苦海中挣扎的学生,希望这个仓库能成为你的灯塔。