自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 Word中如何制作某条线带颜色的表格

Word中如何制作某条线带颜色的表格更新历史20210816:首次发布在Word中,可以方便地插入表格。那么,要如何制作出下图所示的、某条线带颜色的表格呢?方法step1. 创建一个表格。step2. 将表格中的某一行设置成只有上下边框可见,边框的颜色和粗细根据需要进行设置。step3. 将设置了边框的那一行删除。完毕。...

2021-08-16 23:15:11 766

原创 Python:为当前路径下的.py文件生成exe程序的脚本

Python:为当前路径下的.py文件生成exe程序的脚本更新历史20210101:首次发布代码如下:# 请将本代码保存为: gen_exe.py## 为目标.py文件生成exe程序的方法:# 设需要生成exe程序的是aaa.py,将aaa.py与gen_exe.py放在同一个目录下后,# 运行gen_exe.py,即可为aaa.py生成exe程序。# 若需要给exe程序加上图标bbb.ico,则将bbb.ico跟gen_exe.py放到同一个目录下,import osim

2021-01-01 16:11:50 436

原创 Python:简易的串口收发程序

Python:简易的串口收发程序更新历史20201204:首次发布最近需要搞一个基于Python的串口程序,要求:能够将字符串形式的十六进制数(例如:‘12 34 CD EF’)转化成对应的二进制数据后发送给一个串口设备能够从串口设备接收二进制数据,转化成字符串形式的十六进制数后进行保存。网上找了找,发现有现成可供参考的代码。于是拿来做了点修改,变成了我所需要的代码。感谢提供代码的网友,同时,我也将自己的代码贡献出来,以供参考:########################程

2020-12-04 18:52:17 2274

原创 Allegro PCB Editor 如何制作Logo

Allegro PCB Editor 如何制作Logo更新历史20201017:首次发布在设计电路板时,一个漂亮的Logo丝印往往会给电路板增色不少(虽然对电路板的性能并没有实质性的影响)。对于Allegro PCB Editor,网上有一些教程12,给出了制作Logo的方法,但是,这些方法略带误导性——给人的感觉是:好像只有使用了某些第三方的工具,比如Photoshop、AutoCAD等,才能将一个Logo转化成精美的Format symbol。本人尝试后发现,根本没必要用那么专业的工具—

2020-10-17 19:33:45 2741

原创 Verilog中$timeformat的用法

Verilog中$timeformat的用法更新历史20200807:首次发布语法$timeformat的语法如下:$timeformat(units_number, precision_number, suffix_string, minimum_field_wdith);其中:units_number 是 0 到-15 之间的整数值,表示打印的时间值的单位:0 表示秒,-3 表示毫秒,-6 表示微秒,-9 表示纳秒, -12 表示皮秒, -15 表示飞秒;中间值也可以使用:例

2020-08-07 21:15:01 23119

原创 Python:将字符串形式的十六进制数变成二进制文件中对应的字节码

Python:将字符串形式的十六进制数变成二进制文件中对应的字节码更新历史20200721:首次发布代码如下:from binascii import a2b_hexmy_str = "0123456789ABCDEF" # 注意:str中的十六进制码的数量必须是偶数个,否则 a2b_hex 函数运行会出错; # "A~F"的大小写无所谓; # 除了"0~9"、"A~F"外,不要包含其他字符,例如:空格、\tmy_file = open("r

2020-07-21 19:26:44 1240

原创 整理:Vivado综合属性的相关资料

整理:Vivado综合属性的相关资料更新历史20200614:首次发布Vivado综合工具支持直接在RTL文件或XDC文件中设置综合属性。综合属性是个很实用的东西,比如:综合工具将改善时序用的寄存器优化掉了,怎么阻止这一优化呢?——在RTL代码中对该寄存器加入DONT_TOUCH综合属性。某个寄存器的扇出数量太多了,导致时序不满足,那么该怎样指导综合工具对该寄存器进行复制,从而使得这些相同功能的寄存器均分扇出数呢?——在RTL代码中对该寄存器设置MAX_FANOUT综合属性。那么,

2020-06-14 17:06:41 674

原创 整理:学术论文发表过程中的审稿人意见答复技巧

整理:学术论文发表过程中的审稿人意见答复技巧更新历史20200613:首次发布科技论文投稿后,通常都需要答复审稿人的意见。对于审稿人的意见,不能随便敷衍,因为这会让审稿人感到不高兴,说不定转头就把论文拒了。因此,需要按照合适的方式或者说采取合适的技巧进行答复。在讨论审稿人意见答复技巧之前,有些情况是需要了解的,这有助于奠定我们在答复审稿人意见时的“心态上的基调”,从而自觉自愿地采取合适的方式进行答复:审稿人并不是有偿审稿的,也就是说,为一个期刊担任审稿人,属于无偿的贡献,并没有金钱上的

