自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 torch.no_grad()

在 PyTorch 中,是一个上下文管理器,用于在进行推理(预测)时关闭梯度计算。通常在训练过程中,我们需要计算梯度来更新模型的权重,但在推理阶段,计算梯度是不必要的,因此可以通过来关闭梯度计算,从而节省计算资源,提高性能。

2025-02-08 11:31:08 408

原创 普通用户(非root) 安装libreoffice

首先我们得选择好版本,我下载的版本能够兼容linux的已下载的包,能够直接使用,我之前也下载过最新的版本,但是lib的版本不够新,缺失环境。(说点废话)看了网上一堆,发现大都都是使用su 或者sudo,明明是普通用户,怎么能使用su呢?搞笑呢,真让人恼火,浪费时间。1.首先我们得下载一个安装包,我使用的是rpm , 版本是7.3.6.1。3. 解压后进入解压后的文件夹,文件夹下有一个install 文件。现在博主给一个正确的安装方法,能够推广的安装方法。最好指定一个文件目录,或者在想要安装的目录下解压。

2025-02-02 12:08:17 337

原创 model.eval() model.train()

将模型设置为评估模式,影响层如 dropout 和 batch normalization,确保推理时结果稳定。:将模型设置为训练模式,启用 dropout 和 batch normalization 的训练行为。通常,在训练时使用,在进行推理和评估时使用。

2025-02-01 16:12:50 500

原创 torch numpy seed使用方法

为了能够复现数据,我们可以使用seed 来控制生成的随机数。设置seed数据来设定指定的随机数列,每次调用 随机数生成函数 ,就会从随机数列种读取数据,所以重复运行相同的随机数生成函数,得到的值并不相同。

2025-02-01 15:56:14 454

原创 TensorBoard 无数据问题

这个错误是由于TensorBoard的hparams插件和protobuf库版本之间的不兼容导致的。核心问题是MessageToJson方法的参数including_default_value_fields不被当前版本的protobuf支持。protobuf5.*版本报错,3.2版本可行,与tensorboard版本无关。

2025-01-20 00:02:06 220

转载 ubuntu20 docker安装

【代码】ubuntu20 docker安装。

2024-12-28 18:14:57 125

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

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

2024-10-29 20:53:06 147

原创 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 385

原创 lef 中antenna解释

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

2024-09-26 10:54:22 401

原创 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 440

原创 calibredrv 打开方式

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

2024-08-25 20:03:45 254

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

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

2024-08-17 15:08:27 237

原创 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 483

原创 初识makefile

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

2024-05-18 23:48:42 206

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

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

2024-05-18 00:58:37 340

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

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

2024-05-13 15:48:59 684

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

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

2024-04-30 10:10:24 1045

原创 innovus checkDesign

【代码】innovus checkDesign。

2024-01-17 18:19:46 1199

原创 Calibre DESIGNrev Object Selection Toolbar

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

2024-01-14 19:09:33 605

原创 LVS 内置器件

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

2024-01-14 14:51:21 618

原创 hls::LineBuffer 源码解析

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

2024-01-03 16:25:02 780

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

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

2023-12-29 10:05:20 548

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

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

2023-12-18 11:31:06 1948

原创 vivado sdk mem超出

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

2023-12-07 20:37:24 1045

原创 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 159

原创 Sim/circuit10

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

2023-08-21 16:09:55 441

原创 Vivado 差分输出引脚配置

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

2023-07-25 10:06:29 3460

原创 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 1623

原创 QN8027 IIC 模拟接口C语言

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

2022-07-24 15:15:23 864

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

SD卡学习路径

2022-07-17 20:21:11 2021

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

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

2022-06-06 21:32:21 2226

原创 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 387

原创 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 484

原创 MSI001 FM解调IQ信号测试

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

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

原创 SPI Core 寄存器简介

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

2022-04-22 19:15:17 526

原创 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 1607

原创 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 1788

原创 QN8027关键寄存器速查

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

2022-04-04 19:20:35 1369

原创 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 2357 1

原创 TD ADC ip 测试

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

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

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.youkuaiyun.com/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.youkuaiyun.com/Harry_CHL/article/details/121373793

2021-11-17

TM1637数码管显示 HAL库

1积分

2021-11-15

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

滤波器

2021-11-13

AWR功放实验工程文件

https://blog.youkuaiyun.com/Harry_CHL/article/details/120704050

2021-11-13

AWR版图实验工程文件

https://blog.youkuaiyun.com/Harry_CHL/article/details/120704050

2021-11-13

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

https://blog.youkuaiyun.com/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.youkuaiyun.com/Harry_CHL/article/details/119336674

2021-08-03

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

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

2021-08-02

HAL库配置AD9910 DDS模块 F407

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

2021-08-01

HAL库配置的程控滤波器 MAX262

HAL库配置,工程文件,PA1输出PWM给该模块的时钟输入 https://blog.youkuaiyun.com/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关注的人

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