文章分类 -  FPGA入门

摘要:Vivado 入门 —— HLS HelloWorld 流水灯(二)—— 调用 IP 与上板验证 Vivado 新建项目 这里和使用 Vivado HLS 一样,要注意顶层名称与设置的一致 直接下一步,到芯片选择界面,选择的芯片型号为 xc7z020clg400-2: 创建成功后界面如下: 注意:这 阅读全文
posted @ 2023-05-13 15:30 ppqppl 阅读(249) 评论(0) 推荐(0)
摘要:Vivado 入门 —— HLS HelloWorld 流水灯(一)—— 制作 IP Vivado HLS 新建项目 首先我们点击创建一个新的 Project ,这里和使用 Quartus 的方法相似 注意:这我们打开的不是 Vivado 而是 Vivado HLS 这里我们选择自己的路径,这里操作 阅读全文
posted @ 2023-05-13 13:15 ppqppl 阅读(461) 评论(0) 推荐(0)
摘要:FPGA 入门 —— Vivado 安装注册 Vivado18 下载链接(含 license 文件): Vivado 下载 提取码:sygh 安装教程 首先我们需要将文件全部解压出来: 解压出来如下,第一个文件夹就是我们需要的安装文件,license.lic 是我们的注册文件 我们直接点击执行安装文 阅读全文
posted @ 2023-05-12 11:03 ppqppl 阅读(741) 评论(0) 推荐(0)
摘要:Quartus 入门 —— VGA HelloWorld ROM 创建 图片处理 首先我们需要使用 photoshop 等工具将图片转为16位的 .bmp 格式的文件,然后我们需要对图像进行处理,使用如下软件将图像转为 hex 文件: 图片数据太多需要使用 ROM 来存储数据 打开 quartus, 阅读全文
posted @ 2023-04-25 20:24 ppqppl 阅读(77) 评论(0) 推荐(1)
摘要:FPGA 入门 —— VGA VGA 协议简介 简介 VGA 的全称是 Video Graphics Array,即视频图形阵列,是一个使用模拟信号进行视频传输的标准。早期的 CRT 显示器由于设计制造上的原因,只能接收模拟信号输入,因此计算机内部的显卡负责进行数模转换,而 VGA 接口就是显卡上输 阅读全文
posted @ 2023-04-25 20:18 ppqppl 阅读(249) 评论(0) 推荐(0)
摘要:FPGA 入门 —— Nios II 简介 NIOS II 是一个建立在 FPGA 上的嵌入式软核处理器,除了可以根据需要任意添加已经提供的外设外,用户还可以通过定制用户逻辑外设和定制用户指令来实现各种应用要求 Nios II 处理器可使用许多其他组件构成一个完整的系统。这些组件包括许多标准外设之外 阅读全文
posted @ 2023-04-14 15:28 ppqppl 阅读(435) 评论(0) 推荐(0)
摘要:Quartus 入门 —— Nios II 实验目的 学习 Quartus Prime 、Platform Designer、Nios II SBT 的基本操作; 初步了解 SOPC 的开发流程,基本掌握 Nios II 软核的定制方法; 掌握 Nios II 软件的开发流程,软件的基本调式方法。 阅读全文
posted @ 2023-04-05 13:28 ppqppl 阅读(917) 评论(0) 推荐(0)
摘要:Quartus 入门 —— 加法器 设备与软件版本 这里使用的 intel 的 芯片为 EP4CE115F29C7 的开发板,软件使用的是 Quartus(Quartus Prime 18.1) 的版本 创建项目 首先点击新建项目: 下面我们就直接点击下一步到芯片选择部分: 这里我们需要选择 Cyc 阅读全文
posted @ 2023-03-25 18:11 ppqppl 阅读(1329) 评论(0) 推荐(0)
摘要:FPGA 入门 —— 信号类型 信号类型 数据类型主要包括两种,线网类型(net tye)和寄存器类型(reg type),在进行工程设计的时候也只会使用到这两种类型的信号 信号位宽 定义信号类型的同时,必须定义好信号的位宽,默认信号位宽时一位(如果我们没有定义信号位宽即没有描述,那就是一位) 信号 阅读全文
posted @ 2023-03-22 16:44 ppqppl 阅读(329) 评论(0) 推荐(0)
摘要:FPGA 入门 —— 加法器 加法器 在电子学中,加法器(英语:adder)是一种用于执行加法运算的数位电路部件,是构成电子计算机核心微处理器中算术逻辑单元的基础。在这些电子系统中,加法器主要负责计算地址、索引等数据。除此之外,加法器也是其他一些硬件,例如二进制数的乘法器的重要组成部分 尽管可以为不 阅读全文
posted @ 2023-03-21 19:17 ppqppl 阅读(903) 评论(0) 推荐(0)
摘要:FPGA 入门 —— 代码规范与模块结构 不可综合或不推荐使用的代码 | 代码 | 要求 | | : | : | | initial | 严谨在设计中使用,只能在测试文件中使用 | | task/function | 不推荐在设计中使用,在测试文件中使用 | | for | 在设计中、测试文件中均可 阅读全文
posted @ 2023-03-09 20:49 ppqppl 阅读(374) 评论(0) 推荐(0)
摘要:FPGA 入门 —— 核(软核、硬核与固核) 要想了解 硬核、软核与固核,这里我们首先要知道什么是 “核”!!! 核 核(CORE)是一个数字系统的核心,负责整个系统的内存调度,中断管理,算术逻辑运算等,如同整个系统的大脑,是由物理电气实现逻辑功能的关键。尽管复杂,但不可忽略的是,核同其他数字器件一 阅读全文
posted @ 2023-03-07 23:16 ppqppl 阅读(1597) 评论(0) 推荐(0)
摘要:FPGA 入门 —— D 触发器仿真 实验目的 在 Quartus 中自己用门电路设计一个 D 触发器,并进行仿真,时序波形验证 在 Quartus 中直接调用一个 D 触发器电路,进行仿真,时序波形验证,与 1 做比较 在 Quartus 中用 Verilog 语言写一个 D 触发器,进行仿真验证 阅读全文
posted @ 2022-11-13 23:06 ppqppl 阅读(1257) 评论(0) 推荐(0)
摘要:FPGA —— 实验报告模板 实验目的 实验原理 代码设计 运行测试 仿真测试 波形检测 接线示例 运行结果 结果分析 错误解决方法 参考资料 阅读全文
posted @ 2022-11-12 16:00 ppqppl 阅读(167) 评论(0) 推荐(0)
摘要:FPGA 入门 —— D 触发器入门 触发器是时序逻辑电路的基本单元,用来存储1位2进制信息,具有记忆和存储功能,其信息由双稳态电路来保存。触发器位脉冲边缘敏感器间,分为上升沿敏感和下降沿敏感。触发器的种类很多,由D触发器,J-K 触发器,T 触发器等。并且根据运用场景的不同,触发器还会有置位,复位 阅读全文
posted @ 2022-11-12 15:20 ppqppl 阅读(2316) 评论(0) 推荐(0)
摘要:verilog 编程环境搭建1 —— Quartus 安装与配置 Quartus 下载 官方下载地址:Intel® Quartus® Prime Pro Edition Design Software Version 18.1 for Windows 下载后的压缩包内含有 Modelsim 和 Cy 阅读全文
posted @ 2022-11-12 01:25 ppqppl 阅读(649) 评论(0) 推荐(0)
摘要:verilog 编程环境搭建2 —— vscode 插件安装与配置 安装 vscode 的过程这里就不进行详细讲解,这里主要是介绍如何配置 verilog 通过一些插件来实现编译,在安装插件之前我们需要确认电脑中是否已经安装了 C/C++ 和 python 的开发环境 基本环境配置 安装 veril 阅读全文
posted @ 2022-10-27 00:05 ppqppl 阅读(9602) 评论(0) 推荐(3)