日常学习(2)sv赋值、寻址方式、正则

2022/8/21 6:55:56

本文主要是介绍日常学习(2)sv赋值、寻址方式、正则,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

sv赋值方式

sv的赋值方式可以采用.形参(参数)的方式,更清晰功能
image
https://gitee.com/bai-mengwei/my_uart_tb/blob/11126a220e740ea070c128f1949078daaaf5cad7/uvm_tb/register_model/uart_reg_pkg.sv#L199

8086寻址方式

————————————————
版权声明:本文为CSDN博主「Hardworking666」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Hardworking666/article/details/123637260

七种寻址方式总结
1、立即寻址:操作数在指令中,如:MOV AL,12H(源操作数)

2、寄存器寻址:操作数在指令中的寄存器中,如:MOV AL,BH(源操作数)

3、直接寻址:操作数所在存储器的有效地址在指令中,如:MOV AL,[12H](源操作数)

4、寄存器间接寻址:操作数所在存储器的有效地址在指令中的寄存器中,如:MOV AL,[BX](源操作数)

5、寄存器相对寻址:操作数所在存储器的有效地址为指令中的寄存器加位移量,如:MOV AL,[BX+12H]或MOV AL,DAVL[BP](源操作数)

6、基址变址寻址:操作数所在存储器的有效地址为指令中的基址寄存器加变址寄存器,如:MOV AL,[BX+SI]或MOV AL,[BX][SI](源操作数)

7、相对基址变址寻址:操作数所在存储器的有效地址为指令中的基址寄存器加变址寄存器,再加位移量,如:MOV AL,[BX+SI+12H]或MOV AL,DAVL[BX][SI](源操作数)。

正则表达式

https://www.cnblogs.com/bai2022/p/16264862.html
\s空白字符、
\转义字符
.除了\n外的任意字符串
\w单词字符
* 匹配一个字符串0或无限次
^匹配字符串开头
\zs表示从当前位置开始替换\ze表示从当前位置结束替换(vim)
(使用技巧78 https://blog.csdn.net/cfanzp/article/details/123307209)
类似的解释以及\v的解释:https://www.cnblogs.com/okamity/p/10526165.html

's/\s*\(\.\w*\)\s*(\s*\(\w*\)\s*)\s*,/ \1( \2 ) ,/g | s/^\(.*\.\w*\s*\)\zs\ze(/\=repeat(" ",20-strlen(submatch(1)))/g | s/\((\s*\w*\s*\)\zs/\=repeat(" ",20-strlen(submatch(1)))/g'

's/
----------------------------------------------------
\s*
\(\.\w*\)
\s*
------------
(\s*
\(\w*\)
\s*)
------------
\s*,
------------------------
/ \1( \2 ) ,/g
----------------------------------------------------
|
s/
------------
^\(.*\.\w*\s*\)
\zs\ze(
------------------------
/\=repeat(" ",20-strlen(submatch(1))
)
------------
/g
----------------------------------------------------
| 
s/
------------
\((\s*\w*\s*\)\zs/
------------
\=repeat(" ",20-strlen(submatch(1)))
------------
/g'

项目评审TR

https://blog.csdn.net/meteor2520/article/details/17505587
TR1是概念,确定大体的需求;TR2-3是规划阶段、TR4-5是开发阶段,TR6是验收阶段。

TR 全称为 Technical Review 中文叫技术评审,后面带的这些数字指不同的阶段。
TR1: 一般是指概念,功能技术评审,主要评审产品的功能需求、业务需求等大的概念的内容,不能有缺失。
TR2: 一般是指规划阶段的评审,主要是需求分析,产品等级规格评审
TR3: 一般是指规划阶段的评审,主要是软件总体架构,设计框架的技术评审
TR4: 一般是指开发阶段的评审,主要是对详细设计的评审
TR5: 一般是指开发阶段的评审,最初的产品模型质量的评审,此时应该已经完成了SIT(system integration testing)系统整合测试。
TR6: 一般是指验收阶段的评审,发布评审,到这一步应该已经完成了SVT(system verification testing)系统验证测试。

之后就需要进行UAT(user accept testing)用户接受测试,在UAT之后,用户签字,产品验收,项目总结,项目文档归档,项目相关资料移交,项目团队解散,项目结束。

Excel操作,单元格自动换行

image



这篇关于日常学习(2)sv赋值、寻址方式、正则的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程