Seddon's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

RISC-V 寄存器与ABI名称

2022-11-28
体系结构
#RISC-V

Scala 伴生对象

在Scala中,类和对象可以共享同一个名称。 当一个对象与一个类共享一个名称时,它被称为伴生对象,并且该类被称为伴生类。 伴生对象是与另一个类或特征共享相同名称和源文件的对象。(需要在一个文件下) 一个trait可以看作是一个Java接口。 这种方法允许我们在类上创建静态成员。 伴生对象对实现辅助方法和工厂很有用。 要实现一个创建不同类型的形状的工厂,我们可以在Scala中创建一个形状工厂。 类和
2022-11-19
Scala学习
#Scala

Scala 样例类case class使用

介绍Case Class是一种可以用来快速保存数据的类。自带以下方法: apply(由于其存在所以不需要new) toString equals hashCode copy注⚠️:其默认是public的,且不能被继承。 示例12345678910111213141516171819object test { def main(args: Array[String]): Unit
2022-11-19
Scala学习
#Scala

RISC-V特权指令集CSR寄存器初探

前提知识 CSR[11:0] encoding space CSR[11:8] 解码 读写 non-existent CSR raise an illegal instruction exception. Attempts to access aCSR without appropriate privilege level or to write a read-only register also
2022-10-24
体系结构
#RISC-V #CSR

Verilog小电路除法器设计

1234567891011121314151617181920212223242526module Non_restoring_Divider#(parameter N = 4)( input [2 * N-2:0] dividend_i, input [N-1:0] divisor_i, output [N-1:0] quotient_o, output [2 * N-2:0
2022-10-22

前端Vue构建时的一些名词解释

Vite
2022-10-21

HTTP知识学习(Header)

HTTP知识学习 HeaderHTTP 缓存分为以下两种,两者都是通过 HTTP 响应头控制缓存。 强制缓存 协商缓存 强制缓存再次请求时无需再向服务器发送请求 1234 client serverGET /a.ab389z.js -------> <------- 200 OK(再也不会发请求) 与之相关的 Resp
2022-10-15
前端
#前端 #HTTP #Header

RISV-V下OpenXiangShan和NutShell开源处理器CSR部分差异初探

OpenXiangShan和NutShell是当前较为热门且开源的RISC-V处理器,NutShell整体较为简单,为UCAS一生一芯项目的作品,本文的主要目的是分析NutShell和OpenXiangShan的CSR部分的区别。 主要分析和使用的是: The RISC-V Instruction Set Manual Volume I: Unprivileged ISA Document Ve
2022-10-14
体系结构
#RISC-V #CSR

HTTP知识学习(状态码)

HTTP知识学习状态码 HTTP 20X200 OK请求成功,应用最为广泛 如果是GET请求的话,也代表着资源获取成功 201 Created一般在POST请求中使用,代表资源创建成功 可以参考https://q.shanyue.tech/http/20x.html#_201-created在POST请求后返回201 204 No ContentNo Content,即服务器不会发送响应体(Res
2022-10-14
前端
#前端 #状态码 #HTTP

第一篇文章

Hello, World!(Again)
2022-10-14
1234

搜索

Hexo Fluid