如何学习verilog,如何快速入门?_verilog怎么学-程序员宅基地

技术标签: IC前端数字验证  verilog  

前言

  • 害怕真的有人不知道verilog是什么东西,于是就给把百度给搬来了!
  • Verilog HDL是一种硬件描述语言,以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 Verilog HDL和VHDL是世界上最流行的两种硬件描述语言,都是在20世纪80年代中期开发出来的。前者由Gateway Design Automation公司(该公司于1989年被Cadence公司收购)开发。两种HDL均为IEEE标准。
  • 之前的文章《IC前端数字验证导学》中提到了verilog,这篇文章就主要谈谈小编的观点!
    这篇文章谈谈如何学习verilog,如何快速入门?

正文:快速通往verilog HDL之路

00.先看看别人怎么说:

01.如果想入门verilog,怎么学?

  • 首先,前面这几篇文章,提到的内容都挺优秀,说得都挺好,都挺对!
  • 但是,在小编想在此基础上谈谈自己的认知!

在小编说出自己观点前,请您考虑一个问题:

(1)一个问题

  • Q:您喜欢什么都不懂就去看书学习吗?
  • 请思考。。。
  • 请思考。。。
  • ······
  • A:假定您都思考完了,不管您是否回答,小编都会给出一个答案。请问从小学学习1+1的时候,老师有没有让您直接看书?哈哈哈,有点过分了,或许和大家的观点不一致,但是不接受反驳,反驳小编也不会回复的,哈哈!

看一些这个聊天记录在这里插入图片描述
A:你就是有病
书,这玩意
都可以扔了

B:不,上课的时候可以看
又不能一直看视频
视频这东西,差不多就行

A:视频是经验总结和解释,书上只是对手册的抄袭。你把一门语言手册读的再通透你也不会编程。而且会的都是细枝末节,甚至应用都不会。

(2)小编的观点:

  • 刚开始学习的时候,建议直接通过视频学习,当您有收获时,再去查阅书籍,把它们当成工具书。

