自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 python基础知识

研究AI非常难,需要数学、编程、机器学习的基础, 但是使用AI却很简单。Python最大的优势,就是它非常接近自然语言,易于阅读理解,编程更加简单直接,更加适合初学者。人工智能和Python互相之间成就者对方,人工智能算法促进Python的发展,而Python也让算法更加简单。Numpy就是用来进行矩阵计算的,而Pandas则基于Numpy,丰富并简化了Numpy的操作。Python的设计混合了传统语言的软件工程的特点和脚本语言的易用性,

2022-12-14 22:01:41 196 1

原创 指令流水(计算机组成)

这条指令的编码当中,带有一个26位的立即数,这个数就是要转移的目标地址的主体部分, 但是我们的目标地址应该是32位的,所以还差6位,在差的6位当中,低两位我们用0补上,因为目标地址肯定是四字节对齐的,地址的低两位肯定是0,然后还缺4位,我们通过当前的PC寄存器计算而得。所以很快,寄存器堆得到的rs的寄存器编号也发生了改变,但是这没有关系,第一条指令所需的寄存器的值已经保存到了这个(3处)流水线寄存器当中,而且在这个时候,也应该会被送到了ALU的输入端(4处)。那从根本上来说,前递和旁路指的都是这件事情。

2022-10-29 21:08:32 2268

原创 流水线加法器的实现(verilog)

对于FPGA来说,器件的延迟如T1、T2、T3相对于触发器的Tco要长的多,并且寄存器的建立时间Tsu也要比器件的延迟快的多。​ 如果某个设计可以分为若干步骤进行处理,而且整个数据处理过程是单向的,即没有反馈运算或者迭代运算,前一个步骤的输入即使下一个步骤的输出,就可以考虑采用流水线设计方法来提高系统的工作频率。第一级延迟:max(T1,T3)+ Tco,即第一级寄存器所具有的总的延迟为T1和T3两个延迟中的最大值加上寄存器的Tco(触发时间)。:将(从输入到输出)最长的路径进行初始化所需要的时间总量。

2022-10-20 20:54:01 3845 2

原创 【Vivado】clock ip核的使用

PLL用于振荡器中的反馈技术。许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步。一般的晶振由于工艺与成本原因,做不到很高的频率,而在需要高频应用时,由相应的器件VCO,实现转成高频,但并不稳定,故利用锁相环路就可以实现稳定且高频的时钟信号。其具有时钟倍频、分频、相位偏移和可编程占空比的功能。

2022-10-04 13:57:38 7021 1

原创 【Vivado】ram ip核的使用

​ ram 的英文全称是 Random Access Memory,即随机存取存储器, 它可以随时把数据写入任一指定地址的存储单元,也可以随时从任一指定地址中读出数据, 其读写速度是由时钟频率决定的。ram 主要用来存放程序及程序执行过程中产生的中间数据、 运算结果等。​ rom为只读存储器,只能读取数据而不能向里面写入数据。

2022-09-19 20:57:37 10680 12

原创 大端序与小端序的对比(verilog)

​ 实际上目前很多cpu访存是以小端序的方式,例如典型的risc-v架构的蜂鸟e203。记住大端序与小端序的存储方式其实很容易,只需记住小端序低地址存放数据低位,是一种对应的关系。而大端序的存储与小端序相反。

2022-09-09 16:07:08 3374

空空如也

空空如也

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

TA关注的人

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