- 博客(41)
- 收藏
- 关注
原创 pydantic.error_wrappers.ValidationError: 1 validation error for Lockfile
大概就是在说,解析锁定文件(.conda-lock.yml)时,使用的 Pydantic 模型验证失败了。错误信息指出,在处理锁定文件中某个包(package.416)的数据时,缺少必需的字段(optional 字段),导致验证错误。参考资料:https://discuss.python.org/t/validation-error/27335。在编辑构建chipyard环境时,运行./build-setup.sh命令报错。的版本,降低到1.4.0版本。
2025-04-07 22:23:09
191
原创 verilog+systemVerilog写代码bug总结
此文用来记录我在写verilog项目时遇到的bug,方便回顾,也供大家参考。语言:verilog、systemverilog平台:vivado 2021.01。
2024-12-14 01:06:32
561
5
原创 vivado中把二维数组作为I/O ports,到module中值变成xxx
///对三个数组进行初始化integer i;integer j;// 第一行的起始位置for (i = 1;i < ROW;// 上一行的结束位置for (j = 0;j < COL;// 更新当前行的非零元素个数endendendend// 填充 values 和 columns 数组integer i;integer j;count = 0;// 重新计数for (i = 0;i < ROW;for (j = 0;j < COL;// 填充非零元素。
2024-12-09 20:22:51
441
原创 如何让verilog支持二维数组,三维数组作为I/O ports
先看看verilog中的一维数组,二维数组,三维数组长啥样?//一维数组//二维数组//三维数组众所周知,verilog只支持一维数组作为I/O ports,二维数组、三维数组是不支持的。但现在就需要把二维数组、三维数组作为输入输出端口进行传输,那应该怎么办?目前小编想到三种方法,给大家介绍一下,有错误的话欢迎指出~
2024-12-08 22:00:54
1606
3
原创 [Vivado 12-4473]
也有的说是因为testbench有错,需要查看testbench文件。看了下,确实,input应该是wire类型,output是reg类型,重新定义就可以仿真了。(太菜了我,属于是最弱鸡的语法错误了 T_T )在run implementation和run synthsis时都没有报错,就run simulation就报错了。最后总结一下:若遇到这个错误,可以两种办法都试试。
2024-12-08 20:13:23
622
原创 为什么现在还要继续分支预测的研究?
本科时学到计算机组成原理。讲到分支预测技术,老师讲了很多种分支预测技术。最后说,现在的分支预测正确率能达到99%。当时想,嗯,分支预测这个方向已经玩透了。后来看到一些顶会会议,每年都有分支预测的论文出现。于是乎产生一个疑问:既然分支预测的正确率达到99%了,为什么我们还要花这么多精力继续研究分支预测技术?这个问题在3年后上专业课时得到进一步的解答。现分享给大家(只是我个人的浅显理解,如有错误,请大家多多指教)。
2024-11-29 01:00:43
269
原创 gem5上使用m5ops
花了很多时间,遇到了N多错误,才学会使用M5ops的,呜呜呜呜呜,太菜了。写这一篇教程,帮助和我遇到同样问题的小伙伴吧~m5ops这个功能我真的弄了很久,在网上搜了很多教程,但最后发现gem5官方教程最详细。大家也可以多去看看官方教程吼~
2024-07-31 15:13:06
1002
原创 Linux下SuiteSparse的下载与编译
SuiteSparse 是一个用于稀疏矩阵计算的开源库,它提供了一系列高效的算法和工具,用于解决线性代数和优化问题中的稀疏矩阵操作。SuiteSparse Matrix Collection 是由 Tim Davis 创建和维护的一个稀疏矩阵集合,其中包含了各种各样的真实世界和人工生成的稀疏矩阵。网址为[https://sparse.tamu.edu/]。下面介绍一下在Linux环境下下载编译SuiteSparse库。
2024-05-27 19:44:10
2158
原创 在ubantu14.04上安装python3.7
最近在安装gem5,但是需要python3.7即以上的环境。我看了下我的python版本,3.4,好像ubantu14.04自带的版本吧。所以重新安装。
2024-05-22 20:43:06
372
原创 RuntimeError: CUDA error: an illegal memory access was encountered
我在跑深度学习模型。其中卷积用CUDA写的。数据集是cifar10。在运行了1个epoch后,就报错:RuntimeError: CUDA error: an illegal memory access was encountered。这个错误是在调用loss.backward()方法时出现的。在网上看了很多方法,有说改小batch_size的,有说让input_data和input_label都放在GPU上的,有说升级pytorch版本的,有说换GPU卡的…玄乎!
2024-03-31 21:23:37
851
2
原创 报错:ModuleNotFoundError: No module named ‘tensorrt’
我安装了tensorRT,在运行它自带的模型都没问题。但是在代码中import tensorrt就报错:网上搜了一大堆,发现是没有在自己的python环境下安装。所以特意写这篇文章记录一下。在进行下一步骤之前,要确保自己安装了tensorRT并添加了环境变量。安装过程我就不多说了,自己找文章吧。
2024-03-07 18:58:21
4303
1
原创 tensorRT报错1: [caskUtils.cpp::trtSmToCask::147] Error Code 1: Internal Error (Unsupported SM: 0x809)
毕设需要用到TensorRT,小白我第一次下载没经验。把我遇到的坑和大家分享,避免咱调入同一个坑!在下载完TensorRT-8.2.5.1后,我尝试运行TensorRT自带的MNIST数据集的例子,报错了,报错内容如下:在网上搜了一下,说是这个版本的TensorRT不支持SM,也就是不支持该架构的流多处理器。英伟达官方建议的是4080用TensorRT-8.5.1.7。但是我服务器上的GPU是4090,我尝试用TensorRT-8.6.6.1。
2024-03-05 20:30:59
1502
原创 软件著作权申请(身份认证篇)
地址:https://register.ccopyright.com.cn/registration.html#/registerSoft。按照我的经验,大概两天就能审核通过了,耐心等待~注册成功后就可以直接登录。
2024-01-03 19:41:49
859
原创 软件著作权申请(微信小程序)
软件著作权的申请流程在2023年6月改变了。网上很多教程都是以前的流程。在这里我介绍一下新的流程,希望能帮助到一些小伙伴。截止到现在【2023/12/17日】,我的作品还在受理中。有些步骤可能有差错,如有发现,希望小伙伴们能在评论区指出,看到后我会第一时间纠正的。有问题的小伙伴可以留言哦~
2023-12-17 23:01:07
3365
11
原创 新建本地分支,并把新分支的内容提交到gitee的新分支上面去
把new_branch1的内容提交到远程的new_branch2上,若远程没有new_branch2这个分支,则它会自己创建。这里的 * 代表当前分支下的所有文件。当然,你可以只提交某个文件。(注意:下面的操作是你自己已经初始化好了本地仓库和远程仓库)git commit -m “自己的标注”6.把本地仓库的内容push到远程。git checkout 分支名。git branch 分支名称。5.把暂存区的内容放到本地仓库。3.查看当前git的状态。4.把新文件添加到暂存区。
2023-10-14 21:01:27
240
原创 编译内核模块出现./scripts/Makefile.build:77: kbuild: Makefile.build is included improperly
编译内核模块出现./scripts/Makefile.build:77: kbuild: Makefile.build is included improperly
2023-05-05 00:23:40
311
原创 PTA 深入虎穴(详细思路解释)
已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门。他的手里有一张表格,是其他间谍帮他收集到的情报,他们记下了每扇门的编号,以及这扇门背后的每一条通路所到达的门的编号。2.注意:入口不是固定的,这是题目的隐含条件。就是没有边指向的那个节点,也就是入度为0的节点,没有节点指向它。但是这个迷宫太大了,他需要你的帮助 —— 请编程帮他找出距离入口最远的那扇门。要找到离入口最远的一道门(结点),那就是相当于找树的深度。其中 K 是通道的数量,其后是每扇门的编号。这就是一个有向无环图。
2023-04-05 20:50:26
3816
原创 IDEA上read-only,file isnot writable
IDEA上read-only和file is not writable的解决办法
2022-11-08 21:24:56
1030
2
原创 新建Maven后pom.xml文件project标签报错
新建Maven后pom.xml文件project标签报错。报错信息为:settings.xml' has syntax errors less... (Ctrl+F1) Inspection info: Inspects a Maven model for resolution problems.
2022-09-28 00:20:57
3487
原创 jQuery实现todolist
jQuery实现todolist:实现的功能:(1)能删除任务(2)能新添任务(3)根据完成状态自动显示到对应的事项中(4)刷新或者关闭页面数据都不会丢失
2022-09-03 18:34:20
618
原创 html+jQuery实现发布评论
html+jQuery实现评论发布。- 点击发布能把评论在下方滑出来- 点击删除可以先把评论向上滑动隐藏再删除
2022-08-30 20:32:16
937
2
原创 jQuery实现电梯导航
电梯导航所需要的操作- 显示和隐藏导航栏 当页面滚动到某个位置,则显示导航栏- 点击导航栏可以让页面滚动到对应的部分,同时被点击的导航栏的样式也要发生改变- 页面滚动到某个位置,导航栏样式也要跟着变化...
2022-08-30 12:23:26
984
原创 html实现轮播图--有进度条样式
html实现轮播图,有进度条的样式。实现的功能有:(1)自动播放(2)点击小圆圈能实现图片切换(3)鼠标放在图片上停止自动播放
2022-08-25 09:42:43
1413
原创 html实现轮播图--参照bilibili的样式实现
参考哔哩哔哩的轮播图样式而实现。有吃东西的动画效果。实现的功能有:(1)自动播放(2)点击小圆圈能实现图片切换(3)鼠标放在图片上停止自动播放
2022-08-25 09:26:03
1276
1
原创 html实现轮播图--小圆圈呈中间大两边小的样式
参照奔驰官网实现的轮播图。轮播图下方小圆圈实现了中间大两边小的效果。还能有以下功能:点击左右键能切换图片;点击小圆圈能切换图片,实现自动轮播;当鼠标放上去停止自动播放;大概鼠标离开后能自动播放。
2022-08-25 09:07:44
1818
原创 JS实现轮播图(超详细代码注释)
html,css,javasript实现轮播图,超详细代码注释。实现的功能有:自动轮播,鼠标放上去停止轮播,鼠标离开自动轮播,点击下方小圆圈实现图片切换,点击左右按钮实现切换
2022-08-24 12:28:45
25474
10
原创 2021年第三届计算机能力挑战赛C++决赛试题
2021年第三届计算机能力挑战赛C++决赛试题前言下面代码都是自己写的,因为做题系统不能立马给出代码的通过情况。所以可能存在有些条件考虑不全面的问题。若发现代码有误,欢迎在评论区指出哦~题目1:分析:这道题,判断回文就OK#include <iostream> #include <iomanip>#include <cstring>#include <algorithm>#include <sstream>using nam
2021-12-26 12:06:18
2728
12
原创 浅析C++类创建过程构造函数调用顺序
浅析C++类创建过程构造函数调用顺序1:理论C++若新建一个类,则类的初始化顺序是(1)父类构造函数(按派生表的次序调用)(2)成员变量初始化(3)自身构造函数2:代码验证#include <iostream> using namespace std;class A{public: A(){ cout<<"A的构造函数。"<<endl; } ~A(){ cout<<"A的析构函数。"<<endl; }};
2021-12-19 18:10:54
599
转载 C++ 有用的资源
C++ 有用的资源以下资源包含了 C++ 有关的网站、书籍和文章。请使用它们来进一步学习 C++ 的知识。C++ 有用的网站C++ Standard Library headers− C++ 标准库。C++ Programming− 这本书涵盖了 C++ 语言编程、软件交互设计、C++ 语言的现实生活应用。C++ FAQ − C++ 常见问题Free Country− Free Country 提供了免费的 C++ 源代码和 C++ 库,这些源代码和库涵盖了压缩、存档、游戏编程、标准模板库和 G
2021-11-25 09:21:35
140
原创 eclipse运行jsp程序报8080端口被占用的解决办法(不能杀死进程的解决办法)
eclipse运行jsp程序时,报这样的错翻译成中文大概就是端口8005,8008,800端口被占用,需要你关闭相应的进程或者改变端口。我试过关闭进程的方法,但报错说不能关闭进程,解决办法如下:其中,关闭相应的进程有这样的问题,先来一步步看吧1:win+R,输入cmd2:输入 netstat -ano|findstr 8080 查看占用8080端口的进程3:输入 taskkill /pid 5044 /f 其中5044是当前占用8080端口进程的PID,不同电脑上占用的进程不一样,按你自
2021-11-24 00:27:42
4526
1
原创 堆的经典题目java实现(详细解析)
最常用的是最小堆和最大堆,先给出两者的java实现//最小堆的实现PriorityQueue<Integer> minHeap = new PriorityQueue<Integer>(); //小顶堆//最大堆的实现PriorityQueue<Integer> maxHeap = new PriorityQueue<Integer>(11,new Comparator<Integer>(){ //大顶堆,容量11 public i
2021-11-20 20:50:39
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人