- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 gvim小记,包含了获取行号的函数【个人笔记,不喜勿喷】
gvim小记gvim的常见操作gvim的正则表达式本文档属于个人笔记,不喜欢请绕行。
2022-06-26 22:07:30
1423
1
原创 在Makefile中source脚本
在Makefile中source脚本在做项目时,通常会用到Makefile,并且很多脚本数可以重复使用。因此,若在Makefile中source已有的脚本,则方便很多。然而直接在Makefile中使用source XX.sh,则terminal显示“make : source:command not found”。一脸懵逼呀!在terminal中输入source xx.sh,正常运行。接下来针对此问题提出解决方法。原因:makefile的默认shell是/bin/sh,本身不支持source。方法:
2021-07-26 23:46:44
5467
原创 针对centos7的开机自启动脚本
针对centos7的开机自启动脚本最近在写一些Verilog,每次开机都要先调用仿真工具的license,感觉挺麻烦的。然而,环境用的是一位大佬搭建的,但是这位大佬没有设置开机自启动license的脚本,本着学习的态度自己去摸索了一会儿,特意写下这篇博客记录一下,嘿嘿。在centos7的系统上测试可行。接下来介绍两种方法:方法一:1、进入root权限,采用gvim打开/etc/rc.d/rc.local;2、在rc.local文件中输入:/home/synopsys/scl/2018.06/li
2021-06-21 15:06:14
890
原创 verilog 读写BMP文件
verilog 读写BMP文件一个偶然的机会发现verilog可以直接读取bmp文件,出于好奇花了几个小时做了两个小实验。引起好奇的原因是,之前做了一个验证的小项目,利用Python或者MATLAB将图像转化为txt文本,随后利用verilog的fscan函数将txt文本导入,根据VESA标准时序输出像素数据。若能直接读取bmp文件,则将跳过Python的处理,直接对像素数据进行处理,方便很多呀。下面将结合自身的理解,简单谈一谈verilog读写bmp文件的过程。BMP文件存储格式在对bmp文件进行读
2021-03-20 12:36:47
4224
1
转载 perl printf函数使用介绍
原文链接:https://blog.csdn.net/yejing0609/article/details/51424160printf函数该函数可以格式化输出字符串,格式化形式将字符串写入文本文件。语法1、printf FILEHANDLE(文件句柄) FORMAT(格式), LIST(参数列表)2、printf FORMAT(格式), LIST(参数列表)输出格式说明实例printf "%g %g %g\n", 5/2, 51/17, 51 ** 17; #2.5 3 1.0683e+
2020-08-12 10:58:44
1628
转载 python脚本传递参数(外部传入参数)(转)
三种外部传入参数的方法:1、sys.arg2、argparse3、tf.app.run参考链接:https://www.cnblogs.com/answerThe/p/11315185.html在Pycharm中调试外部参数参入参考链接:https://www.cnblogs.com/lijunjiang2015/p/7689492.html
2020-07-09 11:31:05
1393
原创 解决pip3 install module发现read time out的error
1、安装numpy发生错误pip3 install numpy结果发现出现:read time out 的error,莫慌莫慌。2、解决pip3 install numpy -i -i https://pypi.douban.com/simple(速度非常快的完成安装)友情提示:针对于安装其他module发现read time out 的问题可以试一下,此方法是否可行。参考链接:https://blog.csdn.net/weixin_41631106/article/details/1042
2020-05-30 15:37:50
356
转载 matlab中imwrite 、saveas和printf的使用(转载)
转载文章链接:https://blog.csdn.net/zhaoluruoyan89/article/details/78491115/详细内容请直接转置原文。
2020-03-16 11:55:20
877
转载 关于对信号采样过程之前抗混滤波,使用的采样定律(转载)
关于对信号采样过程之前抗混滤波,使用的采样定律(转载)采样定律为:奈奎斯特采样定律,fsample > 2 * fsource请直接跳转至原文链接:https://www.cnblogs.com/zoneofmine/p/10853096.html...
2020-03-14 19:08:43
548
原创 python中关于矩阵某一行和某一列的说明
调用矩阵中的某一行或某一列已知存在一个矩阵a 大小为720 * 1280,python矩阵的索引号是从0开始,矩阵a 的行号:0 ~ 719, 列号:0 ~ 1279。索引(调用)a[0 : 1, 1276 : 1277],指的是第0行,第1276行,只有一列数据:1277 - 1276 = 1。若采用a[0, 1277] = b(表示1行, 1278列的矩阵),则无法赋值,错误提示如图1所示...
2020-03-02 18:25:36
7894
原创 调用py文件(顶层py文件调用py函数)
调用py文件(顶层py文件调用py函数)相信不少用过matlab的人都有一个小问题,那就是在matlab中不同函数可以放置于不同的文件中。无独有偶,python也是可以。废话不多说,进入正题吧。存在两种形式的调用:1、情况一:处于同一文件夹(目录)中不同py文件的调用;2、情况二:处于不同文件夹(目录)中,不同py文件的调用;或者说成是任意文件夹中的py函数,都可以在顶层的py文件中调用。...
2020-02-28 23:29:35
1013
原创 针对解决python中“inconsistent use of tabs and spaces in indentation”的问题
针对解决python中“inconsistent use of tabs and spaces in indentation”的问题问题出现:在no’tepad++写好的python代码,丢到pycharm中编译时出现:“inconsistent use of tabs and spaces in indentation”的错误,对应的含义为:缩进中的制表符和空格使用不一致【Google翻译的结...
2020-02-26 17:47:20
10346
转载 matlab保存图片的五种方法(转载)
原文链接1:https://blog.csdn.net/holybin/article/details/39502077原文链接2:https://blog.csdn.net/Vipbinn/article/details/809632571、imwrite2、saveas3、手动保存,在figure界面中使用file–> saves–>选择保存的形式4、在figure界面中...
2019-11-22 11:03:12
1000
转载 FPGA中同步复位,异步复位电路(转)
原文链接:https://blog.csdn.net/huan09900990/article/details/79419686同步复位电路:复位信号reset是通过组合逻辑的方式去完成out_cnt寄存器的复位操作的。在reset为1 ,复位有效时,组合逻辑生成的选择器会选择1’h0为组合逻辑输出,连接到out_cnt寄存器的D管脚上,进行复位操作。而正常工作,没有复位时,组合逻辑会选择cn...
2019-10-18 16:01:08
267
转载 centos安装python中解决SSL问题(转)
原文链接:https://www.jb51.net/article/166688.htm原文内容不再重述,如果你在安装之后,使用import时出现,Can’t connect to HTTPS URL because the SSL module is not available.的提示,那么恭喜你,此文对你有巨大的帮助。请看原文。友情提示,如果对vim不熟悉的朋友建议采用gedit打开Modu...
2019-10-13 15:22:23
380
转载 Centos6.4中安装python3.7 解决pip和yum问题(转)
原文链接:https://blog.csdn.net/qq_36288025/article/details/82534508亲测可行。看到直接跳转到原文链接去查看吧。不过需要提醒一句,在安装之前要查看当前的python版本。首先**cd /usr/bin/**目录下;其次,vi yum 查看一下python的版本,并且一定要记下来。否则python3.7安装好之后你的yum就用不了了,这就...
2019-10-12 20:26:31
255
转载 python中使用cv2读取显示保存图片(转,绝对的好文)
原文来自:https://blog.csdn.net/fu6543210/article/details/808352801. 读取图片使用函数cv2.imread(filepath,flags)读入一副图片filepath:要读入图片的完整路径flags:读入图片的标志cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道cv2.IMREAD_GRAYSCA...
2019-10-12 15:47:59
4548
转载 灰度、灰度级、分辨率、像素值等一些系列基本概念(转)
原文链接:https://blog.csdn.net/Strive_0902/article/details/78023080原文内容不全盘重述,仅调出部分内容。1、灰度灰度就是没有色彩,RGB色彩分量全部相等。图像的灰度化就是让像素点矩阵中的每一个像素点都满足关系:R=G=B,此时的这个值叫做灰度值。如RGB(100,100,100)就代表灰度值为100,RGB(50,50,50)代表灰度...
2019-10-10 21:18:23
4772
原创 Verilog 异步fifo实现
1、设计框图图1这张图是我摘抄来的,图片来源于eetop。我觉得这张图有两处问题,比如说wclk module 中的g端口接入的是syncronize to read clk,根据理解应该是ginc而非为g。原因在于g端口输出的数据仍旧为2进制数据,但是ginc端口数据的数据应该为gray数据。同理,另一个问题类似。如上图所示的同步模块synchronize to write clk,其作...
2019-10-09 19:58:27
642
原创 python中strip的使用
今天聊聊python去除字符串空格的函数:strip()和replace()1.strip():函数功能描述:Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。格式:str.strip([char])。其中,str为待处理的字符,char指定去除的源字符串首尾的字符。返回结果:去...
2019-10-04 10:49:20
26418
2
转载 彻底删除Ubuntu系统的EFI(转,亲测可行)
原文链接:https://blog.csdn.net/mtllyb/article/details/78635757本文主要针对UEFI和GPT双系统下Ubuntu EFI分区及启动项的删除。1、查看电脑分区信息电脑分区信息如我上一篇博客所示,打开win10磁盘管理器,可以看到相应分区信息,具体如下图(根据个人分区方式会不同):这里说明下,磁盘1中标红色的为Ubuntu下各分区信息,分别...
2019-09-30 15:48:09
1054
转载 python常用的十进制、16进制之间的转换(转)
文章链接:https://blog.csdn.net/lwwdnw/article/details/81079172整数之间的进制转换:hex(16) # 10进制转16进制oct(8) # 10进制转8进制bin(8) # 10进制转2进制123字符串转整数:int('10') # 字符串转换成10进制整数int('10',16) #...
2019-09-26 16:53:08
501
转载 FPGA篇(六)关于Modelsim仿真时不能编译`include文件解决办法【Verilog】【Modelsim】(转)
转文链接:https://blog.csdn.net/yanchuan23/article/details/80868220问题描述:只要用到include,编译就出错,抱怨Cannot open `include file "params.v",但是在使用params.v文件中定义的参数时,已经在调用文件中使用了“`include params.v”命令,如果在其他文件夹中进行编译,仿真器就...
2019-09-25 18:55:33
1268
原创 双端口RAM读数据延迟问题(modelsim验证通过)
闲来无事玩玩异步FIFO,然而该过程发现自己对,双端口RAM不了解,导致有些问题无法debug,故特地花了两个小时研究了一下双端口RAM。那么为什么要使用双端口的RAM,原因很简单:在异步FIFO中数据就存放于RAM中,那通过例化IP的形式是最简便的,难道不是吗?简单聊一聊我对RAM读写操作的理解。当读使能信号write_en有效时,如果这个时候wdata有数据,则会写入到RAM中。随着wadd...
2019-09-25 18:37:52
5026
4
原创 关于门控时钟的讨论
1、什么是门控时钟?在解释何为门控时钟之前,有必要了解为什么需要门控时钟。集成电路工艺节点的提升带来了芯片集成度的极大提高,集成电路工艺节点的提升带来了芯片集成度的极大提高。SoC设计的功耗包含两部分:静态功耗和动态功耗。静态功耗主要由泄漏电流引起,在130 nm工艺下,静态功耗相对较小,可以忽略不计。动态功耗主要包括短路功耗和翻转功耗,是本设计功耗的主要组成部分。**短路功耗即内部功耗,指由器...
2019-09-18 18:06:40
3133
原创 Verilog 实现同步FIFO
这篇博文记录一下这两天折腾的同步FIFO,大多时候我们使用FIFO都是直接例化IP,最近刚好有位大佬级别的师兄要自己写一个异步FIFO。我想着我也玩玩吧,于是就有重最简单的同步FIFO开始写起,第一次写对于FIFO没有什么概念,仅仅是停留在First in first out 的理解。前几看来一篇关于FIFO深度计算的博文,让自己对FIFO有了更深刻的理解。相较于first in first ou...
2019-09-18 16:22:56
5426
5
转载 FIFO深度讨论(转他人博文并加入自己的理解)
原文:https://blog.csdn.net/Times_poem/article/details/51917648需求说明:Verilog设计内容 :第一部分 FIFO深度讨论 第二部分 FIFO深度计算来自 :时间的诗第一部分 FIFO深度讨论原文:http://comm.chinaaet.com/adi/blogdetail...
2019-09-14 12:47:24
293
原创 python随笔8
今天折腾了一会关于__new__和__init__的使用,两者都是python的魔法方法。new(cls, xx),其中xx为可选择定义,但是cls是必须存在的,且该方法是第一个被调用的。new(cls, xx)方法作用在构造方法__init__()之前被调用。new(cls, xx)函数执行后会返回实例对象(self),然后将self作为第一个参数传给该类的初始化方法__init__()方法。切...
2019-09-08 20:16:03
108
原创 关于Verilog奇数分频且占空比为50%的讨论
今天实验室的师兄在讨论分频的问题,出于好奇和求知欲凑近听了一下,随后自己静下心来分析一番。在开始讨论分频之前,解释一下分频和倍频之间的区别。先说说倍频,顾名思义倍频就是频率翻倍,举个例子3倍频和3分频,原时钟1clk,3倍频后,在相同的时间内出现3个clk。随后,我们来谈一谈分频,显然它与倍频是不同的概念,原本在1个clk内完成的动作,现在3分频之后,完成同样的动作需要3个clk。占空比= 高电平...
2019-09-05 22:53:57
1894
原创 Verilog 中的fscanf函数的使用
Verilog编写testbench时,系统函数比较常用的一般为display、display、display、fopen、fclose、fclose、fclose、fwrite、$fmonitor。但是关于对于读取文件中的数据所采用的fread、fscanf、fgets使用频率相对较少。今天由于需要读取文件中的2进制数据,并且没次只读取文件中的一行,并将数据作为输出。经过好几个小时的折腾,决定写...
2019-08-31 19:51:05
25739
4
原创 python中PIL的安装参考教程
相信不少同学想使用python处理一些RGB的图片,但是对于python又不熟悉,处于白菜阶段,没错就是和我一样,今天刚好有这样一个任务需要读取RGB图像的像素值,其实就是灰度值。之前采用matlab的函数读取,但联系到目前正在学习python,就想着用python试一试,不去尝试新的东西怎么变强大呢,正如之前使用matlab处理图像数据一样。应该会有不少同学通过网络的力量发现python中的不...
2019-08-30 15:21:13
27801
转载 quartus中采用TCl分配管脚
此文为转载的文章,方法亲测可行,内容准确详细。原文链接:https://blog.csdn.net/avrmcu1/article/details/12038841Quartus II软件常用的分配管脚的方法有两种,一是选择菜单**“assignments->pin**planner”进入管脚分配视图手动分配;第二种方法是利用tcl脚本文件自动分配。首先介绍一下Quartus II ...
2019-08-29 21:24:41
1130
原创 python随笔7
今天来聊一聊关于类使用中需要注意的内容,软件编程的思想往往是顺序执行与硬件描述语言不同。硬件描述语言如verilog是并行的思想,所以代码块前后位置并没有影响。然而,软件的编程思想就完全不一样,严格按照顺序编译code。举个例子:图一(a)图一(b)图二(a)图二(b)很明显两存在区别,图一print只执行5次,但是图二print却执行了6次。然而,今天要讲的类在定义时没有严格的顺序要...
2019-08-29 16:02:46
186
原创 python学习随笔6
今天来谈一谈关于类的内容。在开始之前先简单的了解一下类,类对象以及实力对象的区别。个人觉得一句话还是很有道理的,python无处不对象。下面看一张图:类对象实际为类定义完成的产物。简单的说了一些关于类、类对象以及实例对象之间的关系。...
2019-08-29 00:00:00
102
原创 python学习随笔5
上周末由于处理一些数据,二进制数据以txt文件形式存放。数据格式为:0bxxxx。实则该二进制数据来源于16进制数据。通过bin(int(xx,16))方式进行转换,理论上完成了有16进制到2进制的转换。然而,该方式存在一个致命的缺点,那就是数据位丢了。下面我们就来阐述如何解决这个问题。值得说明的是,这里的数据位丢失并非在转换过程中出现错误。文字表达起来总会缺点什么,我们来举个栗子吧,(P.S我...
2019-08-26 16:11:18
269
原创 python学习随笔4
python学习随笔4距离上一次写学习随笔,已经过去了好几天,这几天其实一直都没有闲着,忙着做小甲鱼布置的python课后作业,刚入门的python菜鸟,做题速度是真的慢。今天这不因为一个txt文本和split的函数的原因,折腾了我一上午的时间。当解决此问题之后,便及时的记录。下面就开始进入正题吧!split出现不同error的解决方法首先,谈一谈这个txt文件。详细看过小甲鱼课程的同学对于...
2019-08-26 13:35:17
267
原创 python学习随记3
特别说明:本随记仅仅记录个人学习python的学习经历,不具有任何参考价值,只是为本人日后复习所使用。学习内容回顾1、数据类型;2、不同数据类型之间的转化;3、通过type和isinstance查看数据类型首先,来谈一谈数据类型,python同样具有数据类型,虽然在使用的时候不需要像C语言那样先声明数据类型,但是python还是存在数据类型的,如 int、float、str、bool。其...
2019-08-17 20:27:15
154
原创 python学习随记2
python学习随记2day2回顾内容功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入day2其实上一篇随记写于饭前...
2019-08-15 12:29:40
233
原创 python学习随笔1
python学习随笔1开头篇学习内容回忆小结开头篇推荐学习视频:小甲鱼零基础学习Python;网址:https://www.bilibili.com/video/av52080698特别说明,这是一篇关于我个人的学习随记,并不具有好的学习参考价值,说白了没有任何的参考价值,只是我个人习惯记录我的学习过程,之前喜欢用word记录,那么为什么现在选择网页记录呢,首先,网页记录不需要占用实际存...
2019-08-15 10:54:57
321
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人