自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (11)
  • 收藏
  • 关注

转载 鲲云数据流架构设计

鲲云数据流架构设计

2023-09-18 10:51:33 177

原创 【C语言编程8】分支预测器

2,1)分支预测器,使用两个变量存储全局前两个分支的跳转历史,记录该分支是否实际被执行。然后使用一个二维数组来存储4种历史情况下的64深度对应的简单预测器。PHT中简单预测器的bit数为1,也就是预测错误后就立即发生反转。...

2022-07-16 10:23:20 528 3

原创 【C语言编程7】BTB模型

BTB的模型如下,使用N来表示深度。当指令在BTB中匹配到相应的PC值的时候,就计为一次命中。具体的实现可见源代码,进一步细节的注释也放在源代码中。

2022-07-16 10:21:22 286

原创 【C语言编程6】LRU替换算法

通过实验结果可以看出来,设计的c语言模型是比较成功的,能够较好的实验LRU替换算法模型的功能。通过本实验,我进一步了解了LRU替换算法,进一步熟悉了cache的替换。httpshttpshttpshttps。

2022-07-16 10:17:53 3752

原创 首次使用Git操作如何上传项目到github

1.首先你得注册一个自己的GitHub账号;2.登录账户之后,选择新建一个仓库,new repository;创建项目时,需要填写名称和简要描述3.新建仓库完成之后,仓库的网址要保存,当然也可以之后再进来查找,有https和ssh两种格式。1.首先在当前项目的目录下进行初始化;2.然后将项目中的所有文件添加到本地仓库中;首次添加用“.”将文件全部添加,如果之后更新的话,只需要把其换成新文件的名称即可;3.将仓库中的修改提交;注意这里如果是第一次使用,需要使用git config来修改自己的用户名等

2022-06-29 20:34:46 331

原创 【C标准库1】math.h

math.h 头文件定义了各种数学函数和一个宏。在这个库中所有可用的功能都带有一个 double 类型的参数,且都返回 double 类型的结果。下面汇总了math.h数学库的函数,能够熟练使用这些函数的话,将会给我们的编程计算带来极大的方便。

2022-05-31 22:21:28 777

原创 【Verilog语法1】加载存储器$readmemh和$readmemb函数的使用

$readmemh和 $readmemb函数的使用Verilog 提供了很多可以对文件进行操作的系统任务。文件开、闭:$fopen, $fclose, $ferror文件写入:$fdisplay, $fwrite, $fstrobe, $fmonitor字符串写入:$sformat, $swrite文件读取:$fgetc, $fgets, $fscanf, $fread文件定位:$fseek, $ftell, $feof, $frewind存储器加载:$readmemh, $readmemb

2022-05-26 21:49:06 1723

转载 从GitHub到GitLab,半导体巨头Arm更换阵营的5大理由

5月17日,GitLab宣布,“Arm Open Source已决定将公司的多个开源项目从GitHub迁移到GitLab”。 图源GitLab官网 GitHub与GitLab的用户争夺战早已打响多年。2018年6月,在各大媒体纷纷报道GitHub被微软收购的消息时,GitLab除了高调发文祝贺之外,还直接在官网首页挂出了从GitHub快速迁移的工具和广告 ,并在YouTube上进行了一些迁移教学的直播。这种正面挖墙脚的行为让GitLab取得了不错的成果,超过十万个项目被迁移至GitLab。 同

2022-05-26 21:21:25 114

原创 【C语言算法1】六大排序算法

六大常用排序算法1.冒泡排序(Bubble Sort)2.选择排序(Selection Sort)3.插入排序(Insertion Sort)4.归并排序(Merge Sort)5.快速排序(Quick Sort)6.堆排序(Heap Sort)本文总结了六种常用的排序算法,都是较为基础的排序算法,适合C语言新学者学习,掌握之后可进一步学习其他排序算法。1.冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过

2022-05-26 17:11:50 907

