- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 简易RISC-CPU的设计与验证,ModelSim
Verilog数字系统设计教程》——夏宇闻,简易RISC-CPU的设计,书中内容直接使用ModelSim进行代码的测试。
2023-03-12 22:53:46
1190
原创 方波三角波THD理论计算值以及硬件实现电路
方波三角波THD理论计算值以及硬件实现电路THD:谐波失真度一般而言THD的计算在硬件实现方面,都是直接采集波形,然后在数字域中进行FFT,计算各谐波分量,但是通过计算各谐波分量的问题是,可能忽略掉了高次谐波的影响,导致实际测量偏小。这里采用计算有效值来实现THD的计算,计算公式如下:THD=E2−U12U1THD = \frac{\sqrt{E^2-U_1^2}}{U_1}THD=U1E2−U12其中EEE为方波或者三角波的有效值,U1U_1U1为方波或三角波基次谐波的有效值文章
2022-03-30 15:15:13
8449
原创 AD22如何设置原理图导入到PCB中的字体参数
AD22如何设置原理图导入到PCB中的字体参数版本:AD22.2直接从原理图生成PCB时,一些在Top_Overlay层的字体会不符合自己的常用习惯。我们可以修改默认值,以便之后生成的字体都是我们需要的。步骤如下:设置->PCB Editor->Defaults->Designator->根据自己的习惯修改下图是前后对比:修改前:修改后:...
2022-03-21 20:43:49
1936
原创 Python3.8安装pyaudio
Python3.8安装pyaudioPython3.8.7直接用Pycharm和Pip install安装pyaudio都报错。报错原因:经过搜索,解决方案如下:直接下载whl文件https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio在上面这个网站找到对应版本的whl文件。我这里是Python3.8的版本,对应的是cp38;关于后面64位还是32位,可以直接在cmd里运行python查看。下面是我的版本,这里是AMD64,是64位。安装直
2021-11-28 16:27:49
965
1
原创 运算放大器产生自激的原因以及解决办法
运放震荡自激原因及解决办法文章目录运放震荡自激原因及解决办法1. 自激原因2. 解决方法2.1 环内补偿2.2 环路外补偿法3. 总结1. 自激原因运放震荡自激的原因:环路增益大于1反馈前后信号的相位差在360度以上,也就是能够形成正反馈。自激振荡的引起,主要是因为集成运算放大器内部是由多级直流放大器所组成,由于每级放大器的输出及后一级放大器的输入都存在输出阻抗和输入阻抗及分布电容,这样在级间都存在R-C相移网络,当信号每通过一级R-C网络后,就要产生一个附加相移.此外,在运放的外部偏置
2021-10-29 22:09:59
8016
原创 数字集成电路-Chapter01引论
数字集成电路——引论本栏目记录自己学习数字集成电路的过程。课本如下图。文章目录数字集成电路——引论引论1.1 历史回顾1.2 数字集成电路设计中的问题1.2.1 发展趋势1.2.2 存在问题1.2.3 举例说明1.3 数字设计的质量评价1.3.1 集成电路的成本1.3.2 功能性和稳定性1.3.3 性能1.3.4 功耗和能耗1.4 小结引论1.1 历史回顾数字电子计算的时代是在发明了真空管之后才开始全面开始的。1947年Bell实验室发明晶体管,1949年Schockley发明双极型晶体管,19
2021-10-29 10:49:59
874
原创 Python绘制相关系数热力图
Python 绘制相关系数热力图这里用到的库有seaborn,pandas和matplotlib,使用jupyter notebook进行编译import seaborn as snsimport pandas as pdimport matplotlib.pyplot as pltdf = pd.read_csv('data.csv')#这里的data.csv为任意csv文件df_corr = df.corr()#计算相关性系数plt.figure(figsize=(20,15))#fig
2021-03-19 17:00:09
3209
原创 Python对CSV文件的一些处理方法(读取数据与数据预处理)
Python对CSV文件的一些处理方法该文将在jupyter notebook平台对已给csv数据进行处理。使用python3.8。用到的库有numpy,pandas,seaborn,matplotlib文章目录Python对CSV文件的一些处理方法目标读入数据数据预处理合并数据集数据清洗缺失值检查异常值处理数据集成数据变换数据均衡处理目标提供linpack、mlc、tpc、fio四个场景下所采集的数据,这些数据未作任何处理。进行数据预处理操作,并设计一个简单的分类模型,实现以上四个场景的分类功能。
2021-03-19 16:16:18
35179
14
原创 安装LaTex
安装LaTex2021年在准备美赛期间安装了LaTex,帮助大家快速安装LaTex,该文章以下载Windows系统的LaTex为例。在LaTex官网进行下载:http://www.tug.org/texlive/之后进行下载即可这里下载的.iso最好下载到英文路径,直接解压即可。(保证英文路径)管理员运行install-tl-windows.bat文件进行安装最好不要安装到C盘。这里换到其他的盘中。接下来安装等待即可。上图显示安装完成...
2021-02-04 17:42:58
1231
1
原创 Altium Designer常用快捷键(绘制原理图与PCB)
Altium Designer常用快捷键个人爱好,其中绝大多数为通用快捷键:快捷键功能Ctrl + W放置线Space(选中器件时)旋转器件Shift + LB(鼠标左键)选中多个目标Ctrl + LB(鼠标左键)显示相连器件(PCB)Tab暂停(PCB)P-G铺铜(PCB)Ctrl + C复制Ctrl + V粘贴Ctrl + X剪切Ctrl + Z撤回Ctrl + Y重做Ctrl + A全选
2020-11-20 11:31:29
1763
原创 Altium Designer原理图绘制注意事项
Altium Designer原理图绘制注意事项本文使用版本为AD19。将以TI公司的OPA690芯片为例,绘制一个简单的电压跟随器。文章目录Altium Designer原理图绘制注意事项基本绘制电源去耦封装选择原理图标注常用快捷键基本绘制整体部分,可以根据自己提前设计的参数进行绘制。在所需功能之外,我们可以添加几个0Ω的电阻,这样方便实物PCB焊接与调整。为了方便实物PCB,通常将四个边缘用Header(方便排插固定,同时引出电源)信号的输入输出这里使用"Connectors.
2020-11-20 11:29:12
4644
原创 如何从TI官网下载芯片并生成库到Altium Designer
如何从TI官网下载芯片并生成库到Altium Designer由于AD提供的元件库有限,有时我们所需的芯片需要从官网下载相关数据。下面将介绍相关流程。使用版本为AD19。下文将以TI公司的OPA690芯片为例。文章目录如何从TI官网下载芯片并生成库到Altium Designer官网下载相关数据生成对应库导入库官网下载相关数据这里以TI公司的OPA690芯片为例,进行下载。选择“设计与开发”->“CAD/CAE符号”->“下载(了解详细)”选择需要的规格进行下载(一般默认即可
2020-11-20 11:21:07
8341
2
原创 Altium Designer——AD绘制PCB流程
Altium Designer——AD绘制PCB完整流程本文将从芯片设计与开发到完整PCB的生成进行介绍。使用版本为AD19。下文将以TI公司的OPA690芯片为例,绘制一个简单的电压跟随器。文章目录Altium Designer——AD绘制PCB完整流程选择芯片下载并生成对应库官网下载相关数据生成对应库导入库绘制原理图基本绘制封装选择原理图标注绘制PCB图生成PCB布局调整连线、割板与过孔连线割板过孔铺铜常用快捷键选择芯片下载并生成对应库由于AD提供的元件库有限,有时我们所需的芯片需要从官网下载相
2020-11-20 00:45:02
6710
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人