sv的赋值方式可以采用.形参(参数)的方式,更清晰功能
https://gitee.com/bai-mengwei/my_uart_tb/blob/11126a220e740ea070c128f1949078daaaf5cad7/uvm_tb/register_model/uart_reg_pkg.sv#L199
————————————————
版权声明:本文为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'
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之后,用户签字,产品验收,项目总结,项目文档归档,项目相关资料移交,项目团队解散,项目结束。