01 2024 档案
摘要:计算机系统 该图是我对系统的大致了解,从下往上,随着抽象程度的增加,由硬件走向软件。其中硬件系统包括输入输出设备,存储器,控制器和运算器。运算器和控制器统称为中央处理器,当然随着GPU计算和人工智能的兴起,GPU也越来越多的参与到运算器中。存储器包括硬盘和内存,输入输出设备便是我们常用的鼠标键盘
阅读全文
摘要: 没想到一生一芯的第一个内容是教我们如何提问。这是一个看似不起眼的问题,并被人们所忽视,但是并不意味两篇文章是“水文”,相反,学会如何提问不仅是开启一生一芯的第一课,也是学习、做人的必要技能。 首先,在提问之前,必须确保自己尽可能的对问题有所研究,包括不限于使用Google等搜索引擎、查看手册
阅读全文
摘要:Markdown语法 直接回车默认填一个空行,Shift+Enter就不会,而且可以用来在表格中换行 无序列表 ,(短杠+/*/-加空格,回车默认连续,连续打两个回车自动恢复) 若嵌套,则TAB,若缩一级,就Shift+TAB 列表1 列表1.1 列表1.1.1 分隔线,连续三个及以上的星号*,减号
阅读全文
摘要:PA2 报告 目录PA2 报告1.YEMU状态机2.指令在NEMU中的执行过程.3. 编译与链接4.了解Makefile 1.YEMU状态机 格式:(pc,r0,r1) (0,x,x) -> (1,33,x) -> (2,33,33) -> (3,16,33) -> (4,49,33)-> (5,4
阅读全文
摘要:PA1 报告 目录PA1 报告1.从状态机视角理解程序运行2.理解基础设施3.RTFM,科学查阅手册4 shell 统计源代码个数及总行数5 RTFM -Wall -Werror 1.从状态机视角理解程序运行 前两次循环 (0, x, x) -> (1, 0, x) -> (2, 0, 0) ->
阅读全文
摘要:Cordic算法 CORDIC 算法是坐标旋转数字计算的缩写,它最初用于三角函数的坐标变换,经过一定的推广后也可用于计算线形函数和双曲线函数(开平方根)。CORDIC算法只由移位操作和加减操作,因此,非常适合于在硬件使用。 目录Cordic算法一、圆周系统1.1 旋转模式1.1.1 原理1.2
阅读全文
摘要:Verilog编码规范 本文为自己研究实践与翻阅资料比如华为规范书等所得,主要关于编码问题以及综合电路映射问题,规范自己写出复用性更好、综合性能更好、便于仿真的代码和电路。 目录Verilog编码规范第一部分 Verilog RTL规范1 、Module2、选择器(if-else、case、?:
阅读全文
摘要:关键路径优化 参考 https://mp.weixin.qq.com/s/9-BBNo2nxS81t_WLn2FWBg FPGA基础——时序分析之关键路径 - 一曲挽歌 - 博客园 (cnblogs.com) 目录关键路径优化关键路径定义优化技巧1. 带逻辑运算的大位宽比较器2. 选择器优先级拆分3
阅读全文
摘要:引用自 使用asm函数嵌套汇编 - 知乎 (zhihu.com) 在ysyx和处理器学习中,经常遇到类似这样的语句asm volatile("li a5, -1; ecall");或蜂鸟中 asm volatile ( ".insn r 0x7b, 2, 1, x0, %1, x0" :"=r"(z
阅读全文
