自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 tkinter实现chatGPT对话深色界面

chatGPT官网经常会因为系统升级等情况而不能用, 有时候响应也特别慢, 于是API排上用场.之前写了一个简易的命令窗式的问答, 能多轮对话, 还能保存对话, 但是输入很不方便.回头一看额度才用了4毛钱, 于是在api免费期限还剩一个一个月的时候写了一个对话界面, 目前只是单轮对话,后期将加入更多功能, 尽最大努力用完剩下余额.

2023-04-27 16:50:49 753

原创 Dijkstra算法理解

Dijkstra算法是数据结构与算法课程中的基本内容,考研还考过,但时隔多年未用已然生疏,书到用时方恨少,只能说明之前只是会做题,没有理解其原理。

2022-12-12 23:53:42 309

原创 图思维学习法

同理,只要能用图表示的关系,都可以用此法解决。众所周知,联想记忆法是最最符合人脑的记忆方式,通过聚类将相似的信息缓存在一起,知识点的连接越多,对这个知识点的记忆就越牢固。同理,一个拥有大量连接的知识点必然更容易连接到其他知识点,也就是学会了这个知识点,就能把其他知识点关联起来,换句话说就是抓主要矛盾,找关键点。:当我们踏足新领域的时候,往往会被大量陌生的新知识所淹没,如果没有足够的能力从这些信息海洋中提取有效信息,再多努力也是白用功,猴子搬包谷,学一个忘一个,进而打击自信心和主动性,陷入泥潭难以自拔。

2022-10-28 21:04:08 163

原创 google colab云服务器使用

做深度学习等算法,自身GPU性能一般,实验室也没有服务器,而且也不是完全做算法的时候,买一块GPU就很不划算,性价比高的云服务器就是救星。先以免费的云服务器google colab来说,后续再介绍便宜但好用的服务器。

2022-10-27 11:28:26 1029

原创 git 简单使用

删除分支 git branch -D newname。切换分支 git checkout newname。创建分支 git branch newname。查看分支 git branch。返回上层 cd ..

2022-10-27 11:07:03 362

原创 管脚约束批量修改

在日常工作中,总会遇到要把若干相同排布的文本转换成另一种排布,可用python省去重复性劳动。例如在不同语言中有不同的语法格式,但内容却相同。当管脚约束几十上百行后,手动就很麻烦。

2022-10-22 17:42:10 217

原创 仿真文件的编写

【代码】仿真文件的编写。

2022-10-21 17:00:42 116

原创 Verilog代码风格和注意规范

一些需注意的代码风格和规范。1. 基本原则。

2022-10-21 15:07:59 906

原创 Verilog语法入门(二)

Verilog模块结构:端口列表里也可以直接写输入输出属性跟位宽位宽默认1位,数据类型默认wire。

2022-10-21 00:59:09 161

原创 Verilog语法入门(一)

位拼接运算符由一对花括号加逗号组成“{ , }”,拼接的不同数据之间用“,”隔开。位拼接运算符的作用主要有两种,一种是将位宽较短的数据拼接成一个位宽长的数据;阻塞赋值跟C语言一样,非阻塞赋值是几条语句同时执行等式右边再赋值到左边来。Case需要default,还需要endcase(条件完整时不需要),不需要break;中被赋值的变量(赋值号左边的变量),不论表达的是组合逻辑还是时序逻辑, 都一定是。,模块中也可以写上,综合时不会执行,但能在仿真时模拟组合逻辑的耗时。跟C语言类似,除法是小数,求幂是**

2022-10-21 00:50:58 429

原创 Verilog软硬件思维切换

Verilog跟C语法有很多相似的地方,很容易犯软件思维的错误。软件思维(仅指非并发)更多是把问题转换成多个,按顺序执行,没有严格的时间空间依赖关系,只关心输入输出的值,不关心时间上是否冲突;硬件思维是把每个模块作为一个,多个模块共同作用,有严格的时序关系,输入输出不一定同时,也不一定存储下来,有些不能用变量认知。以厨房做菜为例子。刚开始只有一个厨子,他做菜的流程就是先洗菜,再切菜,最后炒菜,一个流程只做一个菜,这是串行执行程序;

2022-10-20 20:52:04 301

原创 FPGA芯片选型和命名规则

1. 芯片选型1. 芯片选型在采用FPGA电路设计中,首先要进行芯片选型。而芯片选型都是根据你的设计需求来找器件。需求可能涉及以下几个方面:1.(逻辑时钟、IO时钟等),不同Family能达到的速度不同2.,不同Family的时钟资源不同3.和支持的标准4.板上(焊接方式、体积大小)5.其他各种硬核功能(PowerPC,MGT,GTP,TEMAC等)6.要求,顺便考虑散热空间7.非易失性要求,Spartan 3A系列有内置Flash8.

2022-10-20 11:11:26 3628 1

原创 FPGA组成及原理初窥

Altera和xilinx的结构有所不同,但基本结构都差不多,由() 等组成。

2022-10-20 10:12:08 556

原创 FPGA学习需要的基础能力

硬件和计算机基础,开发环境配置和开发流程,Verilog基础语法(设计和验证,至少到状态机),资料获取(科学上网,官方文档读取):接口通信小项目,常用IP核,上板验证波形图读取,硬件映射思维,高效工具使用。

2022-10-19 16:53:47 1821 1

原创 # 知识体系和技术栈的建立

现代社会知识量与日俱增,任何一领域知识的深度与广度都不可同日而语,知识点的关联也日趋复杂,人脑存储有限,不应将宝贵的大脑资源用于存储,新的事物不断涌来,一些关键的小知识点,或者灵光一现的想法,以及结构复杂的逻辑关联会随着时间消散,待到用时想不起来就会后悔莫及,故应建立外脑,解放人脑,让思考效率更高。:读书生涯即将结束,林林总总学了不少东西,但没有总结成自己的一套知识体系,技术栈较为混乱故在最后弥留之际对多年所学知识进行回顾,总结,梳理,为今后工作学习打好基础,也为知识共享贡献一份力量。

2022-10-16 02:49:39 117

空空如也

空空如也

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

TA关注的人

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