摘要: verilog中进行四则运算时,需要注意区分原码补码的使用。 以加法运算为例,如果不对右值进行显式说明($signed),则默认为无符号数,显式说明需完整,即对每一个右值都进行$signed描述,否则verilog将对混合运算的右值都当做无符号数进行运算,显式说明将失效。 不使用显式说明$signe 阅读全文
posted @ 2024-01-19 17:23 Lightmonster 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 关注内容:操作系统启动,XIP,BIOS程序存放及运行,NOR flash xip的一些关键点(spi如何实现XIP的),checksum是什么? https://zhuanlan.zhihu.com/p/137947510?utm_id=0 https://zhuanlan.zhihu.com/p 阅读全文
posted @ 2023-09-25 00:20 Lightmonster 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 周记1:Flash 背景:近期项目中使用flash作为存储单元,用于装载芯片工作过程中使用到的程序、lut等内容。 问题及解答: 1、flash基本介绍,闪存,非易失存储介质,掉电不丢失内容,擦除式写入(Nor向0写1时需擦除,Nand则都需擦除)。 Nor容量较小,具有更高的可靠性,支持XIP(e 阅读全文
posted @ 2023-09-14 00:58 Lightmonster 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Q: 操作系统和驱动的关系 A:操作系统和驱动程序是紧密相关的,它们一起构成了计算机系统中的软件部分,实现了对硬件资源的管理和控制。操作系统作为计算机系统的核心软件,主要负责管理和协调计算机系统中的各个资源,包括 CPU、内存、硬盘、外设等,而驱动程序则是操作系统与硬件之间的桥梁,用于管理和控制硬件 阅读全文
posted @ 2023-03-03 00:12 Lightmonster 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.官网下载OpenCV2.4.5 http://opencv.org/ 解压到home/用户名/opencv2.4.5 2.安装cmake $sudo apt-get install cmake 3.编译opencv (1)在刚才opencv的解压目录下新建build文件夹 $cd ~/openc 阅读全文
posted @ 2022-05-24 18:56 Lightmonster 阅读(193) 评论(0) 推荐(0) 编辑
摘要: BNF(Backus-Naur Form) 巴科斯范式, 以美国人巴科斯(Backus)和丹麦人诺尔(Naur)的名字命名的一种形式化的语法表示方法,用来描述语法的一种形式体系,是一种典型的元语言。又称巴科斯-诺尔形式(Backus-Naur form)。它不仅能严格地表示语法规则,而且所描述的语法 阅读全文
posted @ 2022-01-09 16:48 Lightmonster 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 关于get_pins get_cells get_ports等的定义 关于建立保持与max/min的关系 2、setup time和hold time 建立时间(setup time)是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿打入触发器。 阅读全文
posted @ 2022-01-03 17:00 Lightmonster 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 开始,编译带Verilog::Netlist的脚本,报 YumRepo Error: All mirror URLs are not using ftp, http[s] or file.centos6 yum Can't locate Verilog/Netlist.pm in @INC (@IN 阅读全文
posted @ 2021-11-11 01:05 Lightmonster 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 上图为对一幅图片加窗后的3*3像素矩阵,进行中值滤波时需要找出9个像素中的中值,然后将其赋值给中心像素,上图采用的方法是先对每一行进行大中小的数值排序,然后提取三个最小值中的最大值,三个中值中的中值,三个最大值中的最小值,对提取的三个数值再做一次大中小排序,此时得到的中值即为所需要的9个像素值的中值 阅读全文
posted @ 2021-09-25 21:49 Lightmonster 阅读(569) 评论(0) 推荐(0) 编辑
摘要: vim中的批量处理-宏命令 在使用vim编程时,一些情况下我们想要在每一行都键入某段代码或者删除代码的重复性有规律的操作,可以使用宏命令来协助我们完成,具体实现如下: 宏命令进行批量处理的原理类似于对重复的操作进行一次记录,记录后只需要在所需要批量处理的行载入记录的操作即可。 操作流程: 1、普通模 阅读全文
posted @ 2021-09-19 23:37 Lightmonster 阅读(80) 评论(0) 推荐(0) 编辑