自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(588)
  • 收藏
  • 关注

原创 开源的 AMBA AXI 总线 SystemVerilog 源码

AMBA AXI 总线源码在开源仓库里,包括 AXI3 ~ AXI5。还有 AXI-Lite 等等。开源仓库:https://github.com/pulp-platform/axi。

2024-05-21 14:21:04 50

原创 锐佬总结的 AXI 总线规范(中文翻译)

锐佬的地址:https://github.com/lizhirui/AXI_spec_chinese。

2024-05-21 14:16:25 68

原创 一个用来绘制时序信号图/波形图的非常好用的工具

网页:https://wavedrom.com/

2024-05-20 23:31:11 78

原创 (done) 如何使用 verilator 和 gtkwave 调试电路?

1.首先创建一个文件夹,名为 verilator-demo。4接着运行如下命令,生成可执行文件,运行可执行文件产生波形。2.接着设计一个电路,名为 ledmodule.v。5.使用 gtkwave 打开波形。6.最后得到的波形如下图。

2024-05-20 16:56:08 131

原创 (done) 如何使用 yosys 观看电路图?

2.接下来,定义生成的输出格式。例如,可以使用 “show” 命令将电路原理图输出为 PNG 文件。1.使用 yosys 读取 Verilog 文件。

2024-05-20 15:00:47 115

原创 (done) 如何安装 yosys ?

【代码】如何安装 yosys?

2024-05-20 13:50:30 80

原创 (done) 关于 pytorch 代码里常出现的 batch_first 到底是啥?

TODO:here。

2024-05-14 21:49:25 103

原创 (done) NLP+HMM 协作,还有维特比算法

参考视频:https://www.bilibili.com/video/BV1aP4y147gA/?

2024-05-14 15:26:02 135

原创 (done) 什么是隐马尔可夫模型?

参考视频1:https://www.bilibili.com/video/BV1ko4y1P7Zv/?参考视频2:https://www.bilibili.com/video/BV1tV4y1y7Z5/?

2024-05-14 10:01:55 259

原创 (done) 什么是马尔可夫链?Markov Chain

参考视频:https://www.bilibili.com/video/BV1ko4y1P7Zv/?

2024-05-13 23:09:20 441 4

原创 (done) Beam search

参考视频1:https://www.bilibili.com/video/BV1Gs421N7S1/?spm_id_from=333.337.search-card.all.click&vd_source=7a1a0bc74158c6993c7355c5490fc600 (beam search 视频)参考博客1:https://jasonhhao.github.io/2020/06/19/S2S-Beam-Search/ (beam search 博客)

2024-05-13 21:21:20 85

原创 gnutls_handshake() failed: The TLS connection was non-properly terminated.

如果在使用 git clone 时出现这个报错,那么一般是网络问题。根据情况修复网络、设置代理。

2024-05-12 14:03:23 267

原创 (NLP) 除了 CS224n 还有 CS124

CS224n 课程网页:https://web.stanford.edu/class/cs224n/index.html#coursework (有所有的 lecture notes 和 作业 哦!斯坦福大学的 NLP 经典公开课除了 CS224n,还有 CS124 “From Languages to Information”https://web.stanford.edu/class/cs124/

2024-05-10 22:07:56 103

原创 旧版本的 IDA python scripts 脚本不能使用了怎么办?

除了 idc_bc695.py 里的内容外,还有一些其它 API 的名字也被修改了,比如 “NextHead, PrevHead” 被改成了 “next_head, prev_head”,具体参考这个 API 文档:https://hex-rays.com//products/ida/support/idapython_docs/参考资料2:https://hex-rays.com//products/ida/support/idapython_docs/随后,IDA6 ----> IDA7 的过程中,

2024-05-10 16:40:25 322

原创 (done) LSTM 详解 (包括它为什么能缓解梯度消失)

参考视频:https://www.bilibili.com/video/BV1qM4y1M7Nv?

2024-05-04 20:00:08 478

原创 LLVM 一些在老版本 LLVM 是 warning,在新版本 LLVM 是 error 的报错

网页:https://www.redhat.com/en/blog/new-warnings-and-errors-clang-16。

2024-04-29 17:37:49 328

原创 git 如何向仓库上传大文件?large file storage lfs(超过 100M)

第一个网页说明了:git 免费版本支持的大文件最多 2G。第二个网页说明了 git lfs 的具体操作方法。

2024-04-28 13:45:06 242

原创 (done) 什么是 SVD 奇异值分解?什么是 TruncatedSVD 截断奇异值分解?

来源:https://www.bilibili.com/video/BV16A411T7zX/?

2024-04-23 23:38:26 132

原创 (done) 什么是正交矩阵?

来源: https://baike.baidu.com/item/%E6%AD%A3%E4%BA%A4%E7%9F%A9%E9%98%B5/407284?A=E,则n阶实矩阵A称为正交矩阵 [1]。表示“矩阵A的转置矩阵”)或A。正交矩阵的列是一个标准正交集。=E(E为单位矩阵,A。

2024-04-23 23:36:49 83

原创 什么是 PMI ? Pointwise mutual information. 点间互信息

其实基本就是用来表达两个词汇之间的关联性 (它们一起出现的概率)

2024-04-23 20:19:23 67

原创 使用 python, wget, curl 三者结合,制作一个爬虫(批量从镜像站点下载包)

