- 博客(11)
- 收藏
- 关注
原创 canny计算流程细则
Canny计算的流程大概分下列几步:对图像进行高斯处理,以减少图像中的噪点,接着对经过高斯处理后的图像,进行计算,利用算子模板对图像进行卷积,得到图像在x,y方向上的梯度,利用公式,得到梯度幅值跟方向角,接着进行nms非极大值抑制,这个nms非极大值抑制又叫做局部搜索极大值,也就是在一个局部区域,我们把中心梯度值和它附近像素点梯度值进行比较,大的设置为255,小的抑制为0,然后我们开始动态阈值计算...
2019-07-09 14:20:30 865
原创 手把手学fpga设计
我还只是一个刚开始学fpga的小菜鸟,很多基础知识还在慢慢学习过程中,借鉴了几篇大神的帖子,再加上这段时间的学习体悟,我深感基础知识对于整个设计过程和学习过程的重要性,加上我基础知识薄弱,因此我决定花上一段时间好好学习数字电路基础这本书,具体的等我后续看完再补充后续的心得虽然说fpga设计中,verilog语言也很关键,但是语言只是一门工具,在知道大的基础框架应该怎么搭建,那些细节要注意以后利用...
2019-06-11 16:03:13 469
原创 图像边缘检测基本知识点
边缘一般是指 图像在某一局部强度剧烈变化的区域边缘检测目的是 找到图像中亮度变化剧烈的像素点构成的集合常见的边缘检测算法:差分边缘检测算法:通过对图像求解一阶导数来获取目标边缘,导数的大小代表了灰度幅值的变化情况,导数方向表征了边缘方向roberts算子:对对角方向相邻的两个像素进行运算,两个像素的差值代表了梯度值sobel算子:计算任一像素点的四邻域的一阶导数得到梯度幅值和方向角,算...
2019-06-11 13:56:22 1726
转载 解决ubuntu16.04下 Sogou输入法乱码问题
如果是刚装完搜狗输入法,则输入命令:sudo apt-get install -f,进行依懒性检查,判断是否却是依赖项.如果是之前一直可以输入中文的,突然无法输入,则不是依赖项的问题,此时输入命令:killall fcitx3.如果2仍不能解决问题,则删除配置文件,Ubuntu下搜狗的配置文件在~/.config下的3个文件夹里:SogouPY、SogouPY.users、sogo...
2019-06-05 10:20:06 370
原创 对于ASIC设计的功耗分析
读完上一篇,我们对于ASIC设计有个大致清楚的框架,再来说说ASIC设计中要考虑的一个很重要的因素—功耗,一般功耗估算有两种情况,手动计算和工具自动评估,但是在大型的集成电路项目中,手动计算这个方法显然就不具有可操作性。因此我们只谈工具自动评估这一种方法,以power compiler为例,有两种方法,设置翻转率和仿真分析法,当然这两种都需要获取每个节点的开关行为(节点的翻转信息),区别在于:...
2019-05-31 16:23:48 1180
原创 ASIC设计流程与FPGA设计流程
ASIC设计流程: RTL级代码----功能仿真-----逻辑综合-----门级仿真-----布局布线----时序仿真----版图确认----生产封装确认对于设计而言,我们想要设计一个芯片,首先我们要明确我们设计的芯片旨在解决什么样的问题,具有什么样的功能。我们根据目的去设计电路,把电路按照功能模块或接口划分,使用硬件描述语言verilog或HDL去实现逻辑设计,生成RTL级的代...
2019-05-30 22:22:43 4690
原创 【1】仿真器是怎么实现cpu的访存的(gem5代码阅读)
gem5中可以用的cpu模型和存储系统模型有很多种,我选择的cpu模型是TimingSimple CPU模型,它主要是模拟cpu的访存机制,cpu发出访存指令,cpu暂停直到接收到存储系统的响应我模拟的一个系统是cpu+memory的系统,下图为系统配置图所以我想gem5是怎么模拟cpu到memory的访问的,我先看了simulate.cc的代码`//! Mutex for handlin...
2019-05-27 15:14:04 1107
原创 一般常见的分析功耗的方法
有下面几种方法:1.可以利用性能模拟器,类似gem5那种,模拟一个系统,得出跟功耗相关的节点翻转信息以及结构参数,把这些信息输入到功耗模拟器中,输出功耗文件2.现在很多处理器里都包含性能计数器,这个计数器主要的作用是用来统计硬件运行过程中的事件,类似cpu运行周期数,提交的指令数等,通过分析处理器的功耗分布,选择一些与程序运行时影响功耗大的事件,分别针对动态功耗,静态功耗进行建模1)动态功耗...
2019-05-24 21:54:07 3422
原创 解决远程计算机或设备不接受连接(借鉴妖小三阁下帖子)
突然发现自己打开Chrome或者其他浏览器,但是发现无法连接到网络,而网络显示正常,启动windows诊断工具说是"远程计算机或设备将不接受连接"在试过百度上一系列方法失效后,我发现下面这种方法有效虽然上面放了传送门 我还是直接搬一下方法 细节我就不多说了 首先1.启动"运行" 输入regedit 打开注册表管理器运行: Win+R键就可以启动了(或者在开始菜单的搜索栏里搜“运行”)*2...
2019-05-21 21:11:45 1876 2
原创 解决虚拟机下ubuntu在nat模式下联不了网的问题
解决虚拟机下ubuntu在nat模式下联不了网的问题1.直接打开vmware虚拟机下,workstation下的edit编辑2.选择edit下的虚拟网络编辑器,打开得到如下的页面3.选择上图里 的 更改设置 选项,然后点是4.此时我们会看到左下角的还原默认设置选项可被操作,点击此选项5.重新打开Ubuntu,问题解决...
2019-05-21 09:54:42 257
原创 gem5 的学习指南(一)-----搭建开发环境
在了解什么是gem5,它的cpu 模型有哪些,模拟的方式有哪些,内存模型有哪些等基础概念以后,(看gem5 的wiki介绍),我们可以开始着手准备安装gem5了2.首先,我们要构建 gem5的开发环境,我们准备安装在Ubuntu 16.04下在搭建Gem5模拟器之前,要先安装一些依赖包1.安装g++(version 4.7及以上)sudo apt-get install g++2.安装p...
2019-04-01 15:24:31 1606 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人