摘要:
在真正动手编程之前,让我们先设计下整体架构,确认下芯片内的基本组成和互连逻辑。 阅读全文
摘要:
RISC-V(发音为"risk-five")是一个基于开放标准的指令集架构(ISA),其设计目的是提供一个开放、灵活和可扩展的计算机体系结构,可以用于各种用途,从嵌入式系统到超级计算机。RISC-V定义了一系列不同类型的指令格式,以支持各种计算机操作和数据处理任务。 指令格式类型 R-Type(寄存 阅读全文
摘要:
**我们应该充分理解自己要做的东西才有可能把它做好。** # 计算机体系结构 主流的计算机体系结构分两种,一种是冯诺依曼结构,一种是哈佛结构。 ## 冯诺依曼结构 也称普林斯顿构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构,程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向 阅读全文
摘要:
由于去年工作变动,有幸进入了芯片行业,但主要工作内容为基于RISC-V的嵌入式应用软件开发,几乎接触不到芯片设计的相关知识,然而随着工作的深入,越来越想探究一下运行在软件之下的CPU的世界,于是便产生了自己手写一个RISC-V处理器的想法,同时在博客里记录和分享一下自己学习和探索的过程。作为芯片设计领域的小白,深感道阻且长,幸运的是,有无数前辈们留下的足迹作为指引,再者说,事在认为,那就抖胆试一试吧。 阅读全文
摘要:
背景 MIPI CSI-2支持YUV、RGB和RAW data三种数据格式,这里是个笼统的叫法,具体又根据不同的像素打包方式细分为具体的格式,打包是什么概念?就是把Sensor采样得到的RGB三个通道的像素(Pixel)打包成字节流(Pixel-to-byte Packing),不同的格式,用来表示 阅读全文
摘要:
标注工具 标注工具推荐使用ITK-SNAP,windows、linux和MacOS平台都支持。 标注的读取 通过ITK-SNAP加载数据和label文件,我们可以看到用不同颜色区分的标注,如下图: 图中有两个label,分别为Label1和Label2,对应图中红色和绿色部分。 下面我们用程序读取l 阅读全文
摘要:
背景 在数据集训练之前,为了减小数据计算的工作量,提高训练的速度,通常会针对感兴趣的特征部分进行原图片的裁减,这样每张图片既保留了待提取的特征集,又缩小了整体的尺寸,可有效缩短模型训练耗费的时间。 理解三维图像 DICOM坐标系是相对于病人的方向来确定的,如下图所示: 三视图三个截面,分别称为轴状位 阅读全文