跳至主要內容

数字逻辑与数字系统

Salvely原创大约 1 分钟

前言

在学习计算组成原理和体系结构时,我发现自己总是不太有信心:

  • 一遇到时序逻辑电路的设计,就手足无措;
  • 状态机的设计总是考虑不周;
  • 实现电路的时候总是错漏百出;
  • 对于时序特性的分析更是一团乱麻;
  • 此外,对于Verilog语言的不熟悉,以及EDA设计工具的使用不扎实,总是让我备受打击;

我个人的学习方法是,循序渐进的打牢基础,然后再进行更深层次的学习,而不是一步登天,在攀爬的过程中迷茫的到处踩坑。因此在学习计算机组成原理基础之前,我会分4个专题进行基础巩固,分别是:

  • 数字电路:包括数字逻辑、基础数字电路,以及数字系统设计,该部分主要文字和图像描述讲解,提供理论基础,使用Logisim电路模拟工具进行模拟学习
  • EDA工具的使用(如Vivado),以及FPGA的使用入门(如Xilinx Altera A7 FPGA开发板)
  • Verilog语言:Verilog语言的基础(主要基于HDLBits和一些教材上提到的数字电路)
  • 综合专题:基础数字系统的Verilog实现专题(使用Verilog语言,实现一些基本的数字系统)