自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (18)
  • 收藏
  • 关注

原创 在vi中对所有数字乘以0.9

为了得到shrink后的pad坐标,从virtuoso得到的pad location后,需要对数字乘以0.9。

2024-10-29 20:53:06 92

原创 innovus得到与某个instpin相连的上一级inst

3、然后,我们再使用get_nets 得到 Inst A的所有net的驱动,这时,我们可以通过第二步的返回的index 选择出 该pin的上一级驱动,一般我们会得到类似这样的结果,例如。2、使用get_db得到所有pin的list ,再使用lsearch得到期望的pin名字的index (如 din)。1、首先我们得得到inst A的所有pin ,为此我们可以使用get_pins 得到A_inst的所有pin。为了满足奇怪的需求,博主探索了这一方法,如有更好的方法,还望不吝赐教。

2024-10-25 14:41:05 177

原创 lef 中antenna解释

这条规则指定了一个分段线性函数,用于根据连接到切割层的扩散区面积来计算cut_area的缩减因子。每条规则都针对特定的设计方面,如金属面积、扩散区连接、累积效应等,提供了详细的计算方法和限制条件。指定累积天线比率,使用连接到扩散二极管的金属线面积计算。指定天线比率,使用连接到扩散二极管的金属线面积计算。指示天线比率栅极面积包括乘以plusDiffFactor的扩散区面积。指定最大合法的天线比率,使用未连接到扩散二极管的金属线面积计算。指定累积天线比率,使用未连接到扩散二极管的金属线面积计算。

2024-09-26 10:54:22 190

原创 vim 操作一列数字

c. 按 9 然后按 Ctrl-X (这会减去 9)c. 按 9 然后按 Ctrl-A (这会加上 9)f. 使用 @a 重复宏,或 100@a 重复多次。f. 使用 @a 重复宏,或 100@a 重复多次。一列数字从 9 到 23,想要将它们都减去 9。a. 将光标移动到第一个数字。a. 将光标移动到第一个数字。b. 按 qa 开始录制宏。d. 按 j 移动到下一行。b. 按 qa 开始录制宏。d. 按 j 移动到下一行。e. 按 q 停止录制。e. 按 q 停止录制。

2024-09-20 15:07:33 373

原创 calibredrv 打开方式

OptionsInvocationInteractive GUIcalibredrvInteractive Shellcalibredrv -shellBatchcalibredrv <script.tcl>Batch GUIcalibredrv <script.tcl> -guiCommandcalibredrv -a <command>

2024-08-25 20:03:45 131

原创 vi中将空格换成换行符

替换三到五行的空格为换行符,使用gpt生成,确实能够实现。

2024-08-17 15:08:27 149

原创 linux./xxx.py :Command not found

从windows传入linux系统中的py文件,在运行时出现了如标题所示的错误第一行但是却无法使用./xxx.py运行,通过一番调试,发现如何解决这个问题,使用dos2unix是一个用于转换文本文件行结束格式的工具。在Windows系统中,行结束符是回车符和换行符的组合(CRLF),而在Unix/Linux系统中,行结束符是单一的换行符(LF)。dos2unix工具可以将Windows格式的文本文件转换为Unix格式。

2024-06-19 15:34:46 435

原创 初识makefile

原因:执行 ./hello 后返回了值 12 作为退出状态码,这通常意味着程序出错了。通常用文件名作为目标,并且会检查这个文件是否存在,以决定是否需要重新构建目标。当目标名称不是一个实际文件,而是一个动作的名字时,我们就应该使用。是一个特殊的目标,用来声明其他的make目标是“伪目标”。伪目标用于删除所有由此Makefile生成的文件,恢复到一个干净的状态。,即使在当前目录下存在与伪目标同名的文件,也应总是执行这个伪目标的命令。的使用是一个好习惯,它确保了即使某个目标与实际文件同名,在Makefile中,

2024-05-18 23:48:42 187

原创 bash关闭按tab两次才显示关闭按tab显示隐藏文件

关闭按tab显示隐藏文件。关闭按tab两次才显示。

2024-05-18 00:58:37 308

原创 linux 个人用户设置默认shell为tcsh

如果你在尝试更改shell时遇到任何困难,请咨询系统管理员或者更详细的帮助。文件:如果你有足够的权限,可以直接编辑这个文件来更改默认的shell。笔者的shell在进入是就是bash,使用了一种常规方法如下。,你需要更改用户帐户的登录shell设置。在UNIX或Linux系统中,要将默认的shell更改为。(Change Shell)命令:这是最常用的方法。系统可能会要求你输入密码以确认更改。更改同样将在下一次登录时生效。请注意,在某些系统上,直接编辑。更改将在下一次登录时生效。如果已安装,这将显示。

