自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 简易CPU设计入门:验证系统初始化模块(二)

在前两节,我是讲解了系统初始化代码与系统初始化的验证代码。本节,我在前面两节的基础上,来讲解系统初始化代码中的【init_done】信号变为高电平的逻辑。想要学习本节内容,请自行回顾如下所示的两节内容。同时呢,我也要求,你得是已经下载了本项目的配套源代码。若是还没有下载,请浏览如下章节,了解下载方法。下载好了代码以后,请大家自行打开【cpu_me01\code\sys_init.v】。至于上一节的验证代码,我再将其贴出来一次。接下来,我们来讲解系统初始化模块中的【init_done】变量。

2024-08-07 01:01:47 1129

原创 简易CPU设计入门:验证系统初始化模块(一)

在上一节,我们讲解了系统初始化模块的代码。代码其实并不多,但我还是讲了不少的字数。本节,我们来讲解验证系统初始化模块的代码。所谓的验证系统初始化模块,指的是,针对【sys_init】模块,单独地编写test bench文件,来观测它的执行过程。在你自己去编写硬件逻辑代码的时候,你也可以说,编写好了某一个模块之后,接着去编写针对该模块的test bench文件,以测试这一个模块的运行。test bench文件,可以对某一个模块进行测试验证。既可以测试小模块,也可以测试大的功能模块。

2024-08-05 03:04:22 847 1

原创 简易CPU设计入门:系统初始化模块

在上一节,我粗略地讲了讲顶层模块代码。在前面的某一个文章里面,我讲了本CPU项目代码的整体运行流程,那一篇文章的链接如下所示。在项目的总体执行流程里面,首先要去进行的,便是系统的初始化工作。在系统的初始化阶段,要去做什么呢?在个人电脑上,系统加电以后,首先去运行的,是BIOS软件程序。BIOS,就是基本输入输出系统。这个系统,用来对系统的硬件作各种检测和初始化工作。比如说,系统里面是否有插入鼠标啊,是否有插入硬盘啊,还要对内存进行初始化设置啊,等等。

2024-08-04 01:01:25 1207

原创 简易CPU设计入门:顶层模块概览

在前面的章节中,我讲解了Quartus II 13.1的基本使用方法,也介绍了ModelSim软件的基本使用方法,也讲解了整个项目的基本执行流程。从本节开始,我要来讲解各个代码文件里面的内容了。在学习本节之前,还需要大家先将我们的这个CPU的项目代码给下载回去。如果你是跟着本专栏来从头学习的话,那么,这个项目代码,你就已经下载好了。如果,你是直接看到的本节文章,那么,你还需要先去下载本专栏的配套的CPU项目代码。下载的方法,请参考下方链接所示的博客。

2024-08-03 01:08:38 889

原创 简易CPU设计入门:ModelSim的使用方法介绍(二)

讲解ModelSIm的基本使用

2024-07-28 01:49:24 723

原创 简易CPU设计入门:ModelSim的使用方法介绍(一)

讲解ModelSIm的使用

2024-07-26 01:21:27 1131

原创 简易CPU入门:打开一个已有的工程,了解本专栏CPU代码工程

介绍本CPU项目的文件组织结构

2024-07-19 00:51:34 741

原创 简易CPU设计入门——使用Quartus II 13.1建立工程

示例代码。

2024-07-16 01:10:17 846

原创 简易CPU设计入门:项目总体的执行流程

讲解本项目的总体执行流程。

2024-06-28 04:09:05 917

原创 简易CPU设计入门:Quartus II 13.1软件配置

讲解CPU设计

2024-06-27 03:11:53 837

原创 简易CPU设计入门:硬件描述语言与实验开发环境

讲解CPU知识

2024-06-24 01:25:19 637

原创 简易CPU设计开篇语

设计建议CPU

2024-06-23 00:40:57 382

原创 Win32学习笔记开篇语

学习Win32,可以提升编程能力。

2024-06-05 02:50:39 196

简易CPU设计入门项目代码

我自己设计的一个简易CPU,本资源是一个完整的项目。这个项目是在Quartus II 13.1上面的创建的。项目代码可以运行在仿真平台ModelSim里面。

2024-06-28

空空如也

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

TA关注的人

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