Junning Wu's Homepage


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

Supporting Hidden Consecutive Op Registers in LLVM Backend for RISC-V

发表于 2020-04-04 | 更新于 | 分类于 Tech | | 阅读次数
字数统计 2604 | 阅读时长 13
本篇博文主要记录一下通过修改LLVM RISC-V的后端代码,以支持DSC指令集中需要连续两个或者四个源、目的寄存器的情况。由于指令编码不允许将所有寄存器显式指出,因此在编码中只给出起始寄存器编号,隐藏的一个或者三个已被占用的寄存器,就不能被其他操作数使用,否则将会产生计算错误。
阅读全文 »

Study The LLVM Register Allocation and Make it Usefull for Haawking HX2000 DSC

发表于 2020-04-03 | 更新于 | 分类于 Tech | | 阅读次数
字数统计 320 | 阅读时长 1
本篇主要记录一下初学使用LLVM的寄存器分配Register Allocation,并对HX2000 DSC自定义指令中对寄存器有特殊需求的进行优化实现。
阅读全文 »

Some Usefull Information about Chip Design By Junning Wu

发表于 2020-03-26 | 更新于 | 分类于 Tech | | 阅读次数
字数统计 14 | 阅读时长 0
这个帖子整理一些芯片设计方面的信息,包括厂家IP,流片费用等,便于查询。
阅读全文 »

Some Common Useful Linux Commands For JunningWu

发表于 2020-03-23 | 更新于 | 分类于 Tech | | 阅读次数
字数统计 135 | 阅读时长 0
这个帖子整理一些经常用到的Linux命令以及一些与Linux相关的操作,便于查询。
阅读全文 »

Creating A New Instruction Format and Defining Instructions Using LLVM Backend InstClass

发表于 2020-03-18 | 更新于 | 分类于 Tech | | 阅读次数
字数统计 444 | 阅读时长 2
在上一篇帖子中,我通过添加新的指令格式实现了MULSRI的汇编和反汇编,这次由于同类型格式的指令较多,LLVM是支持生命诚新的类,来方便例化指令的,但是在实际操作的时候,遇到了问题,编译出来的指令码对不上,同时,无法进行反汇编。
阅读全文 »

Adding Custom Instruction For Your Own RISC-V CPU Using LLVM+Clang

发表于 2020-03-16 | 更新于 | 分类于 Tech | | 阅读次数
字数统计 808 | 阅读时长 4
本篇主要记录一下初学使用LLVM的后端完成自定义指令集的汇编和反汇编。由于一些情况下,自定义指令集的指令格式与标准指令集不一样,通过修改Gnu Binutils的方式,不能套用已有的函数定义和声明,复杂度会比较高,博主经过数次尝试,依然不能完成这项任务,所以就转向了LLVM。目前来看,一切运行的还不错,就先做个阶段性的工作总结记录一下。
阅读全文 »

Some Thoughts about Andrew Ng's LexPodcast Interview

发表于 2020-03-01 | 更新于 | 分类于 Eaasy | | 阅读次数
字数统计 59 | 阅读时长 0
在2020年的2月份,吴恩达,这位深度学习领域的知名学者,众多深度学习从业者的引路人,前百度IDL领头羊,接受了Lexpodcast的专访,谈论了关于人工智能,在线教育以及真实世界AI的一些观点,其中很多都对我产生了很大的影响,差不多一个半小时的采访,前前后后看了四五遍。
阅读全文 »

FIR Filter with a C program example

发表于 2020-02-27 | 更新于 | 分类于 Tech | | 阅读次数
字数统计 194 | 阅读时长 0
FIR滤波器,是一种数字信号处理领域较为常见的滤波器,其本质上是一种卷积运算,也就是用系数(也称为阶数),与输入的信号进行卷积操作。本篇就简单介绍一下FIR滤波器的原理,并且通过一个可执行的C程序示例,便于初学者理解。同时,为了便于实现,本文提供了浮点和定点两个版本的示例程序。
阅读全文 »

GNU Binutils目录框架及简介

发表于 2020-02-20 | 更新于 | 分类于 Tech | | 阅读次数
字数统计 30 | 阅读时长 0
最近因为工作需要,对于自定义的指令进行支持,感觉写.word或者.insn对于单条指令的验证和测试还算ok,但是如果指令数量较多,则就不太合适,还是需要工具能够进行汇编生成可执行代码的。而这部分工作需要修改的就是GNU Binutils。
阅读全文 »

常见电机类型以及应用领域

发表于 2020-01-15 | 更新于 | 分类于 Tech | | 阅读次数
字数统计 84 | 阅读时长 0
电机控制领域是中科昊芯HX2000系列产品的主要应用领域,本文总结了常见的电机类型以及其适用领域,以便大家参考。
阅读全文 »
1 2 3 4 … 6
Junning Wu

Junning Wu

Things about The Junning Wu

51 日志
4 分类
5 标签
GitHub School Company
0%
© 2019 - 2024 Junning Wu
由 Jekyll 强力驱动
主题 - NexT.Pisces