原创 【C语言编程5】复数计算器

C语言编程本程序的功能是一个简单的复数计算器功能包括复数的乘法,复数的除法,复数的模计算乘法法则复数的乘法法则:把两个复数相乘,类似两个多项式相乘,结果中i^2= -1,把实部与虚部分别合并。两个复数的积仍然是一个复数。除法法则复数除法定义:满足 的复数 叫复数a+bi除以复数c+di的商。运算方法:将分子和分母同时乘以分母的共轭复数,再用乘法法则运算,即(分母实数化)。复数的模将复数的实部与虚部的平方和的正的平方根的值称为该复数的模,记作∣z∣.代码如下#include<

2022-05-26 11:02:12 1471

原创 【C语言编程4】输入年份输出全年日历

C语言编程程序功能是输入年份,输出全年的日历。代码如下#include<stdio.h>const int D[]={0,31,28,31,30,31,30,31,31,30,31,30,31};int main(){ int Year; bool R; scanf("%d",&Year); if ((Year%100!=0&&Year%4==0)||Year%400==0) R=true; else R=false;

2022-05-26 10:34:25 3763 2

原创 【C语言编程3】字符串的排序

C语言编程程序的功能是将字符串按照字母顺序排序,并输出。程序通过使用的自定义函数来完成,排序算法为冒泡排序。冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终

2022-05-26 10:26:36 7610

原创 【C语言编程2】水仙花数判断并输出

C语言编程水仙花数的判断并输出水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。下面给出简单的C代码#include <stdio.h>int main(){ int i,j,k, nu

2022-05-26 10:17:26 964

原创 【C语言编程1】删除数组中重复元素,并排序

C语言编程程序的功能是删除数组中的重复元素,并且按照从小到大的顺序排序。代码如下所示。#include<stdio.h>#define MAX 100int order(int m[],int n)//删去数组m中的重复元素,并按从小到大排序{ int i,j,k; printf("数组M中含有的元素个数为:%d\n",n); for(i=1;i<n;i++)//按冒泡法排序 { for(j=i;j>0;j--) { while(m[j]==m[

2022-05-26 10:10:17 3933 1

转载 ubuntu linux目录绿色高亮问题

1.现象如图所示 2.先谈谈为什么要解决这个问题,又或者说这个问题不解决会怎么样。其实对大多数人来说,这个问题不解决或者不去弄清楚无伤大雅,因为它本身不影响你正常的工作。但对于某些码农来说,这种东西就像眼中钉,肉中刺,一天不解决,一天睡不安稳。而这种对细节的苛求,才是一个有信仰的程序员的品质。而不仅仅是一个码农。 3.其实很简单,drwxrwxrwx权限中如果其它组权限拥有写入权限,系统默...

2022-05-25 12:42:31 1698

转载 【MATLAB】基本绘图函数(涵盖所有基本绘图指令)

文章目录 基本绘图函数1.创建绘图2.在一幅图形中绘制多个数据集3.指定线型和颜色4.绘制线条和标记在每十个数据点处放置标记 5.将绘图添加到现有图形中6.图窗窗口清空图窗以便创建新绘图 7.在一幅图窗中显示多个绘图8.控制轴设置坐标轴范围设置轴纵横比设置轴可见性设置网格线添加轴标签和标题 ...

2022-05-24 15:21:36 35238 2

转载 如何有效清理C盘

如何正确的清理C盘Windows电脑操作系统一般是安装在磁盘驱动器的C盘中,一旦运行,便会产生许多垃圾文件,C盘空间在一定程度上都会越来越小。伴随着电脑工作的时间越久,C盘常常会提示显示其内存已不足。那么C盘容量不足对我们的电脑有什么影响?C盘的空间太小,将会极大影响系统的运行速度,你的电脑自然就会变卡、死机!那么,如何正确清理C盘呢?接下来管家教大家三种方法快速正确清理C盘。方法一:磁盘清理划重点~~~通过释放磁盘空间,可以提高计算机的性能。磁盘清理工具是 Windows 附带的一个实用工具,可以帮助

