草庐IT

Xilinx-FPGA

全部标签

数字IC/FPGA 秋招知识点不全面整理

1.引言这篇文章的由来秋招的时候,刚开始复习一些知识点的时候没有什么思路,只是盲目的看相关的书籍和资料,结果是留在脑子中的知识很有限,而且不够系统,在我需要它的时候,并不能很快的回忆起来。于是就想着把一些典型的知识整理成一个文档,在进行刷题的时候可以比较快速的查找到需要的知识,因此可以看到本文的知识点可能没有每一个点都写的很全面。有些知识点甚至只是标注了哪篇参考文献。关于阅读文章的建议本文更适合让阅读的人了解一下数字IC/FPGA求职过程中可能涉及到的一些知识范围,当然本文也并没有涵盖所有的知识点。而不是作为读者个人的《知识点查阅手册》。因为如果不是自己整理的内容,看到这些知识点的关键词并不能

数字IC/FPGA 秋招知识点不全面整理

1.引言这篇文章的由来秋招的时候,刚开始复习一些知识点的时候没有什么思路,只是盲目的看相关的书籍和资料,结果是留在脑子中的知识很有限,而且不够系统,在我需要它的时候,并不能很快的回忆起来。于是就想着把一些典型的知识整理成一个文档,在进行刷题的时候可以比较快速的查找到需要的知识,因此可以看到本文的知识点可能没有每一个点都写的很全面。有些知识点甚至只是标注了哪篇参考文献。关于阅读文章的建议本文更适合让阅读的人了解一下数字IC/FPGA求职过程中可能涉及到的一些知识范围,当然本文也并没有涵盖所有的知识点。而不是作为读者个人的《知识点查阅手册》。因为如果不是自己整理的内容,看到这些知识点的关键词并不能

m基于FPGA的64QAM调制解调、载波同步verilog实现

目录1.算法描述2.仿真效果预览3.MATLAB核心程序4.完整MATLAB1.算法描述    64QAM(正交幅度调制),在使用同轴电缆的网络中,这种数字频率调制技术通常用于发送下行链路数据。64QAM在6mhz信道中,64QAM的传输速率非常高,最多可支持38.015mbps的峰值传输速率。然而,它对干扰信号很敏感,难以适应嘈杂的上行链路传输(从电缆用户到互联网)。参见QPSK、DQPSK、CDMA、S-CDMA、BPSK和VSB。    它具有调制效率高、对传输路径的信噪比要求高、带宽利用率高的特点,适合有线电视传输;QAM(DVB-C调制)在中国有线电视网络中得到广泛应用。QAM是一种

m基于FPGA的64QAM调制解调、载波同步verilog实现

目录1.算法描述2.仿真效果预览3.MATLAB核心程序4.完整MATLAB1.算法描述    64QAM(正交幅度调制),在使用同轴电缆的网络中,这种数字频率调制技术通常用于发送下行链路数据。64QAM在6mhz信道中,64QAM的传输速率非常高,最多可支持38.015mbps的峰值传输速率。然而,它对干扰信号很敏感,难以适应嘈杂的上行链路传输(从电缆用户到互联网)。参见QPSK、DQPSK、CDMA、S-CDMA、BPSK和VSB。    它具有调制效率高、对传输路径的信噪比要求高、带宽利用率高的特点,适合有线电视传输;QAM(DVB-C调制)在中国有线电视网络中得到广泛应用。QAM是一种

FPGA学习小例子:38译码器设计与仿真

前言译码器74x138是数字电路课程重点内容之一。译码器的设计比较简单,使用Verilog语言实现译码器就更为简单。本教程设计了一个3-8译码器并做了仿真。一、创建一个VIVADO工程打开vivado,点击File填写项目名,以及选择项目路径并勾选“Donotspecifysourcesatthistime”,意思是先创建工程,后期再添加文件。也可不勾选。二、创建VerilogHDL文件1.点击ProjectManager下的AddSources图标2.选择添加或创建设计源文件“Addorcreatedesignsources点击“Next选择创建文件“CreateFile点击“Finish完

