自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

啦啦啦啦啦

有些时候,不是因为看到了希望才去坚持,而且坚持了,才看到希望

  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 第五课--使用定时器实现中断(1)

0,前言使用定时器实现中断。这里通过PS端的EMIO进行使用计数器,然后再定时产生中断。本来听得很头疼,后来自己想了想,画了个图,再结合前面讲的,就觉得清楚了很多。这里分享下这张图。1,代码分析这里的FPGA代码很简单,C代码由于之前已经都学过了,这里只是将两个模块的函数简单修改即可。这里只贴代码。在这之前先总结一个问题。就是我在使能EMIO的时候,只要了一个GPIO口。前面介绍过有0-...

2019-07-29 11:34:31 1206

原创 第四课--AMP架构双核应用程序开发和软中断处理(二)

0,前言背景这节课讲了中断。可能很多人和我一样不理解什么是中断。其实这个概念说起来很好理解,就是简单的停下来。可是又有什么用处?在系统设计中又处于什么样的一个地位呢?这里引荐博文(不知道不翻墙能不能看)中断解析这里先综合百度维基百科中的,加上我的理解,说说什么是中断。中断简单的来理解就是一种技术,这种技术可以显著提高计算机的工作效率。因此有比较重要的作用。这么重要,那么到底什么是中断???这...

2019-07-27 21:24:15 999

原创 第三课--AMP架构双核应用程序开发和软中断处理(一)

0,前言这节课主要讲裸机使用两个CPU跑不同的应用程序。总体来说难度不是很大。使用共享内存时两个CPU进行交互。后面将其烧写进SD卡。1,搭建工程(BD)这里只使用了uart,后面用到了SD卡。因此这里只需要将这两个勾选。设定好DDR3的类型,去掉PL端的时钟,即可生成顶层文件。这里在前面的章节已经有总结过。不再赘述。这里提出来一种可以节约时间的方法。使用的时候可以不先将BIT文件导入到S...

2019-07-27 15:46:07 1591

原创 第二课--C语言基础(3部分--共三部分)

0,前言这节课程可以说手把手教程写C代码。具体看的过程不是很理解,但后来又反复看了几遍,还是可以理解的。这里进行一下课程总结。首先这节课使用EMIO进行控制PL部分。使其数据发生变化(直接控制LED)或者是作为信号(控制LED)的计数使能。在PL部分代码如下。在PS部分首先是要有一定的C基础,这节课调用函数只是对GPIO进行初始化。然后调用相关函数或者是语句对其数据进行设置。以达到数据交互的作...

2019-07-26 18:25:24 704 3

原创 第二课--C语言基础(1,2部分--共三部分)

目录0,课前问题总结1,C语言基础1.1,变量1.2,指针1.3,关键字1.4,语句1.5,函数的写法2,C代码在SDK中的使用2.1,变量与内存地址的查看2.2,指针简单的使用(一)2.3,指针简单的使用(二)2.4,结构体变量内存空间的使用0,课前问题总结跨时钟域的处理一般在设计中经常会遇到信号跨时钟域的问题。单比特数方法是打两...

2019-07-25 14:35:45 678 3

原创 第一课--BD的使用

0,前言小声bb。首先很很感谢尤恺元老师的系列免费课程,FPGA公开直播课每周开课一次免费课程在这里可以看。B站也有。我看了很多zynq的教程,米联客的,黑金的,李工的,还有diligant官方的教程等等,这里不做评级。单纯感谢一下所有大佬提供的开源教程。凯元老师讲的很不错,特此总结一个系列记录下来。最后感谢!!!1,ZYNQ的架构学习zynq,起码大概知道人家是什么吧。所谓知己知彼,...

2019-07-23 17:43:16 2773

原创 C代码在SDK编辑中的使用————(一)

大一的时候就开的C,当时也没怎么学懂,现在敲Verilog有一段时间,转zynq,发现很多C语言的知识需要补一补。开个博文用以总结C语言有关的知识在SDK中使用以及认识。PS的操作主要是对内存地址的操作,和32有很多类似的地方。后面看需求有没有必要更32的知识。先总结C吧....1,结构体C结构体--菜鸟教程这里有很多,总结以及其他地方找的简单总结下。struct和typedef s...

2019-07-19 10:44:25 758

原创 Vivado入门创建工程之----自定义ip及其使用

1,概述首先完成这个测试需要两个工程,一个用于生成ip,另外一个用来调用前面生成的ip。本工程仅仅用于学习使用ip的创建以及简单的使用,是入门级的工程。参考米联客教程。本工程将一个流水灯进行封装,再新建立一个工程对该ip进行调用,从而实现对自定义ip生成过程的了解以及初步了解如何使用该ip。2,ip创建首先新建一个工程,将流水灯代码写入打开tools中的修改地址,也可以不修...

2019-07-17 11:17:21 1928

原创 Vivado入门使用指南之----多路分频器(逻辑分析仪IP的使用以及前后仿真及ip的基本使用)

参考米联客教程1,前后仿真工程中使用前后仿真对代码进行测试。需要综合实现之后才能进行仿真。仿真结果eda会加上其延时的效果。可以自己查看结果。米联客传送http://www.osrc.cn/forum.php?mod=viewthread&tid=1350&highlight=%B6%E0%C2%B7%B7%D6%C6%B5%C6%F7吐槽下,CSDN官方的Mark...

2019-07-16 10:51:09 2608

原创 Vivado入门使用指南之----按键消抖(仿真与在线逻辑分析仪仿真-不使用ip)

本博文参考米联客提供的教程,不太适合一点基础都没有的小白,不会讲解代码思路,只是编译工具的使用1,概述本实验对前文没有进行的仿真进行测试以及在线逻辑分析使用的尝试(不使用IP)。本文通过(*mark_debug = "true"*) 进行对信号的捕捉检测。2,代码module key #(parameter CLK_FREQ = 100000000)(input clk_i,...

2019-07-16 09:25:35 2501

原创 Vivado入门创建工程之----流水灯

本文参考米联客提供的教程,对vivad开发过程部分进行总结和记录。笔者使用的版本是vivado 2017.3step1.1,新建工程step1.2,点击nextstep1.3,设置工程名称与路径step1.4,(选择要创建的工程类型)点击nextstep1.5,选择器件step1.6,创建结束完成后界面如下:step2.1,添加文件点...

2019-07-15 19:00:16 2463 3

LTI系统建模仿真+西电2021年Matlab微电子学院课程报告

西电2021年Matlab微电子学院课程报告,仅供参考

2022-12-13

十进制转5421BCD所有文件

此博文以十进制转5421BCD为例,将仿真的文件的写法以及使用modesim自动化执行脚本文件进行简单的总结,更新之前文章的模板。以后有关代码的书写可以参考此博文。主要分为个部分,第一个部分介绍转5421BCD原理,第二部分是verilig代码及其仿真文件的书写,最后是.do文件的书写。这里不详细介绍,只是简单地说明。附录之前学习时候的博文[仿真文件的写法(以四位全加器为例)](https://blog.csdn.net/qq_41467882/article/details/82713257)

2020-04-30

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

TA关注的人

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