随笔分类 -  FPGA 友晶DE1-SOC

摘要:1、Qsys 与 Qurartus II 生成的档案 搭建好的硬件系统,经过 Qsys generate 还有 Quartus II 编译后,会产生三种文件提 供给 SoC 系统以进行后续软件开发。如图所示,这三种文件分別是: 1. SOPC info file(.sopcinfo):文档用于生成 阅读全文
posted @ 2019-04-24 10:09 noticeable 阅读(1728) 评论(0) 推荐(0)
摘要:1、HDLcoder产品介绍 图像处理分为两个部分: 这里主要讨论第一部分图像处理部分。 一般产品设计流程如下: 适用人群有以下两类: 这里先用一张slider来进行整体概括: 基于模型的设计的好处——算法验证不成功,进行优化会更加方便快捷,对下列的循环过程大大缩短开发时间。 相关演示(在matla 阅读全文
posted @ 2018-08-10 16:58 noticeable 阅读(1089) 评论(0) 推荐(0)
摘要:DSP Builder在算法友好的开发环境中帮助设计人员生成DSP设计硬件表征,从而缩短了DSP设计周期。已有的MATLAB函数和Simulink模块可以和Altera DSP Builder模块以及Altera知识产权(IP)MegaCore功能相结合,将系统级设计实现和DSP算法开发相链接。DS 阅读全文
posted @ 2018-08-10 10:59 noticeable 阅读(913) 评论(0) 推荐(0)
摘要:一、摘要 结合dsp_builder、matlab、modelsim和quartus ii等软件完成算法的FPGA实现。 二、实验平台 硬件平台:DIY_DE2 软件平台:quartus ii9.0 + ModelSim-Altera 6.4a (Quartus II 9.0) + dsp_buil 阅读全文
posted @ 2018-08-10 10:56 noticeable 阅读(320) 评论(0) 推荐(0)
摘要:Altera 在线资源使用 Altera 在线资源使用 1 1.Altera中文版 2 2.建立myaltera账户 获取官网信息与支持 2 3系统化的设计资源 2 3.1.设计实例 2 3.2.参考设计(有提供应用笔记) 3 3.3.系统建造工具相关支持 3 3.4.技术中心 3 3.5手册资料( 阅读全文
posted @ 2018-08-10 10:52 noticeable 阅读(991) 评论(0) 推荐(0)
摘要:1、学习目的 本例程主要是让 SoC FPGA 初学者了解 HPS/ARM 如何跟 FPGA 交互。“My First HPS-FPGA”工程演示了实现方法的细节。这个工程包括 Quartus II 工程和 ARM C 工程,它演示了 HPS/ARM 是如何去控制 FPGA 端的 LED。 2、关于 阅读全文
posted @ 2018-08-07 19:01 noticeable 阅读(2420) 评论(0) 推荐(1)
摘要:1、 HPS GPIO原理 1、功能方块图 linux内核是通过Linux内核memory-mapped device驱动访问GPIO控制器的寄存器而控制HPS端用户的LED和KEY的。memory-mapped device驱动允许应用程序访问系统所有外设寄存器物理地址空间,包括GPIO控制器物理 阅读全文
posted @ 2018-08-07 11:46 noticeable 阅读(1863) 评论(0) 推荐(0)
摘要:DE1-SOC开发版上的FPGA在一个基于ARM的用户定制系统(SOC)中集成了分立处理器(HPS)、FPGA和数字信号处理(DSP)功能。HPS是基于ARM cortex-A9双核处理器,具有丰富的外设和存储接口(DDR2/3)等。 HPS 和 FPGA 不仅能够独立工作,也能通过高性 能 AXI 阅读全文
posted @ 2018-07-28 20:46 noticeable 阅读(9874) 评论(1) 推荐(3)
摘要:1,digital solution lab 网站上的de1soc QT教程。 内容包括: Install Qt 5.4 Designer Install the Altera SoC Tool-Chain Build Qt 4.8.5 Library for the Altera SoC ARM  阅读全文
posted @ 2018-03-26 11:56 noticeable 阅读(989) 评论(0) 推荐(0)
摘要:本次设计实验源码位于:http://download.csdn.net/detail/noticeable/9922865 实验目的:通过系统的搭建进一步了解FPGA的SOPC开发流程,并借此了姐pll IP核的应用以及用DE-SOC自带的SDRAM缓存输出数据,并为后面的工程实施提供基础。 实验现 阅读全文
posted @ 2017-08-06 18:41 noticeable 阅读(947) 评论(0) 推荐(0)
摘要:上篇文章的程序源码在:http://download.csdn.net/detail/noticeable/9921952 源码错误现象: 在下载源码文件解压后,打开系统工程,可以看到quartus II下的工程和之前Verilog学习时一样,没有问题 qsy的打开也是没有问题的,在解压路径下选择. 阅读全文
posted @ 2017-08-05 10:42 noticeable 阅读(566) 评论(0) 推荐(0)
摘要:课程目标:学习并掌握完整的SOPC开发流程。 开发环境:Quartus15.1 学习内容:1、使用QSYS工具建立能够运行流水灯项目的NIOS II处理器系统 2、在quartus ii中添加NIOS II 系统文件(完成SOPC系统搭建); 3、在nios II EDS中创建NIOS ii软件工程 阅读全文
posted @ 2017-08-04 10:45 noticeable 阅读(3834) 评论(0) 推荐(2)
摘要:下图是比较传统的系统设计开发板的设备图 由于元器件比较多,成本,复杂性和功耗都比较高,所以需要一种新的方案来降低成本和复杂性。 ALTERAL 就提供了一种SOPC解决方案,将系统的I/O、CPU和DSP集成在了FPGA内部,降低了开发的成本。 对于FPGA内部,ALTERA集成 了一个可开发的32 阅读全文
posted @ 2017-08-01 13:20 noticeable 阅读(645) 评论(0) 推荐(0)
摘要:对于友晶DE-SOC系列开发板来说,由于其内部自带ARM 的cortex-A9硬核,所以使用nios II开发来说其实是不划算的,但是这里重点是为了学习NIOS II的开发,所以对于用DS-5来开发ARM-FPGA的开发,等将整套系统玩透后再来一一进行记录,下面是DE-SOC开发板提供的系统外设: 阅读全文
posted @ 2017-08-01 09:56 noticeable 阅读(2429) 评论(0) 推荐(0)
摘要:本次设计的工具和源码在:http://download.csdn.net/detail/noticeable/9914766 课程目的:调用quartus II提供的rom(read only memory)进行系统项目设计 实验现象:将一组固定的波形数据以MIF的格式存储于fpga中使用IP核构建 阅读全文
posted @ 2017-07-29 14:48 noticeable 阅读(2070) 评论(0) 推荐(0)
摘要:点击标题即可进入相关随笔. DE-SOC开发板VrilogHDL开发相关部分: (本过程需要Verilog HDL 的基本语言基础) 1、FPGA的发展史及FPGA 的基础架构 2、首先看一下友晶DE-SOC开发板的user manual 3、用VerilogHDL设计一个与门逻辑,并进行前仿和后仿 阅读全文
posted @ 2017-07-28 08:32 noticeable 阅读(936) 评论(0) 推荐(0)
摘要:本次设计的源码在http://download.csdn.net/detail/noticeable/9912383 下载 实验目的:通过uart通讯协议的编写,了解FPGA的通讯协议编写的方法。 实验现象:FPAG可以通过USB转TTL工具向电脑收发数据。 相关知识点:1、uart通讯协议是什么及 阅读全文
posted @ 2017-07-27 12:21 noticeable 阅读(12794) 评论(0) 推荐(0)
摘要:由于本文的工程相对较大,文件的代码压缩后传到CSDN,其中本文的设计源码为test9,所用quartus版本好位quartus15.1,链接如下http://download.csdn.net/detail/noticeable/9909850 设计目的: 选择四个按键, 通过按键使数码管数据可以稳 阅读全文
posted @ 2017-07-24 10:46 noticeable 阅读(2493) 评论(0) 推荐(1)
摘要:数码管的基本原理 关于数码管,一个单个的数码管可以看做是多个led灯的集合,如下图所示 其中的8和。都是LED组成的,通过引脚上电即可点亮不同的LED然后组成不同的数字,这个过程在数码管的设计中叫做段选。 在多个数码管的情况下,需要选择哪个数码管点亮,这个在数码管设计中称作位选,多个数码管可以通过位 阅读全文
posted @ 2017-07-19 18:12 noticeable 阅读(5696) 评论(0) 推荐(0)
摘要:状态机机制是流水线设计的重要内容,本文此次通过一个具体例子来详细进行讲解。 设计任务: 建立工程,设计代码 module flag(clk,rst_n,data_in,led); input clk,rst_n; //clk50M,rst_n低电平复位 input [7:0]data_in; out 阅读全文
posted @ 2017-07-18 19:22 noticeable 阅读(4587) 评论(0) 推荐(0)