2022-05-20 15:27:53 5147

原创 MATLAB公式希腊字母表

希腊字母对应代码:在MATLAB中,有时候想要输出公式或者绘图的时候表示变量,我们经常会用到希腊字母,下面是常用的一些希腊字母对应的代码。符号表示α\alphaβ\betaγ\gammaθ\thetaΘ\ThetaГ\Gammaδ\deltaΔ\Deltaξ\xiΞ\Xiη\eltaε\epsilongζ\zetaμ\muυ\nuτ\tauλ\lamda∧\Lamdaπ\pi∏\Piσ\sigma∑\Sigmaφ\phiΦ\Phiψ\psiΨ\Psiχ\chiω\ommigaΩ\Ommiga

2022-05-20 11:31:47 9107 1

原创 git提交规范说明

在使用GIT操作的时候,我们最好在一开始就养成一个良好的提交说明规范,这和我们初学编程时候使用的注释是同样的道理,能够让我们提交的更改更加清晰易理解,特别是在多人合作的情况下,如果没有一个好的提交规范,那很难让别人看懂自己更改了什么地方一、提交格式type (scope): message二、参数介绍:1、type:指的代码的提交类型,不同的提交类型表示对应不同的代码改动,比如:feat:新功能的开发fix:bug的修复docs:文档格式的改动style:代码格式改变refactor:对已

2022-05-19 22:55:36 1589

转载 Python很慢,但它即将变得更快

作为一门异常受欢迎的编程语言,Python的优点有很多,比如:易于学习、用途广泛、有成千上万个用于数据科学的有用的库。但同时,Python一直被诟病的就是它运行速度太慢。 在去年的PyCon US 2021大会上,Python之父曾表示:要在2022年的Python 3.11中,将Python速度提高2倍,4年内,速度提升5倍,以解决Python与C++等其他编程语言相比在速度上的关键缺点。 ...

2022-05-19 11:39:18 93

转载 计算机组成原理之存储系统:Cache写策略

计算机组成原理之存储系统:Cache写策略 8、Cache写策略 思维导图存在的问题Cache写策略写回法全写法写分配法非写分配法 多级Cache 思维导图 存在的问题 Cache写策略 写回法 先修改Cache中的数据,然后通过脏位判断是否被修改过;若修改过写会主存,没修改过不必写会 CPU----->Cache------>主存 全写法 1、CPU往Cache写数据的同时也往主存中写数据,一直保存数据一致 2、由于CPU往主存中写

2022-05-18 21:14:41 820

转载 【MATLAB】MATLAB三维曲面绘制【详细教程】

近日需要用Matlab绘制一些三维曲面图,并对其进行标注。于是这些天花了些功夫重新梳理了一遍关于Matlab三维曲面作图的一些注意事项,在此记录备案,便于以后使用查找。 任务要求:已知函数形式,绘制三维曲面 此次以下函数为例,介绍Matlab三维曲面的绘制方式 ...

2022-05-18 00:40:01 30236 1

转载 转载CSDN博客时的错误

