Verilog HDL数字设计与验证基础 | Verilog HDL Fundamentals for Digital Design and Verification

Verilog HDL数字设计与验证基础 | Verilog HDL Fundamentals for Digital Design and Verification-幻仿编程
Verilog HDL数字设计与验证基础 | Verilog HDL Fundamentals for Digital Design and Verification
此内容为付费资源,请付费后查看
60积分
付费资源
资源分类: 嵌入式开发查看预览
最近更新: 2025-06-29文件内容: 视频+中英文字幕+配套课件
视频分辨率: 720P 准高清视频大小: 3.37GB
视频语言: 英语视频字幕: 中英字幕

幻仿编程 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. 演示部分17分31秒
7. 演示部分28分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 HDL1分12秒
4. 理解抽象层次2分25秒
5. 发现现代数字设计流程2分10秒
第三章 安装模拟器
1. 探索Verilog仿真1分10秒
2. 安装Intel Quartus Prime Lite和Modelsim1分23秒
3. 操作时间 – 使用Verilog的Hello World2分53秒
4. 恭喜!39秒
第四章 理解SV数据类型
1. 数据类型P13分7秒
2. 数据类型演示 P65分57秒
3. 数据类型演示 P73分12秒
4. 理解数组的使用1分53秒
5. 使用数组P14分3秒
6. 使用数组P24分11秒
7. 使用数组P31分23秒
8. 数组初始化策略3分20秒
9. 演示7分5秒
10. 数据类型 P26分44秒
11. 循环用于重复数组操作 P15分54秒
12. 循环用于重复数组操作 P24分48秒
13. 循环用于重复数组操作 P33分37秒
14. 数组操作P1 COPY5分47秒
15. 数组操作P1 比较4分35秒
16. 动态数组P15分12秒
17. 动态数组P22分41秒
18. 动态数组P33分23秒
19. 队列P12分20秒
20. 数据类型 P32分28秒
21. 队列 P28分12秒
22. 固定大小数组的用法6分13秒
23. 队列的使用6分2秒
24. 数据类型 P44分42秒
25. 数据类型演示 P15分
26. 数据类型演示P24分54秒
27. 数据类型演示 P36分42秒
28. 数据类型演示 P43分25秒
29. 数据类型演示 P55分57秒
第五章 验证基础
1. 理解验证计划P16分40秒
2. 结核病的个体组成部分6分27秒
3. 摘要4分10秒
4. 理解验证计划P25分1秒
5. 定向测试与约束随机测试 P16分45秒
6. 定向测试与约束随机测试 P28分42秒
7. 分层架构 P13分7秒
8. 分层架构 P23分31秒
9. 分层架构 P32分10秒
10. 分层架构 P42分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. 添加约束 使用范围 P14分45秒
5. 添加约束 使用范围 P22分49秒
6. 外部函数和约束6分48秒
7. 使用rand生成随机值P14分8秒
8. 随机化前后方法9分7秒
9. 理解randc桶2分36秒
10. 在使用RANDC时需要考虑的事项6分42秒
11. 加权分布 P16分7秒
12. 加权分布 P24分36秒
13. 加权分布 P32分23秒
14. 使用rand生成随机值P27分19秒
15. 使用加权分布P16分48秒
16. 使用加权分布P27分16秒
17. 约束算子3分8秒
18. 蕴含算符4分40秒
19. 等价运算符2分30秒
20. IF ELSE 运算符2分12秒
21. 打开和关闭约束8分49秒
22. 理解FIFO DUT3分6秒
23. 构建事务类11分37秒
24. randc 与 rand1分49秒
25. 检查随机化是否成功 IF ELSE7分26秒
26. 检查随机化是否成功 assert2分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 P14分15秒
3. 多进程使用Fork Join P24分56秒
4. Fork_Join演示5分18秒
5. 理解 FORK JOIN_ANY2分46秒
6. 理解 FORK JOIN_NONE1分50秒
7. Fork Join 在测试平台中的使用4分50秒
8. 理解信号量10分44秒
9. IPC1分13秒
10. 理解邮箱P14分1秒
11. 理解邮箱P27分9秒
12. 使用自定义构造函数指定邮箱3分9秒
13. 发送交易数据到邮箱P16分23秒
14. 发送交易数据使用邮箱P25分31秒
15. 理解参数化邮箱P15分26秒
16. 事件7分56秒
17. 理解参数化邮箱P22分27秒
18. 理解参数化邮箱P31分20秒
19. 使用参数化邮箱4分38秒
20. @ VS 等待6分11秒
21. 执行多个进程5分31秒
22. 多进程与多初始块P16分50秒
23. 多进程多初始块P25分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位MUX1分50秒
11. 发现解复用器1分22秒
12. 动作时间 -1位解复用器1分52秒
13. 三态缓冲器47秒
14. 动作时间 – 三态缓冲器1分11秒
第13章 入门界面
1. 接口1分24秒
2. 在接口P2中添加驱动代码4分5秒
3. 理解MODPORT8分17秒
4. 添加Generator P14分33秒
5. 添加Generator P25分13秒
6. 添加Generator P310分9秒
7. 重要规则1分11秒
8. 添加Generator P49分58秒
9. 为简单RTL P1添加接口5分29秒
10. 添加Generator P54分44秒
11. 注入错误 P14分49秒
12. 注入错误 P28分3秒
13. 注入错误P35分29秒
14. 添加Monitor和Scoreboard P14分14秒
15. 添加显示器和记分牌P23分48秒
16. 为简单RTL P2添加接口4分47秒
17. 添加显示器和记分牌P38分48秒
18. 调整显示器和记分牌代码4分45秒
19. 添加简单记分牌模型7分51秒
20. 为简单RTL P3添加接口3分27秒
21. 使用阻塞算子处理接口变量4分41秒
22. 使用非阻塞操作符处理接口变量2分33秒
23. 为什么我们更倾向于在接口中使用LOGIC而不是WIRE和REG4分40秒
24. 添加驱动代码到接口P110分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至21分42秒
9. 动作时间 – 优先编码器2 4至21分32秒
10. 发现总线复用器1分5秒
11. 动作时间 -mux_4x_nbit1分57秒
12. 发现连续赋值45秒
13. 总线解复用器54秒
14. 动作时间 – demux_4x_nbit2分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_PIPO2分24秒
4. 动作时间 – Shift_Reg_SIPO3分3秒
5. 行动时间 – Shift_Reg_SISO1分53秒
6. 动作时间 – Shift_Reg_PISO3分48秒
7. 动作时间 – Shift_Left_Right_Reg3分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 33分16秒
18. 时序数字逻辑类型1分30秒
19. 动作时间 – D锁存器1分38秒
20. 动作时间 – D锁存器_复位_n1分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函数11分8秒
8. 动作时间 – Verilog函数257秒
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. 操作时间 – 单端口异步读 SRAM4分30秒
3. 操作时间 – 单端口同步读 SRAM2分5秒
4. 操作时间 – 双端口异步读SRAM4分39秒
5. 操作时间 – 单端口同步读取ROM3分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. 动作时间 – 同步FIFO7分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. 关于售后支持与退款政策

遇到问题如何联系?
无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。

退款政策说明:
原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。

请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容