【代码】使用 python, wget, curl 三者结合,制作一个爬虫(批量从镜像站点下载包)

2024-04-18 01:09:59 115

原创 wget 和 curl 分别有什么作用?(linux 上一些和网络有关的常用命令)

这个命令一般用来下载东西,下载的是那些 “点击就能下载的东西”可以得到网页的 html 源码。

2024-04-17 22:49:29 113

原创 TexStudio + MikTex 手动安装宏包 latex

遇到上面这个 “宏包安装” 提示窗口后,设置来源为本地,随后在这个网址。下载所需的宏包,放到本地仓库里,即可。

2024-04-17 21:19:57 347

原创 windows 如何安装 perl ?

链接:https://strawberryperl.com/我们选择安装 “草莓 perl”下载后根据引导安装就行了。

2024-04-17 20:26:37 212

原创 python3 正则表达式 re 包中,re.match 和 re.search 的差别?

举个例子,如果你要匹配字符串 “abcde” 中的 “bcd”,使用 re.match() 将返回 None,因为 “bcd” 不在字符串开头;re.match() 和 re.search() 是 Python 中用于正则表达式匹配的两个函数,它们之间的主要差别在于匹配的起始位置和作用范围。这个方法尝试从字符串的起始位置匹配模式,如果字符串的起始部分就能匹配成功,就返回一个匹配对象;因此,re.match() 只匹配字符串的开头部分,如果你想要匹配整个字符串,需要确保模式从字符串的起始位置开始。

2024-04-17 13:33:30 139

原创 vscode 折叠和展开代码块

即可展开被折叠的代码块。,即可折叠选中的代码块。

2024-04-17 13:20:55 224

原创 cstddef not found

如果使用的是 clang 编译器,安装下面这几个库。

2024-04-17 10:44:13 67

原创 LLVM 插桩遇到奇怪bug(比如死循环),但是又没有足够的报错信息怎么办?

1.首先给编译命令加上 -emit-llvm -S 选项,先测试插桩步骤是否出问题。通常来说,这一步会给出更多报错信息,帮助我们 debug。

2024-04-16 22:33:20 152

原创 LLVM 插桩 LLVM IR LandingPadInst Invoke 指令

总结一下,就是说,如果有 LandingPadInst 指令,那么它必须是一个基本块的第一个非phi指令。根据 CHATGPT4。

2024-04-16 22:30:49 173

原创 (u) ghidra 反汇编可执行文件报错:Only DWARF version 2, 3, or 4 information is currently supported (detected 5).

ghidra 反汇编可执行文件报错:Only DWARF version 2, 3, or 4 information is currently supported (detected 5).分析原因:clang-17 使用了 DWARF5 版本,这个版本无法让 ghidra 解析。尝试了给 clang 加上 -gdwarf-4/3/2 选项,无用。TODO: 解决方案尚未找到。

2024-04-15 11:47:44 177

原创 ISO C99 and later do not support implicit function declarations

具体看这篇文章:https://www.redhat.com/en/blog/new-warnings-and-errors-clang-16。有一些错误,在使用 clang-9 时不会触发,而在使用 clang-17 时会触发。这是因为,更先进的 C 标准把一些本来是 warning 的东西升级成了 error。

2024-04-15 00:00:16 555

原创 ubuntu20.04 xxxx is not in the sudoer file error

首先使用 su 命令提升到 root 权限,然后输入下面的命令。

2024-04-13 19:22:43 96

原创 VBOX ubuntu20.04 安装好后无法启动 terminal 是什么原因?

先点开 Settings ----> Region & Language , 如下。把系统的语言和地区设置成一致的,然后重启即可。这种情况通常是 字符问题。

2024-04-13 18:16:11 216

原创 怎么下载 ubuntu20.04

资源在这里:https://releases.ubuntu.com/focal/

2024-04-13 17:30:45 69

原创 error: aggregate value used where an integer was expected

C语言的类型强制转换只有在数量类型之间才能进行转换,结构类型(包括 union,struct)不是数量类型(Scalar Type),无法进行强制转换;参考这个博客:https://blog.csdn.net/swj9099/article/details/81359690。原文链接:https://blog.csdn.net/swj9099/article/details/81359690。数量类型包括算术类型和指针类型,算术类型由包括整数类型和浮点类型。可以用union来代替数据转换。

2024-04-12 13:35:46 140

原创 C语言结构体,成员地址高低位问题

说明结构体中,排前面的成员在低地址,排后面的成员是高地址。

2024-04-12 12:40:18 164

原创 使用 ghidra 无法通过 ghidra script 或者 binary 的 CFG 时,可能的错误:没有分析 binary

点击左上角的 Analysis。

2024-04-08 12:47:36 460

原创 根据朋友介绍的,用来生成 call graph 函数调用关系的工具

静态:doxygen动态:

2024-04-07 18:11:11 122

原创 使用 doxygen 生成项目的 callgraph call graph,函数调用图

TODO: here。

2024-04-07 16:39:06 355

原创 C 语言中的 end, _end 符号

这些符号不是在 C 语言文件和头文件中定义的,它们是 ld 在链接所有 .o 文件的时候自己添加的。end 和 _end 的地址,就是最终程序的堆的起始地址。可以看到相关符号的解释。

2024-04-06 22:51:17 434

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除