![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FPGA
文章平均质量分 89
Ninquelote
(受限于学业压力和精力问题,未来几年都不会写CSDN了,私信和评论也没时间回复,抱歉)
世间凡人皆庸于懒,天下才子皆毁于傲。
一个人的一生,选择一条道路,值得自己坚持到底,无论艰苦困难,不忘初心,不改初衷,不变立场,一直走下去,与自己而言也是一件幸事。
展开
-
【PYNQ】PYNQ的视频资料介绍
<这个是之前B站的粉丝说想看>板卡购买:Digilent(迪芝伦)PYNQ目录微信公众号:PYNQ开源社区百度/CSDN博客BilibiliGitHub/ Gitee(开源项目)Xilinx官方代码库PYNQ官网中国大学MOOCGoogleZYNQ电子书别的大佬总结的PYNQ入门资料结语微信公众号:PYNQ开源社区开源方案、依元素开源项目这个公众号里收录了很多开源的PYNQ项目和PYNQ的一些教程,很适合入门使用。百度/CSDN博客BilibiliGitHub/ Gitee原创 2021-02-07 10:55:04 · 1041 阅读 · 0 评论 -
【FPGA】初探FPGA —— 入门过程的分享
#悬崖上的花,越芬芳越无常~终于又抽出时间搞这个FPGA入门系列了。原创 2021-02-06 21:58:14 · 5572 阅读 · 6 评论 -
【FPGA】初探FPGA —— 入门书籍推荐
#悬崖上的花,越芬芳越无常~之前一直想做FPGA的入门博客,无奈计划总是赶不上变化,上一篇FPGA的入门博客是19年10月份写的(ababababa),结果20年都快结束了,才把这一章给续上。(过于卑微)这次是正好在B站上录了类似视频,所以就顺便写出一篇博客,供大家参考~方便大家的入门学习。附上我的B站视频(QWQ求三连~) 南信大电子工程师协会慕课计划 —— FPGA入门学习(1):入门书籍资料推荐原创 2020-12-05 00:49:31 · 15653 阅读 · 11 评论 -
【FPGA】亿点点Quartus软件实用小功能(1) —— 辅助FPGA代码编程
QUQ·~ ·~ ·~ ·~虽然很多时候,大佬们都习惯用自己的专用记事本来做代码的编程,但是菜鸡本人还是习惯在Quartus II里面直接编程,完成系统的功能,所以有时候一点实用快捷的功能能够帮助我们增加写代码的舒适程度。一、代码自动补全功能这个功能也叫变量提示,打三个字母提示变量完整名称,变量显示。设置方式:Tools – option在Option里选择 Text Editor里的Autocomplete Text点击OK,就可以了二、 显示空格和Tab我在写V原创 2020-11-30 20:16:44 · 5527 阅读 · 3 评论 -
【FPGA】 Altera FPGA 入门篇(2)——— 新建工程环境
#天下凡人皆庸于懒,天下才子皆毁于傲。Altera (现在已经被Intel收购了,新一代的FPGA都被冠上Intel的名字了) FPGA,所用的开发环境是Quartus II,目前是出到19.1好像,我电脑上的是17.1。Quartus II的版本支持的芯片是有限制的,像Cyclone II类型的芯片,超过13.0之后就不支持了,而像最新的Cyclone 10还有Intel下面的一些 SoC FPGA也不支持,这种就要尽可能选择高一点的版本,比如15.0,17.1,18.0这样的。这里就拿一个流水灯的原创 2020-11-30 14:36:43 · 2279 阅读 · 2 评论 -
竞赛经验分享 && NUIST CEEE慕课计划【1】—— 全国大学生集成电路创新创业大赛
天下凡人皆庸于懒,天下才子皆毁于傲。这篇博客原作于Bilibili,是我作为社长为我们的社团录制的慕课(咳咳,其实是被灰狗逼的)视频主要是面向电子信息类和电子科学、微电子、集成电路专业的同学,介绍全国大学生集成电路创新创业大赛,这也是我在2020年暑假参加并获得全国二等奖的比赛。在视频里我只是简单介绍了一下比赛的内容,比赛的规则和赛制。那么,在博客里,我还会分享一下我的竞赛经验,来帮助大家了解和入门这个竞赛。南信大电子工程师协会慕课计划——竞赛分享:全国大学生集成电路创新创业大赛——————————原创 2020-11-29 23:50:29 · 2524 阅读 · 5 评论 -
【FPGA】 Robei EDA的使用(12)—— 利用实现图像处理的伽马矫正
天下凡人皆庸于懒,天下才子皆毁于傲。自30号初赛作品提交之后,本来要在实验室准备电赛培训,然后一边等着结果出来,奈何身体不好,学校线下之后,几乎天天与实验室为伍,到了6月份,光通宵调作品的时间,都有两手之数,身体和精神都没法正常下去,于是抛开一切杂事,外出修养了好久,终于满血复活,精神状态也好了很多。初赛的结果也有了,我们成功晋级分赛区决赛,到了给作品完善功能的时候了~于是我想到了对摄像头实时图像的补偿,就是伽马矫正了。—————————————————正文开始的分割线—————————————————原创 2020-07-13 10:50:14 · 2400 阅读 · 3 评论 -
【FPGA】Robei EDA的使用(11)——— 软件操作补充
悬崖上的花,越芬芳越无常。用Robei EDA 的时候,发现的一些不是很常用到的功能,但说不定什么时候就用上了呢。代码头注释很多人(不包括我),写代码的时候是会在这个代码文件的开始写使时间、日期、作者、代码功能以及一些声明之类的。因为robei 在编写代码的时候写的只有代码核心的部分,也就是不会允许从第一行开始写代码,就没法做这个注释。Robei 的工程师显然想到了这个问题,于是就有了这个功能。在一个模块的最右边属性栏有一个comment,点击它,在里面写好的句子,编译之后就会被放在Robei 自动原创 2020-06-29 02:48:07 · 829 阅读 · 0 评论 -
【FPGA】Robei EDA常见问题解决 (4)——— 包含include文件和quartus综合的问题
#悬崖的花,越芬芳越无偿每次用Robei EDA出问题的时候,我都会怀疑一下到底是我脑子傻了还是EDA脑残了;但是每次等我解决了这个问题,我又觉得是我学傻了才会有这种问题。妙啊~————————————正文的分割线——————————————在robei EDA 里添加了.v文件后,进行系统的 综合,robei 自动生成的代码里,是不包含我们平常在Verilog代码里的include格式。·include''sdram_para.v''robei 自动生成的代码不会有这个语句,如果直接拿robe原创 2020-06-28 04:35:58 · 1740 阅读 · 3 评论 -
【FPGA】Robei EDA 相关博客合集 —— 软件使用/常见问题/Robei 赛杯
#悬崖上的花,越芬芳越无常。Robei EDA 是一个国产的FPGA/芯片设计的一个EDA软件,使用代码混合图形化编程,界面比较简单,而且软件使用方便,电脑资源占用量也不大。是一个非常适合没有接触过FPGA和硬件的学生,初学Verilog和FPGA的时候使用。(感觉图像话的模块代码也很适合芯片设计,非常的直观,但是有个问题就是我也没接触过CPU设计,所以就比较尴尬,这里不做评价)Robei EDA 的使用系列:Robei EDA 软件的安装过程Robei EDA的使用(1)—— 基本连线和激励文件原创 2020-06-26 05:13:39 · 2262 阅读 · 0 评论 -
【FPGA】Robei EDA 常见问题解决 (3)——— include 问题 和模块例化问题
#悬崖上的花,越芬芳越无常。今天来解决Robei EDA使用的时候遇到的问题的解决办法,这个有我自己遇到的,也有别人问我然后我帮着解决的。这几天刚好有学长来找我写代码,要仿真FPGA代码,结果电脑上的Modelsim好死不死出问题了,于是用了Robei 自带的仿真给了学长。学长还觉得挺方便的,至少对于初学者来说,很容易上手,不像我当年学FPGA,那叫一个泪流满面。include 包含文件在常见的Verilog代码中,会遇到包含 include 文件的写法,这样类似于定义一些全局的常量,方便调用。在qu原创 2020-06-23 02:24:13 · 1873 阅读 · 3 评论 -
【FPGA】Robei EDA的使用(10)————如何更新EDA的使用license
#海卑而下,能聚众水;学问笃实,以生光辉。有的时候,有些问题自己通过查找资料解决,宁愿磨难一下,走点弯路,但收获更深刻的认知;不过,有些问题,问一下别人,可能会避免自己耗费过多时间做无用工,这些问题问会的人是极好的。但是怎样把握这个问题的类型,大约只能靠经验了~(问我为何出此感言,谁叫我纠结了两天的问题,被人家一句话解决,我这个恨啊)————————————————————正文开始的分割线————————————————Robei EDA在使用上会有一个注册码,这个license在获取之后,每一次的原创 2020-06-15 02:35:30 · 739 阅读 · 3 评论 -
【FPGA】Roebi EDA常见问题解决(2)——内部信号的连接和function及二维数组
#致知穷理,学古探微;立德立言,无问西东。有一段时间没写这个系列了,一个是我遇到的都是些小问题,大部分情况下还是我自己的问题,另一个也是一直忙于调试代码,导致了没有太多的时间去使用EDA软件。今天重新提及一下这个系列,也是我最近遇到的问题 and 解决方法。一、 在Robei EDA里连接内部信号一般来说,在代码模块之间的例化上,会存在两种端口例化的情况,一种是端口配输入输出线,直截了当,另一种是端口配上一级模块的内部信号,在高一级的模块里使用完了就不再引出信号线了。在Quartus 或者 Vivad原创 2020-06-15 02:02:13 · 1240 阅读 · 0 评论 -
【FPGA】Robei EDA 的使用(9)——调IP核和Robei 的代码联调
#致知穷理,学古探微;立德立言,无问西东。最近做Robei 的东西,进展一点都不好,sobel边缘检测导出来的显示图像简直要我命,临近期末,又有特别多的课程报告要写,身心俱疲。每每想放弃比赛,却又不甘心止步于此,所以,继续加油!这篇博客的内容,刚好是别人来问我的问题,灵机一动觉得是一个好的博客素材,就拿出来写一写。(现在写博客简直是我坚持比赛的唯一动力)——————————————————正文的分割线————————————————————Robei EDA 有一个问题,就是所有的代码,都是直接开源原创 2020-06-06 01:14:41 · 1503 阅读 · 1 评论 -
【FPGA】Robei EDA的使用(8)——Quartus上板实验
#致知穷理,学古探微;立德立言,无问西东。之前在Robei的赛杯群里,看到有人问关于如何将robei 的文件导入Quartus并下载,Robei在各个教程里,确实也从没有写过关于如何和Quartus联调的教程。趁着这几天刚好在 Altera的板子上写代码,就顺便写个博客,供大家参考。——————————————————以下是正文的分割线————————————————以流水灯代码为例(这个最简单但也最具有代表性)Robei 部分top 文件在把各个模块写好之后,要有一个顶层文件包含所有的模块原创 2020-06-04 01:37:13 · 2377 阅读 · 4 评论 -
【FPGA】Robei EDA 的使用(7)—— Robei文件上板试验
#沐朝露兮以自华,觅大道兮以求成我又滚过来了,研究了20多天RISCV,结果最后因为硬件问题导致无法在比赛中使用RISCV CPU,虽然已经临近比赛后期了,非常的崩溃,但是也没有什么办法。唉,一切不过是从头再来罢了。(写写博客舒缓我心中苦闷)————————————————进入正文的分割线————————————————今天介绍一下如何利用 Robei EDA 生成文件,导入vivado中,综合下载到开发板里。拿我一个PWM控制舵机的代码为例。Robei EDA设置假设代码模块(model文件)经原创 2020-05-29 01:43:36 · 1766 阅读 · 0 评论 -
【FPGA】Verilog代码实现温湿度传感器DHT11
#今天也是咸鱼的一天~因为参加Robei 杯 是要做一个机器人,先不说这个机器人具体怎么机器法,但是和外界互通的传感器肯定少不了,通过获取外界环境数据,进行处理,然后做出各种各样的功能。先来讲个简单的模块,温湿度传感器DHT11。DHT11介绍DHT11是一款价格便宜,易于使用的温度湿度测量二合一传感器。它具有超小体积、极低功耗的特点。它使用单根总线与单片机进行双向的串行数据传输,信号传...原创 2020-04-28 23:21:07 · 8097 阅读 · 6 评论 -
集成电路竞赛——Robei 杯之RiSC-V入门(1)
#今天也是咸鱼的一天~Robei 杯在Robei 杯的赛题里,有一句话是这么说的:从这里看出,Robei 官方是非常希望参赛者能够使用 FPGA去搭建一个RISC-V 架构的CPU,来实现对控制模块的控制,我之前在集成电路竞赛——Robei 杯(瞎)解读 里,简单介绍过RISC-V这个架构,也说了一下为什么会用这个架构比赛。然后我发现,自己说的并不是很清楚,直接摘抄了定义,这个对于理解和...原创 2020-04-26 00:39:56 · 2760 阅读 · 0 评论 -
集成电路竞赛——Robei 杯之上位机
#今天也是咸鱼的一天~上一回在写UART的时候,就感觉到了一个问题,单纯的Robei EDA的仿真其实没有什么实际的应用价值,最多就是给刚刚入门 EDA的人熟悉一下这个设计和仿真流程。等到熟练运用了,设计其实可以照搬实际代码的。另一个很头疼的问题就是,在实际的比赛过程中,保证Robei EDA 设计仿真 ——生成模块文件——导入FPGA开发环境——实现功能,这么一个流程估计是不大可能的,比较...原创 2020-04-25 02:24:49 · 2162 阅读 · 1 评论 -
【FPGA】Robei EDA的使用(6)—— uart
#今天也是咸鱼的一天~UART是一个很基础的串口通信协议,有人打趣说只要有单片机的地方,就一定有uart。这话不假,不仅很多模块和单片机的通信有uart,单片机和上位机之间的通信,uart也是最常用的。(寒假的时候,就用C#写了一个上位机,用的就是串口)Uart 的原理可以参考这个博客:FPGA的串口通讯(UART)这几天用Robei EDA 给我的一个感想就是,在FPGA的使用设计上,如果...原创 2020-04-23 22:44:23 · 859 阅读 · 1 评论 -
【FPGA】Robei EDA的使用(5)——DDS的发生
#今天也是咸鱼的一天~(换口头禅了)DDS全称直接数字频率合成(Direct Digital Synthesis),系统结构可分为这几个部分,其中相位控制字可调整输出正弦波的相位,频率控制字可以调整输出正弦波的频率。BUT,我在这里必须吐槽一下,Robei比赛的骚操作(别打我),比赛不允许我们使用除了RISC-V 以外的IP核,如果这个在后面真的不做任何改动的话,这就意味着,我没法使用像DD...原创 2020-04-22 22:36:16 · 1692 阅读 · 1 评论 -
【FPGA】Robei EDA 常见问题解决(1)
#今天也是咸鱼的一天~(换口头禅了)收集了一下,来自Robei 杯比赛QQ群里的提问,还有我自己用这个EDA的时候,遇到的问题。(学渣留下了悲伤的泪水)中文路径带来的问题这是一个众所周知但又经常容易出错的地方。目前我遇到的所有FPGA的软件,Quartus,Vivado,TD(上海安路的开发环境),还有Robei EDA,都不能使用中文作为路径名称。TD可以在中文路径下打开,但是不能编...原创 2020-04-21 13:33:57 · 2270 阅读 · 4 评论 -
【FPGA】Robei EDA 的使用(4)——PWM发生
#来自学渣的问候~(老口头禅了)PWM(Pulse Width Modulation)控制——脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。PWM控制技术在逆变电路中应用最广,应用的逆变电路绝大部分是PWM型,PWM控制技术正是有赖于在逆 变电路中的应用,才确定了它在电力电子技术中的重要地位。说起PWM,这里还有一个故事,当年我刚上大一的时候,就...原创 2020-04-19 00:01:41 · 1127 阅读 · 0 评论 -
【FPGA】Robei EDA 的使用(3)——计数器的实现
#来自学渣的问候~#没想到菜鸡还有被催更的一天,瑟瑟发抖~之前两个有关 Robei 的博客,都是利用软件里给好的现成模块,做的组合逻辑的仿真,所以这一个,我们尝试用时序逻辑来做一个简单的计数器。在我学FPGA的时候,入门的第一个Verilog程序,就是点亮流水灯,这个过程就是一个简单的计数器。流水灯的闪烁时间,换下一个灯的时间,都是依靠每次计数器计时完成之后的判断来实现的。在Verilog里...原创 2020-04-16 16:05:15 · 1915 阅读 · 2 评论 -
【FPGA】Robei EDA 的使用(2)
#来自学渣的问候~上一个Robei的博客是利用 单个 的模块来进行仿真,没有自己创建模块,所以这个博客就讲,多个模块拼接成一个新模块的仿真。之前还不太会用这个EDA 的时候,我有一种很草(一种植物)的想法,我00就算饿死,就算用纯Verilog来写代码,我也不用这个Robei EDA。现在,真香!(万物皆可真香定律)不过关于Robei EDA 的妙处,下次再讲(滑稽保命)硬件模块的搭建...原创 2020-03-22 22:22:49 · 995 阅读 · 2 评论 -
【FPGA】Robei EDA的使用(1)
#来自学渣的问候~一边为了 Robei 杯学习 Robei EDA 软件,想把学习感悟写成博客。感觉很多东西难,难的不是知识本身,而是学习过程中对知识本身的理解。(自我安慰)先用 RobeiEDA 自带的System里的现成模块来讲一下仿真的过程。(官网的视频不知道为啥,声音巨小,我人都没了还是听不清)Testbech文件的创建打开 Robei EDA 软件在界面中选择 File 或...原创 2020-03-22 20:47:59 · 3571 阅读 · 6 评论 -
【FPGA】Robei EDA 软件的安装过程(Robei杯)
#来自学渣的问候~~这个教程只针对集创杯·Robei 杯,这款EDA对于参赛者是免费获取的。因为被老师抓去参加了今年的全国大学生集成电路创新创业大赛因为很欢乐的选择了集创赛,和队友选择了Robei 杯,要用到 Robei EDA 这个软件,然后看到这个软件的安装流程有亿点点复杂,所以自己装好之后就写了这个教程,方便各位爷安装。软件下载在官方网站http://robei.com/eda....原创 2020-03-16 20:26:58 · 2812 阅读 · 4 评论 -
【FPGA】高速DA的学习和使用(1)
#来自学渣的问候这个是一个学完之后的总结DAC——数模转换器,将数字信号转换成模拟信号(电压、电流)。模拟信号:信号的频率、幅值、相位随时间连续变化。在一定时间内,任意取值都能得到一个瞬间的数量。数字信号:信号是离散的,不连续的。信号的整体都用有限的数字位去处理。数字信号的好处在于它容易被处理,电路的搭建也更加容易,信号抗干扰的能力也更强,比模拟信号更容易加密。模拟信号最好的地方就...原创 2019-11-02 16:37:53 · 4444 阅读 · 0 评论 -
【安路FPGA】如何使用锁相环(PLL)IP核
#来自学渣的问候#为什么我这么菜因为还用不好这个文本编辑器,所以博文暂时没有段落空格,请原谅我这个菜鸡XD因为参加FPGA创新设计大赛用的是国产的 安路FPGA 开发板,所以这几天一直在研究它的编译环境,大约是我太菜了,导致我和刁爷(队友)老是被自己产生的问题蠢哭了,所以解决完问题之后,来写个博文记录一下。安路FPGA使用的编译环境是它自己研发的 Tang Dynasty 简称唐朝(T...原创 2019-10-08 01:26:42 · 8247 阅读 · 1 评论 -
【FPGA】安路FPGA下载器驱动安装教程
#来自学渣的问候最近正在参加19年的FPGA创新设计大赛,然后我们选择了安路(全名:上海安路信息科技有限公司)的 FPGA 开发板。安路算是国产FPGA中还不错的一家,和紫光一样,除了自主生产的FPGA,也开始拥有了自己的编译环境。好了。言归正传,写这篇博客的原因是,前几天在安装 安路 的编译环境和下载器驱动的时候,出了点问题,弄得心烦意乱。所以打算解决之后写篇博客,避开这个神奇的问题。首先...原创 2019-10-05 01:00:08 · 19155 阅读 · 14 评论 -
【FPGA】 Altera FPGA 入门篇(1)
来自学渣的问候为什么选择 ALTERA 的 FPGA 来学习呢?这其实是我一开始学习的一个困惑。在我买人生第一块FPGA 开发板之前,我知道的FPGA 厂商只有 Xilinx、Altera、以及小脚丫开发板使用的Lattice,但是为什么最后使用的是Altera的FPGA呢?首先,最主要的因素是来自于学长的推荐,两位保研985的学长都向我推荐了ALtera,因为它相对于其它开发板来说,底层的基...原创 2019-10-01 00:57:55 · 4407 阅读 · 2 评论