自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 组合分支预测

这篇文章讨论了几种分支预测的实现方式。

2024-12-11 19:55:50 882

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

原创 ubantu20.04安装gem5

在安装gem5时,花了很长时间,主要是遇到一些奇奇怪怪的错误。在此记录一下。

2024-07-24 12:22:08 687 2

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

原创 实现8个数字显示在8个数码管上

数码管上显示8个数字

2023-11-14 16:22:07 995

原创 新建本地分支,并把新分支的内容提交到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

原创 win10家庭版通过WSL2安装Docker的过程

win10家庭版通过WSL2安装Docker的过程

2022-10-05 17:11:08 710

原创 新建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

原创 大屏引入echarts地图后出现容器内没有地图和省份数据不显示的问题

大屏引入echarts地图后出现容器内没有地图和省份数据不显示的问题

2022-08-16 22:24:25 1361

原创 C++ 出现free(): invalid size错误

C++ 出现free(): invalid size错误

2022-05-27 12:35:53 5045

原创 0到23时,0到59分,列表形式展现出来

0到23时,0到59分,列表形式展现出来

2022-05-20 16:27:40 135

原创 非英伟达显卡安装pytorch

非英伟达显卡安装pytorch

2022-05-03 11:47:55 4080 2

原创 图着色问题( L2-023 图着色问题 (25 分) )

天梯赛,图着色问题

2022-01-27 21:28:49 308

原创 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关注的人

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