2024-05-13 15:48:59 508

原创 tcl脚本获取指定目录下的某个文件

此外,一些操作系统或具体的文件系统可能会对模式匹配的结果影响,例如大小写敏感或不敏感。命令用于对文件名进行模式匹配。它返回与特定模式相匹配的文件和目录名列表。在Tcl(Tool Command Language)中,命令非常类似于大多数Unix shell中的文件匹配。时,需要根据运行环境的具体情况来遵循相关规则。等命令时,就需要手动使用。

2024-04-30 10:10:24 704

原创 innovus checkDesign

【代码】innovus checkDesign。

2024-01-17 18:19:46 1093

原创 Calibre DESIGNrev Object Selection Toolbar

包括 Reference Path Polygon Edge Vertex Text的解释说明。

2024-01-14 19:09:33 537

原创 LVS 内置器件

以下是calibre lvs中内置器件的名称。

2024-01-14 14:51:21 510

原创 hls::LineBuffer 源码解析

以下是LineBuffer的类定义,本质上是一个二维数组

2024-01-03 16:25:02 671

原创 linux 将所有相同类型的文件移动到指定目录

找到目录中所有的.v文件并将他们提取到指定目录。如需选择其他文件修改"*.v" 即可。

2023-12-29 10:05:20 504

原创 Vim中取消高亮显示的文本

