幻仿编程 Udemy 付费课程,独家中英字幕 + 配套资料!
限时1折特惠!课程永久访问权,随时随地学习!
用于数字设计和验证的 Verilog HDL 基础知识
通过实施组合/顺序数字电路和测试平台来建立强大的 Verilog 语言基础
讲师:Ovidiu Plugariu
你将会学到的
- 掌握 Verilog 语言基础,为 ASIC / FPGA 设计可合成数字电路
- 区分 Verilog 结构/数据流/行为设计风格以及如何/何时在数字设计和验证中使用它们
- 从原理图或功能规范开始,使用 Verilog HDL 实现组合和顺序数字电路
- 从功能规范开始为数字电路创建和仿真 Verilog 测试平台
- 使用工业级模拟器检查在测试台中接收激励的数字电路的行为(免费用于学术目的)
- 80 多个可下载代码示例、电路和测试平台的明确视觉解释,为您提供更高的保留率和加速学习
要求
- 编程语言的基本概念(如 C/C++/Python)
- 对硬件描述语言感兴趣。您将在本课程中了解有关用于设计和验证的 Verilog HDL 的所有内容
- 对数字微电子、数字电路设计和验证感兴趣
说明
您是初学者还是对使用 Verilog 硬件描述语言进行数字电路设计感兴趣的爱好者?您之前是否尝试过学习 Verilog HDL,但发现它非常具有挑战性?您是否好奇您是否具备成为数字芯片设计师或功能验证工程师所需的条件?那么你来对地方了!
Verilog 硬件描述语言简单如 A,B,C
您将学习数字电路理论的基础知识,我们将把大部分精力集中在使用 Verilog 使用真实数字电路实现实际编码示例。毕业后,您将在 Verilog HDL数字设计和功能验证方面打下坚实的基础。
从数字设计的角度来看,您将能够:
- 从数字电路图/原理图开始,为 ASIC/FPGA 实现可合成的 Verilog 代码
- 从功能描述开始,为 ASIC / FPGA 实现可综合的 Verilog 代码
从功能验证的角度来看,您将能够:
- 了解数字电路的功能描述并为其创建刺激
- 实施自检测试台以验证数字电路的功能
您将轻松区分不同的 Verilog 编码风格(结构、数据流、行为)以及如何使用它们来设计可合成的数字电路。您将看到使用 Verilog 建模数字电路是多么容易!
在课程结束时,您将掌握 Verilog 行业级编码技术,以获得数字设计或验证的最佳结果。
了解如何使用工业级 Verilog HDL 模拟器
模拟是设计现代数字芯片的关键部分,因此您将安装并学习如何使用Modelsim – Intel FPGA Edition(学术目的的免费版本)。您将能够创建项目、模拟您的 Verilog 代码并使用世界一流的模拟器解释输出。
课程大纲
本课程专为对数字微电子、数字电路设计和验证感兴趣的初学者量身定制。该课程包含超过 158 节简短的讲座,其中一半以上是标有Action Time的动手练习。每个动作时间都有可下载的资源,您可以使用 Modelsim 立即进行模拟。这些部分中的大多数还包含对您的挑战,因此您将编写超出初始功能的额外代码。
您的第一个 Verilog 示例将类似于普通编程语言(如 C)来学习运算符,并且,我们将一起逐步推进到硬件描述语言结构,其中 Verilog 过程并行执行。
您将学习如何将 Verilog 用于组合逻辑和时序逻辑,以及如何结合结构/数据流/行为编码风格来获得具有特定功能的数字电路。随着您的前进,您的电路将变得更加复杂,其中一些由子电路的层次结构组成。
您将在课程中实现的 Verilog 组合电路:逻辑门、加法器、比较器、二进制编码器/解码器、优先级编码器、多路复用器/解多路复用器、七段显示解码器、算术逻辑单元 (ALU) 等…
您将在课程中实现的 Verilog 时序电路:触发器、锁存器、移位寄存器(PIPO、PISO、SIPO、SISO)、线性反馈移位寄存器、同步计数器、分频器、序列检测器等…
接下来,您将试验 Verilog 功能和任务以及如何在测试平台和设计中使用它们。
在最后几章中,您将设计存储器(SRAM 和 ROM)、有限状态机以及更复杂的电路,如 FIFO 甚至数据加密模块。
目标成功的工作流程!
我们每次都一起完成这个过程……我解释了 Verilog 代码背后的故事,以便在课程结束时,您将能够编写故事背后的 Verilog 代码。
为什么要学习 Verilog HDL?
您周围设备中的所有芯片都使用 Verilog 设计的可能性超过 50%。
作为数字设计或功能验证工程师工作意味着今天设计明天的技术。这意味着拥有一份令人兴奋且具有挑战性的工作,并对世界产生巨大影响。由于只有不到 2% 的工程师选择了这条路,而且半导体行业从未如此忙碌,我很确定你会在其中找到一个好位置。
Verilog 是学习 SystemVerilog 的良好基础,SystemVerilog 是半导体行业非常流行的面向对象设计和验证语言。
我为什么创建这门课程?
作为一名工科学生,我发现学习 Verilog 非常具有挑战性,因为它的学习曲线非常陡峭,而且你需要大量的专业知识才能运行一个简单的示例。正因为如此,大多数学生放弃学习 Verilog 以从事数字设计或验证的职业,这也对他们的学业成绩产生负面影响。
经过 10 多年的行业经验、数千小时的 Verilog 学习和学术研究,我觉得我找到了过去没有的缺失拼图。本课程将向您展示使用 Verilog 进行数字电路设计的美丽和简单!
准备好?设置… GO!
感谢您对用于数字电路设计和功能验证的 Verilog HDL 感兴趣!
准备好开始掌握 Verilog HDL 基础知识以进行数字设计和验证了吗?让我们开始这美妙的冒险吧!
此课程面向哪些人:
- 计算机科学、电子学、电信学和微电子学专业的学生,他们想为他们的项目和教职分配学习 Verilog
- 想要学习 Verilog 硬件描述语言的电子和微电子爱好者
- 渴望成为数字设计工程师或功能验证工程师的初学者
- 数字微电子和数字电路设计的初学者对 Verilog 硬件描述语言感到好奇
| 共 315 节课程 • 总时长 18 小时 40 分钟 | |
| 第一章 基础 程序结构 | |
| 1. TB信号类型 | 2分5秒 |
| 2. 对齐生成的时钟和参考时钟的边缘 | 5分7秒 |
| 3. 理解 `timescale 指令` | 7分13秒 |
| 4. 演示 | 3分38秒 |
| 5. 理解生成时钟的参数 | 6分43秒 |
| 6. 演示部分1 | 7分31秒 |
| 7. 演示部分2 | 8分33秒 |
| 8. 初始块在测试平台中的格式 | 6分9秒 |
| 9. 摘要 | 3分47秒 |
| 10. 初始块的使用 | 10分42秒 |
| 11. 执行代码 | 1分41秒 |
| 12. always块的格式 | 6分2秒 |
| 13. always块的用法 | 7分51秒 |
| 第二章 引言 | |
| 1. 欢迎! | 3分2秒 |
| 2. 课程概述 | 3分31秒 |
| 3. 什么是Verilog HDL | 1分12秒 |
| 4. 理解抽象层次 | 2分25秒 |
| 5. 发现现代数字设计流程 | 2分10秒 |
| 第三章 安装模拟器 | |
| 1. 探索Verilog仿真 | 1分10秒 |
| 2. 安装Intel Quartus Prime Lite和Modelsim | 1分23秒 |
| 3. 操作时间 – 使用Verilog的Hello World | 2分53秒 |
| 4. 恭喜! | 39秒 |
| 第四章 理解SV数据类型 | |
| 1. 数据类型P1 | 3分7秒 |
| 2. 数据类型演示 P6 | 5分57秒 |
| 3. 数据类型演示 P7 | 3分12秒 |
| 4. 理解数组的使用 | 1分53秒 |
| 5. 使用数组P1 | 4分3秒 |
| 6. 使用数组P2 | 4分11秒 |
| 7. 使用数组P3 | 1分23秒 |
| 8. 数组初始化策略 | 3分20秒 |
| 9. 演示 | 7分5秒 |
| 10. 数据类型 P2 | 6分44秒 |
| 11. 循环用于重复数组操作 P1 | 5分54秒 |
| 12. 循环用于重复数组操作 P2 | 4分48秒 |
| 13. 循环用于重复数组操作 P3 | 3分37秒 |
| 14. 数组操作P1 COPY | 5分47秒 |
| 15. 数组操作P1 比较 | 4分35秒 |
| 16. 动态数组P1 | 5分12秒 |
| 17. 动态数组P2 | 2分41秒 |
| 18. 动态数组P3 | 3分23秒 |
| 19. 队列P1 | 2分20秒 |
| 20. 数据类型 P3 | 2分28秒 |
| 21. 队列 P2 | 8分12秒 |
| 22. 固定大小数组的用法 | 6分13秒 |
| 23. 队列的使用 | 6分2秒 |
| 24. 数据类型 P4 | 4分42秒 |
| 25. 数据类型演示 P1 | 5分 |
| 26. 数据类型演示P2 | 4分54秒 |
| 27. 数据类型演示 P3 | 6分42秒 |
| 28. 数据类型演示 P4 | 3分25秒 |
| 29. 数据类型演示 P5 | 5分57秒 |
| 第五章 验证基础 | |
| 1. 理解验证计划P1 | 6分40秒 |
| 2. 结核病的个体组成部分 | 6分27秒 |
| 3. 摘要 | 4分10秒 |
| 4. 理解验证计划P2 | 5分1秒 |
| 5. 定向测试与约束随机测试 P1 | 6分45秒 |
| 6. 定向测试与约束随机测试 P2 | 8分42秒 |
| 7. 分层架构 P1 | 3分7秒 |
| 8. 分层架构 P2 | 3分31秒 |
| 9. 分层架构 P3 | 2分10秒 |
| 10. 分层架构 P4 | 2分8秒 |
| 11. 摘要 分层架构 | 4分51秒 |
| 第六章 Verilog 数据类型和操作符 | |
| 1. Verilog 数据类型概述 | 1分12秒 |
| 2. 操作时间 – 按位运算符 | 1分32秒 |
| 3. Verilog 运算符 – 归约 | 28秒 |
| 4. 动作时间 – 减少运算符 | 1分25秒 |
| 5. Verilog运算符 – 逻辑 | 44秒 |
| 6. 操作时间 – 逻辑运算符 | 59秒 |
| 7. 操作时间 – 逻辑运算符的使用 | 1分15秒 |
| 8. Verilog 运算符 – 算术 | 17秒 |
| 9. 操作时间 – 算术运算符 | 39秒 |
| 10. Verilog运算符 – 移位 | 50秒 |
| 11. 行动时间 – 移位操作符 | 58秒 |
| 12. 行动时间 – 总和与乘积 | 2分3秒 |
| 13. Verilog 运算符 – 关系 | 30秒 |
| 14. 操作时间 – 关系运算符 | 56秒 |
| 15. Verilog运算符 – 相等 | 51秒 |
| 16. 操作时间 – 等式运算符 | 30秒 |
| 17. Verilog运算符 – 条件 | 33秒 |
| 18. 操作时间 – 条件运算符 | 1分5秒 |
| 19. Verilog 运算符 – 拼接 | 32秒 |
| 20. 操作时间 – 连接运算符 | 1分14秒 |
| 21. Verilog运算符 – 复制 | 46秒 |
| 22. 操作时间 – 复制操作符 | 1分25秒 |
| 23. 硬件描述语言数据类型 | 1分13秒 |
| 24. Verilog 运算符 – 优先级 | 30秒 |
| 25. 操作时间 – 运算符优先级 | 59秒 |
| 26. 恭喜! | 23秒 |
| 27. 行动时间 – 多重程序 | 2分3秒 |
| 28. 什么是字面量值 | 52秒 |
| 29. 行动时间 – 字面值 | 1分45秒 |
| 30. Verilog 中的向量 | 45秒 |
| 31. 行动时间 – 向量 | 2分 |
| 32. Verilog 运算符 – 按位 | 1分19秒 |
| 第七章 SystemVerilog OOP结构基础 | |
| 1. P1类基础 | 5分46秒 |
| 2. 使用任务 | 13分30秒 |
| 3. 理解按值传递 | 5分50秒 |
| 4. 理解按引用传递 | 6分23秒 |
| 5. 值传递演示 | 4分54秒 |
| 6. 按引用传递的演示 | 3分53秒 |
| 7. 摘要 | 3分23秒 |
| 8. 在函数中使用数组 | 5分21秒 |
| 9. P2类基础 | 8分37秒 |
| 10. 用户定义的构造函数 | 5分44秒 |
| 11. 构造函数P1的多个参数 | 3分42秒 |
| 12. P2构造函数的多个参数 | 3分10秒 |
| 13. 构造函数P3的多个参数 | 2分9秒 |
| 14. 在类中使用任务 | 3分14秒 |
| 15. 在类中使用类 | 7分25秒 |
| 16. 数据成员的范围 | 5分58秒 |
| 17. 复制对象 | 7分34秒 |
| 18. 复制对象的策略 | 2分12秒 |
| 19. 自定义方法 | 11分55秒 |
| 20. P3 类基础 | 3分1秒 |
| 21. 理解浅拷贝 | 3分49秒 |
| 22. 浅拷贝演示 | 8分7秒 |
| 23. 理解深度拷贝 | 2分38秒 |
| 24. 深度拷贝演示 | 7分38秒 |
| 25. 摘要 | 1分49秒 |
| 26. 通过继承扩展类属性 | 8分51秒 |
| 27. 多态性 | 9分16秒 |
| 28. 理解Super关键字的使用 | 7分24秒 |
| 29. 将方法添加到类的方法 | 3分46秒 |
| 30. 使用函数 | 9分36秒 |
| 第八章 Verilog 模块 | |
| 1. Verilog 模块 – 基础 | 2分51秒 |
| 2. 行动时间 – 做你的第一个测试平台 | 3分2秒 |
| 3. 记住! | 28秒 |
| 4. 什么是测试平台架构 | 55秒 |
| 第九章 随机化 | |
| 1. 理解生成器 | 2分35秒 |
| 2. 处理多个刺激时需小心 | 4分44秒 |
| 3. 添加约束 简单表达式 | 4分59秒 |
| 4. 添加约束 使用范围 P1 | 4分45秒 |
| 5. 添加约束 使用范围 P2 | 2分49秒 |
| 6. 外部函数和约束 | 6分48秒 |
| 7. 使用rand生成随机值P1 | 4分8秒 |
| 8. 随机化前后方法 | 9分7秒 |
| 9. 理解randc桶 | 2分36秒 |
| 10. 在使用RANDC时需要考虑的事项 | 6分42秒 |
| 11. 加权分布 P1 | 6分7秒 |
| 12. 加权分布 P2 | 4分36秒 |
| 13. 加权分布 P3 | 2分23秒 |
| 14. 使用rand生成随机值P2 | 7分19秒 |
| 15. 使用加权分布P1 | 6分48秒 |
| 16. 使用加权分布P2 | 7分16秒 |
| 17. 约束算子 | 3分8秒 |
| 18. 蕴含算符 | 4分40秒 |
| 19. 等价运算符 | 2分30秒 |
| 20. IF ELSE 运算符 | 2分12秒 |
| 21. 打开和关闭约束 | 8分49秒 |
| 22. 理解FIFO DUT | 3分6秒 |
| 23. 构建事务类 | 11分37秒 |
| 24. randc 与 rand | 1分49秒 |
| 25. 检查随机化是否成功 IF ELSE | 7分26秒 |
| 26. 检查随机化是否成功 assert | 2分26秒 |
| 第十章 Verilog设计风格 | |
| 1. 什么是HDL设计风格 | 51秒 |
| 2. 设计一个1位全加器 | 1分12秒 |
| 3. 操作时间 – 全加器结构 | 1分45秒 |
| 4. 动作时间 – 全加器数据流 | 1分1秒 |
| 5. 动作时间 – 全加器行为 | 1分29秒 |
| 6. 设计一个4位全加器 | 50秒 |
| 7. 动作时间 – 4位全加器结构 | 2分45秒 |
| 8. 操作时间 – 4位全加器数据流 | 1分27秒 |
| 9. 动作时间 – 4位全加器行为 | 56秒 |
| 10. 恭喜! | 31秒 |
| 11. Verilog结构化设计 | 54秒 |
| 12. 动作时间 – 半加器结构 | 2分46秒 |
| 13. Verilog 数据流风格 | 36秒 |
| 14. 动作时间 – 半加器数据流 | 1分44秒 |
| 15. Verilog 行为风格 | 2分40秒 |
| 16. 记住! | 26秒 |
| 17. 行动时间 – 初始程序 | 1分9秒 |
| 18. 动作时间 – 半加器行为 | 1分8秒 |
| 第11章 IPC | |
| 1. 进程间通信机制 | 4分46秒 |
| 2. 多进程使用Fork Join P1 | 4分15秒 |
| 3. 多进程使用Fork Join P2 | 4分56秒 |
| 4. Fork_Join演示 | 5分18秒 |
| 5. 理解 FORK JOIN_ANY | 2分46秒 |
| 6. 理解 FORK JOIN_NONE | 1分50秒 |
| 7. Fork Join 在测试平台中的使用 | 4分50秒 |
| 8. 理解信号量 | 10分44秒 |
| 9. IPC | 1分13秒 |
| 10. 理解邮箱P1 | 4分1秒 |
| 11. 理解邮箱P2 | 7分9秒 |
| 12. 使用自定义构造函数指定邮箱 | 3分9秒 |
| 13. 发送交易数据到邮箱P1 | 6分23秒 |
| 14. 发送交易数据使用邮箱P2 | 5分31秒 |
| 15. 理解参数化邮箱P1 | 5分26秒 |
| 16. 事件 | 7分56秒 |
| 17. 理解参数化邮箱P2 | 2分27秒 |
| 18. 理解参数化邮箱P3 | 1分20秒 |
| 19. 使用参数化邮箱 | 4分38秒 |
| 20. @ VS 等待 | 6分11秒 |
| 21. 执行多个进程 | 5分31秒 |
| 22. 多进程与多初始块P1 | 6分50秒 |
| 23. 多进程多初始块P2 | 5分52秒 |
| 第12章 Verilog结构化设计 | |
| 1. 什么是结构设计 | 43秒 |
| 2. 如何使用三态缓冲器实现多路复用器 | 48秒 |
| 3. 动作时间 – 互连三态 | 1分44秒 |
| 4. 发现1bit比较器 | 37秒 |
| 5. 动作时间 – 1位比较器 | 2分13秒 |
| 6. 记住! | 30秒 |
| 7. Verilog 内置原语 | 1分39秒 |
| 8. 动作时间 – 内置门 | 59秒 |
| 9. 发现多路复用器 | 1分50秒 |
| 10. 动作时间 – 1位MUX | 1分50秒 |
| 11. 发现解复用器 | 1分22秒 |
| 12. 动作时间 -1位解复用器 | 1分52秒 |
| 13. 三态缓冲器 | 47秒 |
| 14. 动作时间 – 三态缓冲器 | 1分11秒 |
| 第13章 入门界面 | |
| 1. 接口 | 1分24秒 |
| 2. 在接口P2中添加驱动代码 | 4分5秒 |
| 3. 理解MODPORT | 8分17秒 |
| 4. 添加Generator P1 | 4分33秒 |
| 5. 添加Generator P2 | 5分13秒 |
| 6. 添加Generator P3 | 10分9秒 |
| 7. 重要规则 | 1分11秒 |
| 8. 添加Generator P4 | 9分58秒 |
| 9. 为简单RTL P1添加接口 | 5分29秒 |
| 10. 添加Generator P5 | 4分44秒 |
| 11. 注入错误 P1 | 4分49秒 |
| 12. 注入错误 P2 | 8分3秒 |
| 13. 注入错误P3 | 5分29秒 |
| 14. 添加Monitor和Scoreboard P1 | 4分14秒 |
| 15. 添加显示器和记分牌P2 | 3分48秒 |
| 16. 为简单RTL P2添加接口 | 4分47秒 |
| 17. 添加显示器和记分牌P3 | 8分48秒 |
| 18. 调整显示器和记分牌代码 | 4分45秒 |
| 19. 添加简单记分牌模型 | 7分51秒 |
| 20. 为简单RTL P3添加接口 | 3分27秒 |
| 21. 使用阻塞算子处理接口变量 | 4分41秒 |
| 22. 使用非阻塞操作符处理接口变量 | 2分33秒 |
| 23. 为什么我们更倾向于在接口中使用LOGIC而不是WIRE和REG | 4分40秒 |
| 24. 添加驱动代码到接口P1 | 10分2秒 |
| 第14章 Verilog 组合设计 | |
| 1. 组合逻辑是什么 | 1分28秒 |
| 2. 区分二进制编码器和解码器 | 1分15秒 |
| 3. 操作时间 – N位解码器 | 2分6秒 |
| 4. 如何使用多个二进制解码器 | 45秒 |
| 5. 动作时间 – 4to16二进制解码器 | 2分46秒 |
| 6. 动作时间 – 8to3 编码器 | 2分27秒 |
| 7. 什么是优先编码器 | 1分20秒 |
| 8. 动作时间 – 优先编码器1 4至2 | 1分42秒 |
| 9. 动作时间 – 优先编码器2 4至2 | 1分32秒 |
| 10. 发现总线复用器 | 1分5秒 |
| 11. 动作时间 -mux_4x_nbit | 1分57秒 |
| 12. 发现连续赋值 | 45秒 |
| 13. 总线解复用器 | 54秒 |
| 14. 动作时间 – demux_4x_nbit | 2分29秒 |
| 15. 掌握七段显示器解码器 | 1分58秒 |
| 16. 动作时间 – HEX 7段解码器 | 2分19秒 |
| 17. 如何使用数字逻辑进行算术运算 | 1分53秒 |
| 18. 行动时间 – 设计一个算术逻辑单元 (ALU) | 4分32秒 |
| 19. 记住! | 27秒 |
| 20. 行动时间 – 持续分配 | 1分28秒 |
| 21. 行动时间 – 加法树 | 1分56秒 |
| 22. 发现过程性任务 | 1分19秒 |
| 23. 动作时间 – 树添加程序 | 1分35秒 |
| 24. 发现N位加法器 | 31秒 |
| 25. 操作时间 – N位加法器 | 2分16秒 |
| 26. 动作时间 – N位比较器 | 2分9秒 |
| 第15章 Verilog时序设计 | |
| 1. 时序逻辑基础 | 1分54秒 |
| 2. 探索移位寄存器 | 1分36秒 |
| 3. 行动时间 – Shift_Reg_PIPO | 2分24秒 |
| 4. 动作时间 – Shift_Reg_SIPO | 3分3秒 |
| 5. 行动时间 – Shift_Reg_SISO | 1分53秒 |
| 6. 动作时间 – Shift_Reg_PISO | 3分48秒 |
| 7. 动作时间 – Shift_Left_Right_Reg | 3分22秒 |
| 8. 探索线性反馈移位寄存器 | 1分14秒 |
| 9. 动作时间 – 线性反馈移位寄存器 | 3分27秒 |
| 10. 发现同步计数器 | 1分35秒 |
| 11. 动作时间 – N位计数器 | 2分8秒 |
| 12. 行动时间 – 时钟发生器 | 2分42秒 |
| 13. 动作时间 – N位上下计数器 | 3分13秒 |
| 14. 操作时间 – 模块_N计数器 | 2分48秒 |
| 15. 发现数字频率分频器 | 1分33秒 |
| 16. 动作时间 – 时钟分频器N位 | 2分7秒 |
| 17. 行动时间 – 时钟分频器 x 3 | 3分16秒 |
| 18. 时序数字逻辑类型 | 1分30秒 |
| 19. 动作时间 – D锁存器 | 1分38秒 |
| 20. 动作时间 – D锁存器_复位_n | 1分38秒 |
| 21. 边沿触发逻辑基础 | 2分13秒 |
| 22. 动作时间 – D触发器同步复位 | 4分 |
| 23. 动作时间 – D触发器异步复位 | 1分21秒 |
| 24. 记住! | 44秒 |
| 第16章 Verilog 函数和任务 | |
| 1. Verilog 函数基础 | 1分35秒 |
| 2. 动作时间 – Verilog 任务控制移位寄存器 | 1分36秒 |
| 3. 为什么我们的代码看起来像软件 | 58秒 |
| 4. 动作时间 – 移位寄存器 PIPO 故障 | 3分30秒 |
| 5. 发现自动化验证 | 1分41秒 |
| 6. 动作时间 – ALU自检测试平台 | 4分52秒 |
| 7. 操作时间 – Verilog函数1 | 1分8秒 |
| 8. 动作时间 – Verilog函数2 | 57秒 |
| 9. 发现Verilog递归函数 | 1分12秒 |
| 10. 操作时间 – Verilog函数阶乘 | 1分23秒 |
| 11. 操作时间 – Verilog函数斐波那契 | 58秒 |
| 12. 动作时间 – N位比较器函数 | 2分35秒 |
| 13. Verilog 任务基础 | 50秒 |
| 14. 动作时间 – Verilog任务距离转换 | 57秒 |
| 第17章 Verilog 存储器设计 | |
| 1. 半导体存储器基础 | 2分 |
| 2. 操作时间 – 单端口异步读 SRAM | 4分30秒 |
| 3. 操作时间 – 单端口同步读 SRAM | 2分5秒 |
| 4. 操作时间 – 双端口异步读SRAM | 4分39秒 |
| 5. 操作时间 – 单端口同步读取ROM | 3分9秒 |
| 第18章 Verilog状态机 | |
| 1. 发现有限状态机 | 2分59秒 |
| 2. 动作时间 – 地铁闸机 (梅利有限状态机) | 6分57秒 |
| 3. 动作时间 – 特殊信号灯(Mealy FSM) | 9分35秒 |
| 4. 序列检测器基础 | 50秒 |
| 5. 动作时间 – 序列检测器非重叠 | 2分50秒 |
| 6. 动作时间 – 序列检测器重叠 | 1分3秒 |
| 7. Verilog Mealy 状态机模板 | 2分29秒 |
| 第19章 Verilog设计实例 | |
| 1. 发现先进先出 (FIFO) 电路 | 1分43秒 |
| 2. 动作时间 – 同步FIFO | 7分7秒 |
| 3. 动作时间 – 数据传输有限状态机 | 10分 |
| 4. 数据加密基础 | 2分16秒 |
| 5. 行动时间 – 设计一个流密码器 | 10分20秒 |
| 6. 恭喜! | 44秒 |
| 1. 关于课程更新与获取 如何获取本站课程? ○ 免费获取方式:在本站签到、评论、发布文章等可获取积分,通过积分购买课程。 ○ 付费获取方式:购买本站【月度会员】或【永久会员】。 课程购买后是否支持更新? ○ 是的,所有课程均提供免费更新服务。 我们致力于为您提供持续的学习支持。 如何获取更新? ○ 单独购买的课程: 您可在“个人中心”随时查看购买记录及最新下载链接,轻松获取免费更新。 ○ 永久会员: 您可在相关页面直接查看最新下载地址,随时免费获取更新。 ○ 非永久会员(重要提示):通过会员权限下载的课程,在“个人中心”可能不显示具体订单记录。 因此,会员到期后,您将无法通过“个人中心”查看最新下载链接。 ① 解决方案建议:续费会员: 恢复会员权限后,即可再次查看所有最新下载链接。 ② 妥善保存下载链接: 我们强烈建议您在会员有效期内,保存好本站分享的课程下载链接。通常,课程更新内容会直接补充到原有分享链接中。 |
| 2. 关于课程资料 课程下载后资料是否齐全? ○ 绝大部分课程资料齐全。 我们尽力确保您获得完整的学习资源。 ○ 少数情况说明: 极少数课程可能存在资料缺失情况。针对 Udemy 课程,资料形式多样,请知悉:本地文件(随视频下载): 此类课件通常随视频一并提供,下载即得。 ① 本地文件(含链接): 课件文件中会提供资料下载链接,您需自行访问链接下载。此类资料通常也可获取。 ② 在线平台存储(如 GitHub): 讲师会在视频中说明资料获取方式(如访问特定平台),请您按指引自行下载。 ③ Udemy 平台内资料: 部分资料需登录您在 Udemy 购买的账号才能查看。此类资料本站无法提供,除非您自行在 Udemy 平台购买该课程。 |
| 3. 关于课程字幕 是否提供中英文双字幕?原本无字幕的课程是否支持? ○ 是的,本站下载的所有课程均提供中英文双字幕,包括 Udemy 原本无任何字幕的课程。 我们致力于提升您的学习体验。 Udemy 字幕现状与本站服务: ○ Udemy 绝大多数课程本身不提供任何字幕。在少数提供字幕的课程中,也几乎不提供中文字幕。 本站字幕服务流程: ① Udemy 有字幕: 我们会将其翻译成中文字幕,与英文字幕一同提供。 ② Udemy 无字幕: 我们会通过技术手段识别生成英文字幕,再翻译成中文字幕,一同提供给您。 字幕服务重要说明(请您理解): ○ 翻译精度: 字幕翻译采用谷歌翻译引擎完成,虽不及人工翻译精准,但足以保障您正常学习理解。 ○ 若您仍然觉得字幕精度较低: 可联系站长针对性润色字幕(该服务仅限本站会员)。 |
| 4. 关于视频存储与使用 视频存储位置与观看/下载方式? 本站所有课程视频均存储于网盘平台。 您支持在线观看: 可在网盘内直接播放学习。 您支持下载: 可将视频下载至本地,使用播放器播放,更灵活便捷。 主要存储网盘:百度网盘 视频格式与加密情况? 本站所有课程视频均以 MP4 或 MKV 通用格式提供。 视频文件不加密,您可自由分享(请遵守相关法律法规)。 播放建议: 使用本地播放器(如 PotPlayer)播放时,可同时加载中英文字幕文件,学习体验更佳。您可参考我们提供的《PotPlayer 挂载中英双字幕教程》。 |
| 5. 关于售后支持与退款政策 遇到问题如何联系? 无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。 退款政策说明: 原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。 请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。 |



























暂无评论内容