广告

原创 CPU自制入门

2019-4-13 18:36 207 1 4 分类: FPGA/CPLD 文集: FPGA/verilog
谁不是一边喊着放弃一边又咬牙坚持。不抱怨,不逼逼,继续努力,让自己的内心更加强大。
在一位学长的引领下,知道了FPGA的存在,接触它之后就喜欢上这个东西,因为非常底层,所以所有的细节都能看得到。
在做硬件的过程中,看软件大佬各种操作实现机器人的操作感觉特别厉害,早期学过软件,学起来很吃力,调用寄存器啊什么的,用感觉这个东西蒙上了一层面纱,为什么配置几个寄存器就能实现相应功能,软件直白的描述,但是硬件是怎么实现的呢,很奇怪,很奇怪。
找了很多关于CPU的书,例如《自己动手写CPU》、《CPU自制入门》,基于riscv的蜂鸟E200,MIPS处理器等等,就感觉很神奇,前期学习了verilog,买了一块小梅哥的开发板跟着梅哥教程做练习,算是懂了一点点皮毛,但是那种设计思想始终不得要领,唉~
毕设打算根据《CPU自制入门》,对作者的CPU进行复现也算是学习的过程。
不迈出第一步就不会有第二步、第三步,自己很菜、很笨、很无趣
广告

文章评论 3条评论)

登录后参与讨论

curton 2019-4-16 21:25

加油

CationLiu 2019-4-15 10:50

CPU制作有两个路径,一是偏硬件层面,可以用模拟软件从三级管、运算器、存储器开始单独设计最后集成,涉及一些物理特性,最后也需要一些类似脚本的编程(因为不能全自己画电路图,模拟软件支持用代码来绘制硬件)。二是纯软件的编程,也就是你说的FPGA,实际上FPGA是一种可编程的芯片,可以理解为你用代码实现了电路,烧录到FPGA后这个芯片就按你编程的结果来改变了自己的内部结构(可以这么理解)。可以先试试做简单的运算器,然后通过外部加芯片的方式来实现CPU的功能,如果从头做一个完整的CPU太费时间了(比如自己去设计存储器就很麻烦)。

测量无处不在 2019-4-14 15:42

这个有些难度的,国内做这方面的人不多啊。
国外倒是有些真正喜爱这个的,用FPGA实现CPU功能,数字处理能力远超CPU的。
我要评论
3
1
广告
关闭 热点推荐上一条 /2 下一条