请注意,以上方法适用于取消搜索结果的高亮显示。如果你遇到其他类型的高亮显示,例如语法高亮或搜索匹配项之外的其他高亮显示,取消高亮的方法可能会有所不同。针对特定类型的高亮显示,你可能需要查看相关的 Vim 插件或配置选项来了解如何取消该类型的高亮显示。永久取消高亮:如果你希望永久取消 Vim 中的搜索高亮显示,可以将以下命令添加到你的 Vim 配置文件中(通常是。保存配置文件后,重新启动 Vim 或者重新加载配置文件,搜索结果的高亮显示将不再出现。希望这些方法可以帮助你取消 Vim 中的高亮显示。

2023-12-18 11:31:06 1683

原创 vivado sdk mem超出

问题的产生:fpga使用了microblaze搭建了一个soc系统,系统包含了axi uart , 在使用sdk生成了一个hello world 工程后 想着使用xil_printf,却提示超过容量

2023-12-07 20:37:24 856

原创 xterm:Cannot use ‘tcsh‘ as shell: No such file or directory

xterm:Cannot use 'tcsh' as shell: No such file or directory。

2023-10-20 18:56:17 128

原创 Sim/circuit10

通过观察可知,在a、b同时为0或1时,state的值改变。state的值可以改变q的输出,1为ab的同或,0为异或。利用assign q=进行输出。

2023-08-21 16:09:55 402

原创 Vivado 差分输出引脚配置

完成对Pos Diff引脚的绑定后,Neg Diff默认被绑定在相邻位置

2023-07-25 10:06:29 2807

原创 LTC6268-10 4GHz 超低偏置电流 FET 输入运算放大器

LTC6268-10是一个运算放大器具有低输入偏置电流和低输入电容。它还具有低输入参考电流噪声和电压噪声。这使得它成为高速跨组放大器和高阻抗传感器放大电路的理想选择。其为去补偿型运放,具有数值为 10 的稳定增益。该器件工作在 3.1V 至 5.25V 电源,每个放大器消耗 16.5mA。LTC6268-10 单通道运放采用 8 引脚 SOIC 封装和 6 引脚 SOT-23 封装。SOIC封装包括两个引脚,这两个引脚可用于形成一个输入引脚保护环以提供针对电路板漏电流的保护。

2023-04-17 11:19:19 1321 1

原创 数字系统控制器

数据处理器的所有微操作都是由控制器启动的,产生微操作控制序列信号的控制器是一个时序电路,它的各种状态(指内部状态)表示系统的各个控制功能

2022-10-24 12:41:23 462

原创 QN8027 IIC 模拟接口C语言

IIC模拟IO实现QN8027接口代码C语言实现

2022-07-24 15:15:23 802

原创 SD卡读写及FATFS(R0.14版本)文件系统测试总结

SD卡学习路径

2022-07-17 20:21:11 1940

原创 半导体物理-固体晶格结构

1.1 半导体材料半导体是导电性能介于金属和绝缘体之间的一种材料。半导体基本上可分为两类:位于元素周期表Ⅳ族的元素半导体材料和化合物半导体材料。大部分化合物半导体材料是族和V族元素化合形成的。双元素化合物半导体,比如GaAs或GaP,是由Ⅲ族和V族元素化合而成的。GaAs是其中应用最广泛的一种化合物半导体。它良好的光学性能使其在光学器件中广泛应用,同时也应用在需要高速器件的特殊场合。我们也可以制造三元素化合物半导体,例如AlxGa1−xAsAl_xGa_{1-x}AsAlx​Ga1−x​As,

2022-06-06 21:32:21 1990

原创 HAL库 定义typedef

由于生成的工程不能很好适用移植的文件,在main.h中添加如下代码再调用即可typedef int32_t s32;typedef int16_t s16;typedef int8_t s8;typedef const int32_t sc32; typedef const int16_t sc16; typedef const int8_t sc8; typedef __IO int32_t vs32;typedef __IO int16_t vs16;typedef

2022-05-20 17:55:01 326

原创 modelsim 仿真脚本

脚本的流程和gui的顺序差不多相同sim.tcl.main clearif [file exists work] { vdel -all}vlib workvmap work workset path ..vlog $path/*.vvsim -t 1ns -novopt work.mul_topadd wave $path/mul_top/*radix -unsignedrun 500usvsim -do sim.tcl...

2022-05-18 12:34:00 448

原创 MSI001 FM解调IQ信号测试

VHF频段(64 MHz - 108 MHz)用于接收广播调频信号,并提供了一个扩展的输入范围以支持日本和东欧的调频接收。LNA的天线接口可以是平衡的,也可以是不平衡的。LNA有一个75Ω的输入电阻

2022-05-04 23:03:07 3938 1

原创 SPI Core 寄存器简介

该采用Wishbone总线接口接口寄存器

2022-04-22 19:15:17 469

原创 opencore I2C寄存器简介

本文默认读者了解I2C通信时序图I2C接口定义了3种传输速率:—Normal: 100Kbps—Fast: 400Kbps—High speed: 3.5MbpsPrescale 预分频时钟输入为 clk =32MHz期望SCL = 100Kpre = 32/(5*100) KHz -1 = 63 = 0x3F复位值 0xFFFFControl 控制寄存器 CTR位7 置1使能I2C6 置1使能中断5:0 Reserved只有当’ EN ‘位被设置时,核心才会响应新命令。

2022-04-19 21:45:19 1522

原创 MSI001寄存器配置表

MSI共七个寄存器目录Register 0Register 1Register 2Register 3Register 5Register 6Register 00x0434200100 0011 0100 0010 0000低功耗模式选择正常。晶振选择24M。带宽选择200K。选择0中频模式。RF频综使能。VHF模式Register 10x00c0A11100 0000 1010 0001DC校准模式选择periodic3 。LNA衰减不使能。IQmix

2022-04-07 22:12:59 1684

原创 QN8027关键寄存器速查

QN8027是一款高性能、低功耗、功能齐全的单芯片立体声调频发射机QN8027以50/100/200 kHz的步长覆盖从76 MHz到108 MHz的频率

2022-04-04 19:20:35 1239

原创 ARM CortexM0 SysTick定时器详解

参考资料《ARM Cortex-M0权威指南》SysTick为24位的定时器,并且向下计数。定时器的计数减至0后,就会重新装载一个可编程的数值,并且同时产生SysTick异常(异常编号为15)只要不把它在 SysTick控制及状态寄存器中的使能位清除,就永不停息。SysTick由四个寄存器控制校准寄存器在cmsdk_mcu_stclkctrl.v中即CM0内核中有如下定义再来看看顶层可以看到输入的时钟为FCLK自由运行时钟SKEW 没有用到 这与MCU的设计有关本次设计我们将系统时

2022-03-19 23:06:46 2170 1

原创 TD ADC ip 测试

TD ADC测试通道引脚0N111M102L103P114M125N126P127R16本次仅测试CH1通道(因为找不到0的管脚)使用ChipWatcherTD的和Quartus的差不了太多是波形显示,只能按进制显示将ad的引脚接到3.3V电压上我们可以观察到dout的

2022-03-16 21:41:49 1049 2

原创 MDK Flash算法配置(1)

Flash烧录算法定义了擦除和烧写闪存设备的函数在选择Flash时我们可以看到如下的设备选择了器件后如(ST)后还能看到片内flash那么如何去编写一个新的flash算法设置的步骤大致分为4点1.修改FlashPrg文件中的编程算法。2.修改FlashDev文件中的设备参数。3.使用Build 生成新的Flash编程算法。4.将输出文件(例如MyDevice.FLM)添加到DFP中。以下为初始配置打开MDK/ARM/Flash找到Template文件夹复制到另外的空间并添加Flas

2022-03-15 20:53:29 792

原创 Python hex转mif文件脚本

修改文件中指定字符串# 按间距中的绿色按钮以运行脚本。if __name__ == '__main__': f = open(r"C:\Users\t.mif", "r+") f2 = open(r"C:\Users\image.hex", "r") data = f.readlines() f = open(r"C:\Users\98782\Desktop\t.mif", "w+") for i in data: if i.find(': 00

2022-03-11 16:14:35 1417

原创 ARM Cortex-M0系统简介

处理器模式包括Thread mode模式用于执行应用软件。当复位结束时,处理器进入线程模式。Handler mode异常处理模式。处理器在完成所有异常处理后返回到Thread模式。Stack处理器使用完整的降序堆栈。这意味着堆栈指针指示堆栈内存中最后一个堆叠项。当处理器将一个新项压入堆栈时,它会减少堆栈指针,然后将该项写入新的内存位置。处理器实现了两个栈,主栈和进程栈,它们有独立的栈指针副本Core registersARM 处理器核心寄存器摘要Memory model介绍Cortex-

2022-02-25 15:16:22 4404

翻译 APB timer

APB定时器cmsdk_apb_timer.v是一个32位的下行计数器,具有以下特性:当计数器达到0时,你可以生成一个中断请求信号TIMERINT。中断请求被保持,直到它被写入INTCLEAR寄存器。你可以使用外部输入信号的0到1转换,EXTIN,作为定时器启用如果APB定时器计数达到0,同时软件清除之前的一个中断状态,则中断状态设置为1外部时钟EXTIN必须慢于外部时钟的一半,因为它由双触发器采样,然后在外部输入作为时钟时通过边缘检测逻辑。参见4-6页的程序员模型。一个单独的时钟引脚,PCLK

2022-02-25 11:44:20 2774 1

原创 Python map

class map(object): """ map(func, *iterables) --> map object Make an iterator that computes the function using arguments from each of the iterables. Stops when the shortest iterable is exhausted. """ def __getattribute__(sel

2022-02-22 13:09:36 86

vivado hls 的html版说明书

vivado hls 的html版说明书

2024-01-08

hal库dht11温湿度传感器+oled显示

hal库dht11温湿度传感器+oled显示 介绍文档http://t.csdnimg.cn/s85WG

2022-05-25

FPGA(主机) SPI传输 STM32 (从机)(HAL库实现)

FPGA(主机) SPI传输 ADC数据 到 STM32 (从机)(HAL库实现) 包含 STM32 FPGA代码 说明博客:https://blog.csdn.net/Harry_CHL/article/details/119940708

2022-05-05

MSI001寄存器配置小工具接收FM的信号事实上只需修改Reg2 的相关内容

配置MSI001接收 FM寄存器

2022-04-16

VNC Viewer apk

vnc app apk文件,点击即可安装

2022-04-11

C++ VSCODE文件

C++ VSCODE文件

2022-03-01

2021年电赛 E题 数字传输

https://blog.csdn.net/Harry_CHL/article/details/121373793

2021-11-17

TM1637数码管显示 HAL库

1积分

2021-11-15

AWR交指滤波器实验工程文件

滤波器

2021-11-13

AWR功放实验工程文件

https://blog.csdn.net/Harry_CHL/article/details/120704050

2021-11-13

AWR版图实验工程文件

https://blog.csdn.net/Harry_CHL/article/details/120704050

2021-11-13

AWR高通滤波器实验工程文件

https://blog.csdn.net/Harry_CHL/article/details/120704050

2021-11-13

FPGA SPI (主机) 代码实现

FPGA spi 参考的,0积分 移植到了quartus上 pol=1,pha=1

2021-08-29

HAL库配置 ADF4351 pll锁相环, 简介代码,可控制频率

HAL库配置 ADF4351 pll锁相环, 简介代码,可控制频率 https://blog.csdn.net/Harry_CHL/article/details/119336674

2021-08-03

HAL库 实现的DDS AD9854模块 实现输出正弦波,扫频的功能 电赛使用

HAL库 实现的DDS AD9854模块 https://blog.csdn.net/Harry_CHL/article/details/119151323

2021-08-02

HAL库配置AD9910 DDS模块 F407

该模块的工程文件,输出正弦波 https://blog.csdn.net/Harry_CHL/article/details/119294833 只添加了该模块的引脚,简介明了

2021-08-01

HAL库配置的程控滤波器 MAX262

HAL库配置,工程文件,PA1输出PWM给该模块的时钟输入 https://blog.csdn.net/Harry_CHL/article/details/119294442

2021-08-01

HAL库配置AD9220.zip

12位并行输入,包含.c .h 文件 说明文件,数据手册

2021-07-27

jasmin实现的小游戏--五子棋

java汇编 jasmin汇编器

2021-06-27

空空如也

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

TA关注的人

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