2020-06-13 20:53:37 2444

原创 工具:为Verilog状态机自动生成状态定义代码

工具:为Verilog状态机自动生成状态定义代码更新历史20200411:首次发布作为一名电子学工程师,FPGA的逻辑开发是少不了的。用Verilog开发FPGA逻辑时,我发现:状态机中的状态数量很多时,状态定义代码写起来费时费力,且很容易出错插入、删除状态后,状态定义代码容易变得杂乱例如,以下代码中,STATE2 的编码不小心写错了,但这个错误并不容易被一眼看出来 (尤...

2020-04-11 14:06:59 2095

原创 发布:双人联机岛屿争夺游戏 Enemies in the dark

发布:双人联机岛屿争夺游戏 Enemies in the dark更新历史20200302:首次发布这几天用Python写了一个双人联机岛屿争夺游戏 “Enemies in the dark”。编写游戏代码花了2天,调试bug、测试游戏的流畅度、测试游戏的均衡性陆续花了3天。感觉没什么太大的问题了,因此正式对其进行发布,以分享给更多喜欢Python或喜欢游戏的人。游戏截图如下所...

2020-03-02 18:46:45 898

原创 经验:如何让Python脚本开机自启且不显示控制台窗口

经验:如何让Python脚本开机自启且不显示控制台窗口更新历史20200208:首次发布最近用Python搞了一把Windows桌面壁纸自动更换1,却遇到了两个困扰:如何让Python脚本开机自启?Python脚本开机自启后,会出现一个控制台窗口,看上去不太优雅。。。怎么解决?针对以上两个困扰,我做了一些尝试,并成功地解决了问题。以下为解决办法。注:本文针对的操作系统为...

2020-02-08 13:12:07 6802 3

原创 论述:Verilog中的奇偶校验

经验:Verilog中的奇偶校验更新历史20200122:首次发布在用Verilog写UART通信的逻辑代码时,遇到了"对数据做奇偶校验"的需求,网上一搜就得到了解决办法。感谢万能的网友之余,我还是想把Verilog中的奇偶校验的原理用更加形象的方式描述一遍,故发此文。首先,Verilog中对数据做奇偶校验的模块代码如下:module generate_parity_bit#...

2020-01-23 14:33:35 15514 3

原创 经验:初次接触全差分放大器时易犯的错误

经验:初次接触全差分放大器时易犯的错误更新历史201901222:首次发布本人当年第一次接触全差分放大器时,曾犯过一个低级的错误,导致对全差分放大器进行PSPICE仿真时,输出的波形总是不对。在后来的日子里,不止一次地看到其他人犯相同的错误,感慨颇多,故发此文。错误的理解和使用方式在初次使用全差分放大器时,容易将其按如下的方式进行理解和使用:我们可以看看IN+和OUT+之间...

2019-12-22 10:21:11 747 1

原创 经验:如何快速地写出格雷码

经验:快速写出格雷码的技巧更新历史201901212:首次发布格雷码(Binary Gray Code)的特点是:相邻两个码之间,只相差了一个比特由于这个特性,格雷码在数字电路中使用甚广。不过,令人尴尬的是,格雷码似乎不好记。以4比特的格雷码为例:十进制数格雷码00000100012001130010401105...

2019-12-12 21:17:02 9212 5

原创 经验:如何降低FPGA逻辑交接的难度

论述:如何降低FPGA逻辑交接的难度更新历史201901026:首次发布作为一名电子学工程师,本人在逻辑开发的经历中,经常看到以下这种情况的发生:甲把FPGA逻辑交接给乙后,乙要花很长的时间去熟悉逻辑代码,才能小心翼翼地尝试为新的需求做出相应的更改。比较有趣的是,上述情况发生时,往往同时存在如下的因素:甲的FPGA逻辑风格混乱、缺少注释甲没有为FPGA逻辑编写方案或者...

2019-10-26 20:33:43 257

原创 经验:Python中字符串的全词匹配替换

经验:Python中字符串的全词匹配替换更新历史201901020:首次发布方法1对字符串中的"abc"进行全词匹配替换:import remy_str = "abc .abc .abc1-abc"old="abc"new = "xxx"result = re.sub("\\b" + old + "\\b", new, my_str)运行后:result =...

2019-10-20 15:42:18 5072

原创 经验:MathType公式在Word中显示不全的解决办法

经验:MathType公式在Word中显示不全的解决办法更新历史20190903:首次发布注:本文对应的MathType的版本为:7.4.2.480,Microsoft Word的版本为:2016。在使用MathType为Word文档编辑公式时,出现了公式显示不全的现象,如下图所示:采用参考链接的方法(虽然该方法本身要解决的是公式中显示问号的问题),成功解决了这个问题,最终公...

2019-09-03 18:34:44 12964 2

原创 风格:原理图中电容电阻电感的取值命名风格

风格:原理图中电容电阻电感的取值命名风格更新历史20190805:首次发布设计电路的小伙伴们应该都知道,在设计原理图时,对于一个0.1uF的电容,在填写它的容值时,可能会有以下几种写法:0.1uF0.1u100nF100n除此以外,还涉及到字母的大小写,更增加了写法的种类。虽然这些值都是对的,但是如果事先没有统一,那么在后续统计器件的时候会发现,有部分电容是0.1u的...

2019-08-05 19:00:31 642

原创 教程:Allegro PCB Editor将光绘导出成PDF的方法

教程:Allegro PCB Editor将光绘导出成PDF的方法更新历史20190714:首次发布Allegro PCB Editor是画PCB的优秀软件。有些情况下,我们需要将PCB的光绘拿去跟别人交流,而对方的电脑上既没有Allegro PCB Editor,也没有查看光绘的软件,该怎么办?一种解决办法是将光绘导出成PDF,这样对方就能方便地查阅光绘了。以下为Allegro ...

2019-07-14 19:43:17 5565

原创 经验:OrCAD Capture卡顿问题的解决方法

经验:OrCAD Capture卡顿问题的解决方法更新历史20190612:首次发布Cadence软件是一款十分优秀的电路设计软件。然而,最近重新安装该软件(注:本人在Windows 10系统中安装的该软件)后却发现:打开OrCAD Capture需要好几分钟,每一步操作都会伴随缓慢的界面刷新,根本就没法用它来画原理图其他组件例如PCB Editor似乎都没问题这个现象困...

2019-06-12 13:07:40 11288 2

原创 经验:从ppt复制到word中的图片在导出成PDF后出现黑框怎么解决

经验:从ppt复制到word中的图片在导出成PDF后出现黑框怎么解决更新历史20190602:首次发布在使用ppt和word的过程中,发现一个现象:将ppt中的图片复制到word中时,图片是没问题的,但是将word导出成PDF后,显示在PDF中的图片可能会出现大片区域变黑的情况,相当于图片带上了一个很粗的黑框。对于这种现象,本文做了大致的研究,经过多次试验,发现:方法一:直接...

2019-06-02 11:34:01 20889

原创 教程:word公式自动编号的高效解决办法

教程:word公式自动编号的高效解决办法更新历史20190513:首次发布

2019-05-14 18:36:44 1898

原创 教程:Word中如何让参考文献编号和引用标记都是数字上标

教程:Word中如何让参考文献编号和引用标记都是上标更新历史20190509:首次发布使用Microsoft Word写论文之类的文档的时候,经常需要列出参考文献,并对它们进行引用。有时候,格式规范要求我们将参考文献编号和引用标记都变成数字上标。本教程给出了这种格式要求的实现方法。注:完成本教程时,使用的word版本为2016。初始情况第一步:插入自动编号的域注:图中的...

2019-05-09 20:18:04 12263 1

原创 教程:Word和Visio中输入希腊字母

教程:Word和Visio中输入希腊字母更新历史20190503:首次发布在Word和Visio中,如果不插入公式,那么该如何快速地输入希腊字母呢?方法如下:只要将英文字母的字体改成Symbol,就能获得想要的希腊字母了。下表为英文字母和希腊字母的对应关系:参考:百度经验:visio中怎么输入希拉字母...

2019-05-07 15:42:36 20235

原创 教程:Windows下Python的安装与卸载

教程:Windows下Python的安装与卸载更新历史20190503:首次发布在Windows系统中,安装与卸载Python的某个发行版本时,都需要用到该发行版本的安装包,相关操作可以参考教程1。需要注意的是,卸载Python之前,应该先将安装的第三方库给卸载了,相关操作可以参考教程2。如果要卸载Python时发现已经删除了安装包:不就是需要知道Python的版本信息,以便下载...

2019-05-03 13:19:21 2521

原创 简述:Python与Anaconda

解说:既安装Python又安装Anaconda会怎么样更新历史20190430:首次发布Python是一门易于入门又好用的编程语言1。我们可以从Python官网下载Python并安装它,然后使用自带的IDLE编辑器来编写程序,如下图所示。如果我们需要使用第三方库,在大多数情况下,可以通过"pip install 第三方库的名称"的方式联网下载并安装第三方库。有一个跟Pytho...

2019-05-01 22:46:08 1102

原创 教程:GIMP中改变画布大小

教程:GIMP中改变画布大小更新历史20190428:首次发布在GIMP中,一个常用的操作就是:需要在不做缩放的情况下对图像进行扩展(或裁剪),即将画布增大(或缩小)。以下为教程。注:完成以下教程时,使用的软件版本为 GIMP 2.10.8。注:如果目的是要将图像进行裁剪(即缩小画布),也可以使用GIMP中的裁剪功能。第一步:图像 > 画布大小(V)…注:不用关心当...

2019-04-28 13:28:19 3192 1

原创 教程:GIMP中将图像横平竖直裁剪成刚好能够包含选区

教程:GIMP中将图像横平竖直裁剪成刚好能够包含选区更新历史20190427:首次发布在GIMP中,一个常用的操作就是:选定一个区域,然后裁剪图像,使图像在选区以上、以下、以左、以右的区域像是被切了四刀一样地切掉了。以下为教程。注:完成以下教程时,使用的软件版本为 GIMP 2.10.8。第一步:选中目标区域注:在选择区域时,不用关心当前所选中的图层。第二步:裁剪到选区...

2019-04-27 20:26:49 983

原创 流程:论文发表的流程

流程:论文发表的流程更新历史20190425:首次发布初次写论文的人,通常不清楚论文怎么发表,并且存在诸多的疑问:国内期刊跟国外期刊的投稿方式是否有很大的差别?论文的格式是否有什么要求?……其实说白了,论文该用什么样的格式写,投稿流程怎么样,都是期刊定的,期刊怎么要求就怎么来呗。不过,正常期刊的投稿流程都大同小异,国内还是国外的期刊也差不了多少。论文发表的整个流程差不多...

2019-04-25 19:33:13 1307

原创 教程:GIMP中怎样移动选区

教程:GIMP中怎样移动选区更新历史20190421:首次发布在GIMP中,一个常用的操作就是:选中某图层中的一块区域,然后对其进行移动。以下为教程。注:完成以下教程时,使用的软件版本为 GIMP 2.10.8。第一步:选中一块区域注:在选择区域时,要注意图层是否选对了第二步:令选区浮动第三步:移动选区第四步:选区固定到原来的图层最终效果参考:1.百度...

2019-04-21 19:43:44 6660

原创 教程:Microsoft Word中公式自动编号

教程:Microsoft Word中公式自动编号更新历史20190411:首次发布在Microsoft Word中,使用题注和交叉引用功能,可以很方便地对图片、表格进行自动编号。但是,对公式进行自动编号时,这种方法就会碰到困难。...

2019-04-18 13:18:24 2097

原创 论述:FPGA中并行计算的常规方法

论述:FPGA中并行计算的常规方法用过FPGA的人应该都知道,在FPGA中,逻辑是并行地运行的,各个状态机同时都在工作,状态机之间可能会有信号交互,也可能毫无关系、各管各的工作。这就给了我们一个灵感:如果我们有一个复杂的计算要做,那么,我们是否可以将计算过程拆成几个子计算过程,并利用FPGA的并行特性,让各个子计算过程同时进行以提高计算速度呢?基于这个灵感,就让我们看看,FPGA中并行计算的...

2019-04-11 13:10:19 9724 1

原创 论述:定点小数的截断与扩充

论述:定点小数的截断与扩充更新历史20190329:首次发布使用定点小数,可以将小数的存储和运算,转化为整数的存储和运算。定点小数的运算,需要小心地处理位宽问题。除此以外,在硬件计算中,还经常会遇到需要对定点小数进行截断与扩充的情况。接下来,本文将以十进制下非负定点小数为例,让读者明白为什么要对定点小数进行截断与扩充,然后讲解二进制下无符号和有符号定点小数的截断与扩充。假定在十...

2019-04-05 21:01:45 1934

原创 教程:Cadence SPB一键安装完成后的处理操作

教程:Cadence SPB一键安装完成后的处理操作从吴川斌的博客可以下载 阿狸狗破戒大师,在安装说明书的指导下,可以顺利完成Cadence SPB的一键安装。需要指出的是,无论是安装说明书,还是阿狸狗破戒大师安装Cadence SPB过程中的提示,都表明了一点:安装前请关闭杀毒软件啊,亲!然而,眼瞅着教程的人,心里的想法却可能是:...

2019-03-28 22:26:57 3760

原创 教程:在Vivado中指定VSCode作为文本编辑器

教程:在Vivado中指定VSCode作为文本编辑器本教程面向的是硬件逻辑开发者。Vivado是Xilinx公司提供的逻辑开发平台(之一)。如果不喜欢Vivado自带的文本编辑器,可以选择第三方的文本编辑器,例如VSCode。在Vivado中指定VSCode作为文本编辑器的方法如下:第一步:打开Vivado的设置第二步:选择"Custom Editor"后点击右边那个三个点的按钮第三...

2019-03-25 21:29:56 14143 19

原创 论述:定点小数的运算

论述:定点小数的运算更新历史20190324:首次发布目录论述:定点小数的运算十进制下非负定点小数的乘法十进制下非负定点小数的加法十进制下非负定点小数的除法二进制下定点小数的乘法二进制下定点小数的加法二进制下定点小数的除法等等,是不是漏了减法...总结使用定点小数,可以将小数的存储和运算,转化为整数的存储和运算。由于定点小数通常在硬件计算中使用,故而,我们尤其关心的是二进制下的定...

2019-03-24 22:45:37 7650 1

原创 论述:二进制数据的原码、反码和补码

论述:二进制数据的原码、反码和补码更新历史20190324:首次发布网上有很多关于二进制数据的原码、反码和补码的讲解文章,其中,博主最欣赏的是:(白乾涛) 原码 反码 补码 概念 原理 详解在此基础上,博主再说几句:问:十进制下就没有原码、反码和补码吗?对于“二进制数据的原码、反码和补码”,大家常常简称“原码、反码和补码”,不会造成误解吗?答:十进制下没有原码、反码和补码。...

2019-03-24 09:58:13 730

原创 论述:定点小数

论述:在FPGA中用整数表示小数更新历史20190323:首次发布现在有一组小数:在FPGA中,数据是按整数的方式进行存储和运算的。如果要在FPGA中进行小数的存储和运算,首先就需要解决FPGA中小数的表示方法问题。下面,我们就来谈谈:在FPGA中,如何用一个整数来表示一个小数。为了用一句话将本论述归纳总结一下,那就是:xxx...

2019-03-23 22:14:40 2971

原创 论述:数值计算中的精度问题

论述:数值计算中的精度问题更新历史20190323:首次发布(1−10÷9)(1-10\div9)(1−10÷9)等于多少?这个问题看上去很简单,我们可以很容易地得到:1−10÷9=1−1.11˙=−0.11˙1-10\div9 = 1-1.1\dot1 = -0.1\dot11−10÷9=1−1.11˙=−0.11˙可以看到,理论上的结果是一个无限循环的小数。如果...

2019-03-23 12:14:33 2747

state_def_code_one_hot.exe

本工具用于为Verilog状态机生成状态定义代码。状态编码为:one hot 编码。本工具的详细说明见博客文章:https://blog.csdn.net/qq_38791897/article/details/105447749。

2020-04-11

state_def_code_gray.exe

本工具用于为Verilog状态机生成状态定义代码。状态编码为:gray 编码。本工具的详细说明见博客文章:https://blog.csdn.net/qq_38791897/article/details/105447749。

2020-04-11

state_def_code_binary.exe

本工具用于为Verilog状态机生成状态定义代码。状态编码为:binary 编码。本工具的详细说明见博客文章:https://blog.csdn.net/qq_38791897/article/details/105447749。

2020-04-11

Python源码_Enemies in the dark.rar

双人联机岛屿争夺游戏 Enemies in the dark。两个玩家各自一台电脑,可在局域网内联网对战。

2020-03-02

Exchange-Bus_Verilog源代码.rar

8:8的Exchange-Bus、跨时钟域处理模块的Verilog源代码。将源代码中的所有.v文件都添加到FPGA逻辑工程中后,只需调用其中的exchange_bus_8和axi4_clk_domain_change即可。

2019-12-21

html文档模板(实现用html写出优雅的文档)

提供了一个模板,使用该模板,可以通过html语言写出优雅的文档。该模板包含了CSS文件和JS文件,分别用于文档的样式设置和目录的自动生成,这两个文件不需要做修改。用户的文档写在其中的html文件中。由于html的跨平台特性,使用该模板写的文档,几乎可以在任何操作系统下使用浏览器直接打开,这个特点十分利于轻量级文档的跨平台交流。 文档的页面结构: 左侧 右侧 目录 文档页面

2019-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除