(3)视频学习的链接推荐

  • 《IC前端数字验证导学》这篇文章中提到了,请点击跳转

  • 推荐一个可以练习的网站:hdlbits网站

  • 别人都说阅读优秀的源码库,了解编码风格,这里我直接推荐一个吧,这是ARM公司的ARM cortex-M3内核的开源代码,AT421-MN-80001-r0p0-00rel0.tgz和AT421-MN-80001-r0p0-02rel0.tgz(通过文章《IC前端数字验证导学》提到的企鹅群文件夹获取 (文件夹是:IC前端进阶资料)或者直接点击跳转eetop下载!

后记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/haojie_duan/article/details/112978041

智能推荐

十进制转二进制(C++)_c++十进制转二进制-程序员宅基地

文章浏览阅读4.8w次,点赞34次,收藏116次。除二取余法相信大家应该都知道,十进制转k进制的方法常用的就是除k取余的方法,这里针对这个方法,给出了C++的代码。需要注意的是,除二取余的方法,对于余数的选取是从后往前取的,所以在代码中,也要解决这个问题才行。思路分析模仿不停地除2的过程,每次除2之后用 % 取余数i;用 / 作为下一次除2的被除数temp;j初始化为1,每次除了2之后,j= j*10。最终输出的结果result在..._c++十进制转二进制

Python+Selenium自动化-清空输入框、输入内容、点击按钮-程序员宅基地

文章浏览阅读1.1w次,点赞3次,收藏33次。Python+Selenium自动化-清空输入框、输入内容、点击按钮1.输入内容send_keys('valve'):输入内容valve#定位输入框input_box = browser.find_element_by_id('kw')try: #输入内容:selenium input_box.send_keys('sel..._python selenium input 点击

DockerFlie中设置crontab定时任务,以及new crontab file is missing newline before EOF, can‘t install.错误的解决方法-程序员宅基地

文章浏览阅读6.3k次,点赞2次,收藏8次。DockerFlie中设置crontab定时任务new crontab file is missing newline before EOF, can't install.错误的解决方法问题描述:(系统ubuntu)想要在docker容器创建是就自动新建一个crontab定时任务,用于项目打包成docker容器时可以定时在容器中执行一些命令解决方法:首先,在项目目录下创建cro..._new crontab file is missing newline before eof, can't install.

网络驱动发送队列的停止和冻结_netif_stop_subqueue-程序员宅基地

文章浏览阅读2.8k次,点赞4次,收藏20次。内核中的枚举类型netdev_queue_state_t定义了三种情况,包括设备驱动层面的发送队列停止,协议栈层面的发送队列停止以及发送队列的冻结。另外,定义了三个宏表示了三种组合,其中QUEUE_STATE_ANY_XOFF包含驱动和协议栈两个层面的发送队列停止;其它两个定义如下所示,意义直观。enum netdev_queue_state_t { __QUEUE_STATE_DRV_..._netif_stop_subqueue

使用批处理命令bat文件快速一键启动mysql_maria db 启动bat文件 csdn-程序员宅基地

文章浏览阅读1.3w次。第一步,新建一个文本文档; 第二步,在文本文档中输入如下命令:cmd /k "cd C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin && mysql -hlocalhost -uroot -p"net start mysql第三步,跟文本文档命名,随便命名成自己认为有意义的名字即可,重点是文件的后缀名必须改为.bat,到此,任务完成。可以体验一_maria db 启动bat文件 csdn

vbs画动态爱心代码_前端必看之如何用CSS3画一个八卦和爱心-程序员宅基地

文章浏览阅读719次。昨天雷雨交加,燥热有所缓解。今晨空气清新,再加上马上三天小长假,心情很不错,祝各位小长假玩的开心。那么,今天就用CSS3做些“不正紧”的事:画八卦和爱心。CSS3我们一般都是用来进行布局,在工作中很少会刻意去用它画画,毕竟这有点耗时间。一、八卦css3绘制八卦分析:它就是多个圆叠加的效果。1、给body加个背景色,否则看不清八卦的白色部分:body{background:#efefef;}2、画一..._vbs 画

随便推点

大数据环境-程序员宅基地

文章浏览阅读123次。大数据环境

PyQt5学习笔记(2) 初识PyQt,Hello Pyqt_labhello.setgeometry(70, 60, size.width(), size.he-程序员宅基地

文章浏览阅读168次。# -*- coding: utf-8 -*-# @Time : 2019/11/24 16:18# @Author : dailinqing# @Email : [email protected]# @File : hello_pyqt.py# @Software: PyCharmdimport sysfrom PyQt5 import QtCore,Qt..._labhello.setgeometry(70, 60, size.width(), size.height())

【ENSP模拟器】链路技术(HCNA)——LACP及链路聚合配置实例_基于ensp的lacp聚合仿真设计与实现csdn-程序员宅基地

文章浏览阅读4.1k次,点赞2次,收藏23次。LACPLACP即链路聚合控制协议,它是Link Aggregattion Control Protocol的简称。该协议定义在IEEE 802.3AD中(IEEE 802.3AD包含了LACP和Marker Protocol这两个协议)。在设备上实现链路聚合时,通常可以有两种模式:一种称为手工负载分担模式;另一种称为LACP模式。显然,LACP模式实现起来会增加设备本身的复杂度,但是它的自动化程度更高,并且可以避免一些人为的错误。例如,如图所示中,如果采用手工模式在S1和S2上配置聚合端口,就有可_基于ensp的lacp聚合仿真设计与实现csdn

CSAPP深入理解计算机系统实验datalab解析_/* * float_i2f - return bit-level equivalent of ex-程序员宅基地

文章浏览阅读2.3w次,点赞10次,收藏49次。看完这一本《CSAPP深入理解计算机系统》_/* * float_i2f - return bit-level equivalent of expression (float) x * resul

什么是图像上的频率?_图像的空间频率-程序员宅基地

文章浏览阅读6.4k次,点赞14次,收藏37次。作者:耳东陈链接:https://www.zhihu.com/question/20099543/answer/13971906来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先说说图像频率的物理意义。图像可以看做是一个定义为二维平面上的信号,该信号的幅值对应于像素的灰度(对于彩色图像则是RGB三个分量),如果我们仅仅考虑图像上某一行像素,则可以将之视为一个定义在一维空间上信号,这个信号在形式上与传统的信号处理领域的时变信号是相似的。不过是一个是定义在空间域上的._图像的空间频率

STM32F407 读保护,写保护,解锁过程【芯片已设置读保护,无法读取更多信息】...-程序员宅基地

文章浏览阅读1.2w次,点赞5次,收藏41次。问题描述: 从ISP方式连接STM32F407开发板,无法读取任何数据,无法下载程序。DTR电平置高(+3-+12V),复位RTS置高(+3-+12V),选择进入BootLoader...延时100毫秒DTR电平变低(-3--12V)释放复位RTS维持高开始连接...104, 接..._芯片已设置读保护,无法读取更多信息

推荐文章

热门文章

相关标签