
数字 IC 基础 - 功能设计
在数字集成电路设计中建立扎实基础,从 HDL 基础到可运行系统
本课程侧重数字集成电路功能设计的实用能力培养。你将学习 HDL、编码方式、组合与时序逻辑、算术单元、存储体系、状态机以及系统级结构,逐步建立阅读、理解与设计可靠数字硬件架构所需的工程直觉。
本课程侧重数字集成电路功能设计的实用能力培养。你将学习 HDL、编码方式、组合与时序逻辑、算术单元、存储体系、状态机以及系统级结构,逐步建立阅读、理解与设计可靠数字硬件架构所需的工程直觉。
This course includes
What you'll learn
Who is this course for
Requirements
Description
数字集成电路决定了现代计算系统的行为,而本课程将完整呈现这些系统在功能设计层面是如何被描述、组织与实现的。学习从硬件设计语言(HDL)展开,理解抽象层级如何帮助工程师在不脱离底层硬件的前提下清晰表达逻辑。通过掌握HDL真正描述的内容,以及抽象对设计决策的影响,学习者将获得进入复杂功能结构所需的基础。 随着课程推进,数字表示的核心机制将逐步展开。二进制格式、有符号与无符号数、标准化浮点编码等内容,会从抽象概念变成可直接应用的工具。它们是构建更高层设计结构的原材料,掌握这些知识能让学习者自信地进入算术行为、控制逻辑与系统建模等内容。 在此基础上,逻辑构建模块自然登场。组合逻辑、选择结构、译码器、多路选择器、优先逻辑等内容,不再是孤立的元件,而是表达数字行为的一套语言体系。通过这些结构,学习者能够理解信息如何在系统中流动与转换,为进入时序逻辑奠定稳固基础。触发器、锁存器、时序约束与时钟策略,将揭示电路如何保持状态、如何确保时序正确性,以及同步设计如何保障复杂系统的可靠行为。 随后,课程深入算术逻辑结构。加法器、减法器与各类优化运算路径,展示性能与正确性如何从结构化的设计模式中自然形成。算术单元与状态机设计紧密相连。有限状态机在本课程中不只是图形,而是驱动系统行为的执行引擎。课程将呈现多种FSM设计方式,包括Mealy与Moore结构、组合输出与寄存输出等,展示不同策略对时序、可预测性与功耗的影响。 课程的记忆结构篇章进一步扩展这一视野,从同步存储阵列到双端口存储、栈结构、FIFO结构、静态缓存模型等内容。通过模型化方法,学习者将理解存储结构的时序、组织方式与接口约束如何影响具体实现,并能够在概念行为与硬件精确的RTL之间自由切换。 在进入同步与异步逻辑的综合设计之后,课程呈现寄存器、计数器、机器综合、冒险分析与异步行为等内容,展示真实工程中必须面对的各种复杂性:并发性、时序争用、稳定性与系统控制结构。最终,课程以数字系统设计作为收尾,涵盖总线结构、处理器、计数器、乘法器、除法器等内容,帮助学习者从基本原理构建可工作的功能系统。 本课程希望学习者能看到数字设计作为一门完整而连贯的学科:抽象、时序、结构与逻辑彼此交织,构成有目的性的机器。本课程以层层递进的方式构建理解体系,帮助学习者掌握在不同架构与技术环境中始终具有价值的设计能力。
This course includes
What you'll learn
Who is this course for
Requirements
Description
数字集成电路决定了现代计算系统的行为,而本课程将完整呈现这些系统在功能设计层面是如何被描述、组织与实现的。学习从硬件设计语言(HDL)展开,理解抽象层级如何帮助工程师在不脱离底层硬件的前提下清晰表达逻辑。通过掌握HDL真正描述的内容,以及抽象对设计决策的影响,学习者将获得进入复杂功能结构所需的基础。 随着课程推进,数字表示的核心机制将逐步展开。二进制格式、有符号与无符号数、标准化浮点编码等内容,会从抽象概念变成可直接应用的工具。它们是构建更高层设计结构的原材料,掌握这些知识能让学习者自信地进入算术行为、控制逻辑与系统建模等内容。 在此基础上,逻辑构建模块自然登场。组合逻辑、选择结构、译码器、多路选择器、优先逻辑等内容,不再是孤立的元件,而是表达数字行为的一套语言体系。通过这些结构,学习者能够理解信息如何在系统中流动与转换,为进入时序逻辑奠定稳固基础。触发器、锁存器、时序约束与时钟策略,将揭示电路如何保持状态、如何确保时序正确性,以及同步设计如何保障复杂系统的可靠行为。 随后,课程深入算术逻辑结构。加法器、减法器与各类优化运算路径,展示性能与正确性如何从结构化的设计模式中自然形成。算术单元与状态机设计紧密相连。有限状态机在本课程中不只是图形,而是驱动系统行为的执行引擎。课程将呈现多种FSM设计方式,包括Mealy与Moore结构、组合输出与寄存输出等,展示不同策略对时序、可预测性与功耗的影响。 课程的记忆结构篇章进一步扩展这一视野,从同步存储阵列到双端口存储、栈结构、FIFO结构、静态缓存模型等内容。通过模型化方法,学习者将理解存储结构的时序、组织方式与接口约束如何影响具体实现,并能够在概念行为与硬件精确的RTL之间自由切换。 在进入同步与异步逻辑的综合设计之后,课程呈现寄存器、计数器、机器综合、冒险分析与异步行为等内容,展示真实工程中必须面对的各种复杂性:并发性、时序争用、稳定性与系统控制结构。最终,课程以数字系统设计作为收尾,涵盖总线结构、处理器、计数器、乘法器、除法器等内容,帮助学习者从基本原理构建可工作的功能系统。 本课程希望学习者能看到数字设计作为一门完整而连贯的学科:抽象、时序、结构与逻辑彼此交织,构成有目的性的机器。本课程以层层递进的方式构建理解体系,帮助学习者掌握在不同架构与技术环境中始终具有价值的设计能力。
Recommended

EDA Academy is a practical learning platform for engineers in the VLSI and semiconductor industry. We offer structured courses, technical resources, and career-focused training across all major areas of chip design and verification — from Verilog to Physical Design, from fundamentals to advanced topics. Learn at your own pace, explore member-exclusive content, or join as an instructor to share your expertise. Lear...