3.闹钟的FPGA系统设计

功能实现:1.显示正常时间 2.显示时间调整 3.显示数字秒表4.显示闹钟设置按钮1:用于在4个功能间切换                                                      按钮2:用于功能2和功能4调整秒、分、时                                            按钮3:用于功能2和功能4调整时间数值闹钟顶层     //1.时钟输出测试moduleclockmain(sw1,sw2,sw3,sw5,clk,clr,light2,alarm_clock,com,seg);inputsw1,sw2,sw3,sw5,cl

ZYNQ之FPGA 片内ROM读写测试实验

文章目录前言一、创建ROM初始化文件二、添加ROMIP核三、编写测试程序四、添加ILA五、分配管脚六、Simulator仿真七、硬件调试总结前言FPGA本身是SRAM架构的,断电之后程序就会消失,那么如何利用FPGA实现一个ROM呢,我们可以利用FPGA内部的RAM资源实现ROM,但这不是真正意义上的ROM,而是每次上电都会把初始化的值先写入RAM。Vivado软件中提供了ROM的IP核,我们只需通过IP核例化一个ROM,根据ROM的读时序来读取ROM中存储的数据。本实验将介绍如何使用FPGA内部的ROM以及程序对该ROM的数据读操作。该实验与ZYNQ之FPGA片内RAM读写测试实验操作类似,

Xilinx FPGA DDR3设计(三)DDR3 IP核详解及读写测试

引言:本文我们介绍下XilinxDDR3IP核的重要架构、IP核信号管脚定义、读写操作时序、IP核详细配置以及简单的读写测试。01.DDR3IP核概述7系列FPGADDR接口解决方案如图1所示。图1、7系列FPGADDR3解决方案1.1用户FPGA逻辑(UserFPGALogic)如图1中①所示,用户FPGA逻辑块是任何需要连接到外部DDR2或DDR3SDRAM的FPGA设计。用户FPGA逻辑通过用户接口连接到内存控制器。1.2用户接口(UserInterface,UI)如图1中②和③所示,用于连接用户FPGA逻辑资源和用户接口块,它提供了一个简单的本地接口,用于实现缓冲读写数据,这也是DDR

FPGA极易入门教程----数码管篇(2)动态显示

写在前面    接上篇:FPGA极易入门教程(1)----数码管静态显示篇,建议一起阅读,有助于理解。1、动态显示原理      在静态显示章节我们实现了6个数码管的显示,在所有数码管的位选信号都选通的情况下,6个数码管显示都是一致的。这就有点难搞了,我在实际开发中怎么可能用6个数码管来显示同一个数字,我用一个不就得了?所以说数码管的静态显示这种方法不太实用,仅仅能帮助我们如何学习使用FPGA来控制数码管。看来得想点办法让6个数码管显示不同的数字。      大家应该都清楚电影的基本显示原理:视觉暂留。科学实验证明,人眼在某个视像消失后,仍可使该物像在视网膜上滞留0.1-0.4秒左右。电影胶片

FPGA开发基本流程详解

FPGA是一种可编程逻辑器件,与传统的硬连线电路不同,它具有高度的可编程性和灵活性。FPGA的设计方法包括硬件设计和软件设计两部分,硬件设计包括FPGA芯片电路、存储器、输入输出接口电路等等,软件设计则是HDL程序开发,以及软硬件的联调。本文主要介绍FPGA设计的基本流程,让大家对FPGA开发流程有一个整体的认识。一、FPGA的基本开发流程FPGA的设计流程主要包括开发需求分析、设计框架搭建、硬件电路设计、软件编程以及验证测试等多个阶段,每个阶段都需要专业的EDA开发软件和编程工具进行支持。通过这些工具,设计人员可以对FPGA进行仿真、合成、布局布线等操作,从而实现对FPGA芯片的开发和优化。