|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/verilog-hdl-fundamentals-for-digital-design-and-verification/
课程评论:没有评论
课程名称:数字设计与验证的Verilog HDL基础 课程概述:本课程面向初学者和对数字电路设计感兴趣的爱好者,旨在帮助学生掌握Verilog硬件描述语言(HDL)的基础知识。若您曾尝试学习Verilog,但觉得很具挑战性,或者想知道自己是否能成为数字芯片设计师或功能验证工程师,这里将是您的理想之地。 在课程中,您将学习数字电路理论的基础,同时着重于使用Verilog实现实际编码示例。完成本课程后,您将具备扎实的Verilog HDL基础,能够进行数字设计和功能验证。 从数字设计的角度看,您将能够: - 从数字电路图/原理图开始,实施适用于ASIC/FPGA的可综合Verilog代码; - 从功能描述开始,实施适用于ASIC/FPGA的可综合Verilog代码。 从功能验证的角度看,您将能够: - 理解数字电路的功能描述,并为其创建刺激信号; - 实施自检测试平台以验证数字电路的功能。 您还将轻松区分不同的Verilog编码风格(结构式、数据流式、行为式)及其在设计可综合数字电路中的使用方法。 课程内容包括: - 学习使用工业标准的Verilog HDL模拟器; - 安装并使用Modelsim – Intel FPGA版(学术用途的免费版本)进行仿真; - 享受158个简短的讲座,其中超过一半为实践练习(行动时间); - 逐步从普通编程语言(如C语言)过渡到Verilog HDL构造,学习组合逻辑和时序逻辑的使用。 您将实现包括逻辑门、加法器、比较器、编码器/解码器、ALU、触发器、移位寄存器等在内的多种Verilog组合电路与时序电路,并在课程的最后阶段设计存储器(SRAM和ROM)、有限状态机、复杂电路如FIFO和数据加密模块。 本课程通过实际工程问题的解决流程引导学习,帮助您理解数字电路在现实世界中的应用,然后教您如何使用Verilog建模和测试。 为什么学习Verilog HDL?因为超过50%的电子设备芯片均采用Verilog设计,从事数字设计或功能验证工程师的工作,将帮助您参与未来技术的开发,机会与挑战并存。 课程创作者根据10余年的行业经验和对Verilog的深入了解,旨在解决学习Verilog的难点,让学生们能够轻松掌握数字电路设计的精髓。 准备开始这一精彩的数字设计与验证课程吗?让我们踏上这段学习Verilog HDL的旅程吧!
Are you a beginner or an enthusiastic hobbyist interested in digital circuits design using the Verilog Hardware Description Language? Did you try to learn Verilog HDL before, but found it very challenging? Are you curious if you have what it takes to become a digital chip designer or a functional verification engineer? Then you're in the right place! Verilog Hardware Description Language easy as A,B,C You'll learn the basics of digital circuits theory and we'll focus most of our energy on implementing practical coding examples with real digital circuits using Verilog. You will graduate this course with a strong foundation in Verilog HDL for both Digital Design and Functional Verification. From the Digital Design perspective, you'll be able to:start from a digital circuit diagram / schematic and implement synthesizable Verilog code for ASIC / FPGAstart from a functional description and implement synthesizable Verilog code for ASIC / FPGAFrom the Functional Verification perspective, you'll be able to:understand a functional description of a digital circuit and create stimuli for itimplement a self-checking testbench to validate the functionality of a digital circuitYou will easily differentiate between different Verilog coding styles (structural, dataflow, behavioral) and how to use them to design synthesizable digital circuits. You'll see just how easy modeling digital circuits using Verilog is!At the end of the course you'll master Verilog industry-level coding techniques to get the best results for digital design or verification.Learn how to use an industry-level Verilog HDL simulatorSimulations are a critical part in designing modern digital chips, thus you will install and learn how to use Modelsim - Intel FPGA Edition (free version for academic purpose). You will be able to create projects, simulate your Verilog code, and interpret the outputs using an world-class simulator.Course OverviewThis course is tailored for beginners who are interested in digital microelectronics, digital circuit design and verification. The course contains more than 158 bite-sized lectures out of which more than half are hands-on exercises labeled Action Time. Each Action Time has downloadable resources which you can simulate immediately using Modelsim. Most of these sections also contain challenges for you, so you'll write extra code that extends beyond the initial functionality.Your first Verilog examples will be similar to a normal programming language (like C) to learn the operators, and, step-by-step, we'll advance together to the Hardware Description Language constructs, where Verilog procedures execute in parallel.You'll learn how to use Verilog for combinational and sequential logic and how to combine the Structural / Dataflow / Behavioral coding styles to obtain digital circuits with a specific functionality. Your circuits will get more complex as you advance, some of them being composed of a hierarchy of sub-circuits. Verilog combinational circuits you will implement during the course: logic gates, adders, comparator, binary encoder / decoder, priority encoder, multiplexers / de-multiplexers, seven segment display decoder, Arithmetical Logical Unit (ALU), etc...Verilog sequential circuits you will implement during the course: flip-flops, latches, shift registers (PIPO, PISO, SIPO, SISO), Linear Feedback Shift Registers, synchronous counters, frequency dividers, Sequence Detector etc...Next, you'll experiment with Verilog functions and tasks and how to use them in testbenches and design. In the final chapters you will design memories (SRAM and ROM), Finite State Machines, and more complex circuits like a FIFO and even a data encryption module.A workflow with destination SUCCESS! We start from real engineering problems and understand how a digital circuit solves that problem. You are presented a real digital circuit, how it is used in the real world, then how to model and test it using Verilog. You simulate it using Modelsim, and next I walk you through the results interpretation.We do this process together every single time.. I explain the story behind the Verilog code so that, at the end of the course, you will be able to write the Verilog code behind the story.Why learn Verilog HDL? Chances are more than 50% that all the chips in the devices around you were designed with Verilog.Working as a Digital Design or a Functional Verification engineer means to design today the technologies of tomorrow. This translates into having an exciting and challenging job with a great impact in the world. Since less than 2% of engineers choose this path and the semiconductor industry has never been busier, I'm pretty sure you will find yourself a good place in it.Verilog is a good foundation for learning SystemVerilog, which is a very popular object-oriented design and verification language in the semiconductor industry.Why did I create this course?As an engineering student, I found it quite challenging to learn Verilog because it has a very steep learning curve and you need lots of know-how to be able to run even a simple example. Because of this, most students give up learning Verilog for a career in Digital Design or Verification and this also negatively impacts their academic results.After 10+ years of industry experience, thousands of hours in Verilog, and academic research, I feel I've found the missing puzzle pieces that I didn't have back in the days. This course will show you the beauty and simplicity of digital circuits design using Verilog!Ready? Set.GO!Thank you for your interest in Verilog HDL for Digital Circuits Design and Functional Verification!Ready to embark on your journey in mastering the basics of Verilog HDL for digital design and verification? Let's start this wonderful adventure!