摘要: 正则表达式 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于 阅读全文
posted @ 2021-12-15 23:55 下夕阳 阅读(865) 评论(0) 推荐(0) 编辑
摘要: TLM传输数据导致多线程访问同一个数据 原因 TLM发送数据跟mailbox类似,都是发送的引用,这样发送端和接收端的引用都指向同一个数据,这样就会出现发送端修改数据会影响到接收端,比如发送的时候数据时A,接收端接收后,发送端又修改了这个数据为B,就会导致接收端接收的是B。 举例 monitor发送 阅读全文
posted @ 2021-12-14 23:43 下夕阳 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 验证环境配置传递 tc配置env 继承关系: tc_base tc_base_bt tc_xx base_env xx_env base_env_cfg xx_env_cfg 在tc_base_bt的new函数中设置env和env_cfg的override tc_base中的build_phase例 阅读全文
posted @ 2021-12-14 23:36 下夕阳 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 时间不推进,挂起 0时刻 windows-> new → source Browser 可能是仿真精度不够,比如进度是1ns,但是时钟有0.1ns为周期的,这种情况下,仿真器会吧这个周期认为是0ns,导致时钟不推进。 非0时刻 ctrl+c,进入UCLI,输入UCLI命令来定位,不知道命令可以输入h 阅读全文
posted @ 2021-12-09 23:51 下夕阳 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 提取出差异点 传统用例 项目A锁定的寄存器是regA,项目B的锁定功能的寄存器是regB,如果项目A用例中直接用 的方式来读写的话,在项目B中需要将这些地方都修改掉。 改进用例 如果项目A中识别掉这个变化点,将这些变化点封装成一个函数,编写如下函数 在lock寄存器读写之前想获取一下寄存器 ` 这种 阅读全文
posted @ 2021-12-09 23:48 下夕阳 阅读(47) 评论(0) 推荐(0) 编辑
摘要: PLL PLL主要是NCO中通过相位比较器,控制压控振荡器,控制频率。 PLL_WRAP PLL_WRAP内部有3部分组件:投票状态机、展频控制模块、PLL 投票状态机: 根据软件或者硬件(来源与pdvfs的寄存器配置)的投票信号控制状态机跳转,也可以关闭这个状态机,使用软件模式来启动PLL(sta 阅读全文
posted @ 2021-12-09 23:16 下夕阳 阅读(142) 评论(0) 推荐(0) 编辑
摘要: AXI接口术语和特性 1、outstanding 2、interleaving 3、out of oder 4、写数据可以优先于写地址 5、大小端 小端:低地址数据放在总线bus的低位。 大端:低地址数据放在总线bus的高位。 6、INCR模式 INCR模式master只提供首地址,地址累加是sla 阅读全文
posted @ 2021-12-08 23:57 下夕阳 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 神经网络学习 1、输出与输入的关系(感知基): $$ y=\begin{Bmatrix} 1 & {\overrightarrow{x}\cdot \overrightarrow{w}+b 0}\\ 0 & {\overrightarrow{x}\cdot \overrightarrow{w}+b\ 阅读全文
posted @ 2021-12-08 22:19 下夕阳 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 神经网络理解 原文写于2019 12 05,2021 12 08改为markdown 阅读全文
posted @ 2021-12-08 22:19 下夕阳 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 百宝箱 1. 正则表达式 删除缓存文件 去除某些匹配 (?!pattern):pattern来匹配不需要的 2. 获取目录 获取源文件所在目录 获取执行脚本的目录 阅读全文
posted @ 2021-12-07 00:27 下夕阳 阅读(45) 评论(0) 推荐(0) 编辑