我也在csdn搜索过关于csdn转载的内容,但是发现都不是很可行,可能是csdn更新过后产生的问题。 问题1:多出很多数字 问题2:代码块不在一起 详细步骤:(Google 浏览器) 在想转载的那篇文章界面,F12(笔记本就fn+f12),会出来下面这个界面,鼠标给焦点到这个界面,ctrl+F,在下面那个框里边输入content_views,可能搜索到好几个content_views,选择div这个,光标放在这个标签上,发现文章内容全被选中就证明是正确的标签(或通过点击这个视..

2022-05-17 20:12:10 188

转载 如何增加CSDN博客的访问量

作为一个刚开始打算自己写博客的小白,肯定比较关心访问量的问题,这种博客的访问量肯定也是比较重要的,这里转载了一篇别人的文章,大家可以学习一下。csdn如何增加访问量 前言         作为一个记忆不太好的程序猿,在我印象中,大部分的程序猿,每天都没有什么话,沟通的时间很少,从早上9点开始,一直到6点,有时候可能是996,当然,本人,也是不善言辞的那种

2022-05-17 20:02:48 1153

转载 ModelSim仿真实例教程

ModelSim仿真实例教程        ModelSim是Mentor的子公司Medel Technology的一个出色的Verilog HDL/VHDL 混合仿真软件,它属于编译型仿真器(进行仿真前必须对HDL源码进行编译),方针速度快,功能强。       

2022-05-17 16:57:53 7207 1

转载 计算机组成原理--总线系统

计算机组成原理--总线系统版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_52797170/article/details/124515882 一、总线的基本概念1.总线的特点2.总线的特性3.总线的分类3.1按照数据传输格式划分3.2按照总线功能划分3.3按照时序方式划分 4.系统总...

2022-05-17 16:41:01 730

转载 CSDN中如何转载别人的博客

这里转载了一篇别人的文章,来说明CSDN中如何转载别人的博客,我就是根据文中的说明一步一步进行操作的,大家可以试一试。 龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/70307704 个人blog地址:http://ya

2022-05-14 20:57:25 349

原创 如何在CSDN博客中插入图片

如何在CSDN博客中插入图片

2022-05-14 00:07:39 1978 1

wishbone总线协议中文版

wishbone总线协议中文版,五十多页内容非常丰富,基本上用到的都有,包括读写时序等。

2023-01-02

ICC学习笔记.md

ICC学习笔记.md

2022-11-12

verilator & gtkwave 安装教程

verilator & gtkwave 安装教程,是在虚拟机软件:VMware Workstation 15 Pro 或 Oracle VM VirtualBox 操作系统:Linux ubuntu 20.04下的环境。 提供了两种安装方式,都是比较简单的。 Verilator 可以将 Verilog 集成到 C++程序中,实现综合仿真。文档中给出了了具体的操作步骤,和每一步的命令,可以直接复制拿来用的。

2022-05-19

Python入门指南pdf版本

Python入门指南,是一本适合python初学者的教程,内容写的简单明白,如果大家是初学者的话非常推荐,希望能在入门的时候帮到大家。一共一百页左右,内容还是很丰富的,清晰度非常高,是文字格式的,不是扫描拍照的,可以直接转成word版本。

2022-05-14

python皮卡丘Pikachu.py

python源代码,可直接运行,使用turtle画的皮卡丘

2021-12-20

MATLAB自编FFT函数和滤波器设计.zip

包含了一份心电图源数据和脑电图源数据,自编的fft函数,以及完整的滤波器设计代码,自己添加噪声并滤除,以及对心电图脑电图的分析,使用的是MATLAB

2021-12-20

pycharm常用设置.pdf

pycharm的一些常用设置,非常实用

2021-01-13

pycharm 3.0 默认快捷键.pdf

pycharm的快捷键汇总,非常实用

2021-01-13

gcd.cpp(最大公约数)

c语言编写的求解最大公约数的算法,非常简单,只有几行代码

2021-01-13

2,1_Branch predictor.cpp(2,1分支预测器)

使用C语言写的一个2,1分支预测器,多级分支预测器

2021-01-13

MIPS CPI.cpp(计算越级前馈流水线CPI的C语言模型)

本程序通过C语言来实现了对流水线CPI的计算,核心在于考虑了越级前馈与原始五级流水线的比较,采用随机算法。

2021-01-13

BTB(分支目标缓存)模型.cpp

通过C语言实现了分支目标缓存技术BTB,深度可改,内含注释

2021-01-13

LRU(最近最不常用)替换算法的C语言实现

通过C语言实现了LRU替换算法,并且附带测试程序。

2021-01-13

空空如也

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

TA关注的人

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