2023.7.9学习记录

本文作者分享了对Verilog基本语法的掌握情况,理解了Top-Down设计思想和状态机原理,但感到在代码可综合性、数字电路理解及Vivado应用方面有待提高。同时,提出了关于异步时序逻辑在Verilog设计中使用的问题。
摘要由CSDN通过智能技术生成

一,Verilog基本语法掌握情况

目前速读过夏宇闻老师的《Verilog数字系统设计教程》书籍的1-14章节,知识涵盖Verilog常见语法、Verilog数字系统设计和验证两大部分,对于语法基本了解熟悉,可通读基础代码,但仍需要勤加练习掌握。

二,对于复杂数字系统的构成理解以及状态机的理解划分

Verilog中最重要的Top-Down设计思想,在设计中我认为是对于整个系统分为层次化设计,层次之下为结构化,每一层次硬件都可以分为一些模块,这些模块结构可以描述该层次的硬件行为,可以作为该层次的基础单元,而该层次的基本单元又由下一层次的基本单元互联而成,如此下去,可以展示Top-Down的设计思想。

对于这种设计思想,我觉得可综合性是什么重要的,模块的复用会让代码量减少很多,但在目前的学习过程,对于代码的可综合性要求和标准,我了解的不多还比较迷茫。

状态机的结构和原理已经了解,掌握状态机设计思想的基础,对于状态转换图的设计,状态化简,状态分配问题还需练习。较复杂时序逻辑电路的设计实践正在接触,目前在看这方面代码学习。

不足之处:

1.需复习数字电路相关知识,对于代码所展现的硬件结构理解不够,如乘法器、除法器等,以及流水线的设计思想和具体设计理解不够。

2.需要加强写代码操作以及vivado的实际应用;

3.对于阻塞和非阻塞赋值的不同需要加深理解。

学习过程遇到的问题:

1.casex、casez在某些场景下的应用和理解(已解决);

2.可综合代码的要求和标准是什么;

3.为什么在 Verilog HDL 设计中一定要用同步而不能用异步时序逻辑

书上所说是因为许多综合器不支持异步时序逻辑的综合,而且也因为用异步时序逻辑确实很难来控制由组合逻辑和延迟所产生的冒险和竞争。这样的话是不是设计中都只会用到同步时序逻辑什么时候会用到异步逻辑时序电路?

根据引用内容可以得知,执行命令`npm config ls`可以查看npm的配置信息。引用中显示了配置文件中的一些配置项,比如cache和prefix。而引用中给出了修改这两个配置项的命令,你可以执行以下两个命令来修改它们: ``` npm config set prefix "D:\gongju\node\node_global" npm config set cache "D:\gongju\node\node_cache" ``` 另外,你还需要在环境变量的path中添加`D:\gongju\node\node_global`,这样安装的插件才能被执行。然而,有一个问题是,即使你修改了配置文件,第三方插件的命令仍然会在C盘中寻找,而不是在你安装的D盘中。为了解决这个问题,你需要将`C:\Users\Administrator\npmrc`复制到`D:\gongju\nodejs\node_modules\npm`目录中,如果`C:\Users\Administrator\`中没有`npmrc`文件,则可以执行`npm config ls`命令来生成一个。 综上所述,你遇到的问题可能是因为找不到`D:\2023.7.23\gongju\nodejs\node_modules\npm\bin\npm-cli.js`模块。这可能是由于配置文件或环境变量设置不正确导致的。你可以按照以上方法检查和修改配置项和环境变量,以确保npm能够正确找到所需的模块。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [记录学习npm私服的搭建与使用以及过程中的坑点](https://blog.csdn.net/qq_23063179/article/details/127285450)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值