自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FPGA_Designer

专注FPGA技术领域,坚持价值创作,记录个人成长。

  • 博客(94)
  • 资源 (4)
  • 收藏
  • 关注

原创 数字信号处理(一):Xilinx Vivado DDS IP核设计实例(文末附源码)

前言在数字信号处理时我们经常会用到数字变频,包数字下变频(DDC)和数字上变频(DUC),这其中会用到Xilinx公司的DDS IP核或者Altera公司的NCO IP核来产生本振频率,以现数字域信号频谱搬移。本文我们通过例化Xilinx公司的DDS IP核来产生混频器本振输入频率,并给出Modelsim仿真测试结果。1、Xilinx DDS IP简介Xilinx公司的DDS IP核使用AX...

2020-01-17 20:16:58 15689 13

原创 Xilinx FPGA在线支持资源使用指南

前言:在 FPGA 设计全流程中,技术文档的查阅与问题解决方案的获取是保障项目推进效率的核心环节。Xilinx官方构建了完善的在线资源生态体系,涵盖技术文档库、历史问题答复记录、官方维基知识库及开发者论坛等多元板块,FPGA设计人员可根据自身项目的设计类型与当前所处阶段,参考本文提供的各种网站资源,精准匹配适用的支持渠道,提高FPGA项目开发效率。

2026-03-12 22:17:59 33

原创 项目开发中常用的Vivado软件调试技巧(二)

前言:本文我们介绍如何从Vivado ILA核将抓取到的数据导出为文件,并通过Matlab软件存为.coe文件。

2025-12-25 22:47:56 285

原创 项目开发中常用的Vivado软件调试技巧(一)

因此,在利用高频时钟采样低频数据时,可以在图3所示,在①处Nuber of windows采样窗口设置40个,即将2048个采样深度分为40段,每段满足④处触发条件时,都会采样数据,这样就可以删除大量重复数据,得到我们想要观察的完整串口通信指令。注意:在使用图5所示ILA核方式调试时,如果触发逻辑设置为如图6所示,<,<=,>,=>时,软件将产生错误,如图7所示,这种情况下可以使用图4所示调用方式。FPGA编译后的程序往往较大,通过压缩,可以减少比特流文件大小,提到下载速度快,加载速度更快。

2025-12-22 18:33:57 619

原创 基于XADC IP核的FPGA芯片温度读取设计

前言:本文利用VerilogHDL语言,通过Xilinx提供的XDAC IP核实现ZYNC-7000 SOC芯片温度实时读取。

2025-12-10 23:24:22 1249

原创 Xilinx PCIe高速接口入门实战(四)

引言:本文介绍PCIe IP核时钟结构、PCIe板卡时钟方案及复位设计相关内容。

2024-12-31 10:43:50 2192

原创 Xilinx PCIe高速接口入门实战(三)

引言:为保证FPGA设备可以连接并被系统识别,本节讨论了PCIe基础规范和PCIe板卡电气规范的对FPGA配置时间具体要求。

2024-12-29 22:43:33 1765

原创 Xilinx PCIe高速接口入门实战(二)

引言:本文详细介绍7 Series Intergrated Block for PCI ExpressPCIe硬核IP接口功能描述及PCIe配置空间相关内容。

2024-12-29 20:02:45 2852

原创 Xilinx PCIe高速接口入门实战(一)

引言:本文对Xilinx 7 Series Intergrated Block for PCI Express PCIe硬核IP进行简要介绍,主要包括7系列FPGA PCIe硬核资源支持、三IP硬核差异、PCIe硬核资源利用等相关内容。

2024-11-29 15:13:32 2857

原创 《探索Zynq MPSoC》学习笔记(三)

本文简要介绍FPGA器件技术发展以及当今FPGA器件的体系架构和特性。

2024-11-17 10:59:24 1223

原创 《探索Zynq MPSoC》学习笔记(二)

引言:本文开始学习第二章内容,本文重点介绍FPGA、Zynq和Zynq MPSoC器件技术演进以及Zynq和Zynq MPSoC器件的基本结构和特点。

2024-11-07 22:02:44 946

原创 《探索Zynq MPSoC》学习笔记(一)

本系列文章将以斯特拉斯克莱德大学的团队创作的《Exploring Zynq® MPSoC With PYNQ and Machine Learning Applications》为参考资料,对该书中的优秀内容翻译为中文,便于日后学习。对于广大嵌入式系统设计者来书,该书为学习Xilinx SOC器件不可多得的参考资料。

2024-11-06 23:11:19 1163

原创 Xilinx 7系列FPGA PCI Express IP核简介

Xilinx®7系列FPGA集成了新一代PCI Express集成块,支持8.0Gb/s数据速率的PCI Express 3.0。本文介绍了7系列FPGA PCIe Gen3的应用接口及一些特性。

2024-10-23 19:53:31 3700

原创 编写高效的Testbench

引言:Testbench是验证HDL设计的主要手段,本文提供了布局和构建高效Testbench的指南以及示例。另外,本文还提供了一种示例,可以为任何设计开发自检Testbench。

2024-10-13 19:29:11 1867

原创 Altera FPGA与高速ADS4249和DAC3482的LVDS接口设计

引言:本文以TI的ADS4249(ADC)和DAC3482(DAC)之间的接口为例,介绍Altera FPGA与ADC/DAC之间的DDR LVDS接口设计以及时序约束详细设计。本文介绍的实例可方便扩展到具有类似接口格式的其他高速数据转换器设计。

2024-09-03 21:46:12 1799

原创 FPGA与高速ADC LVDS数据接口设计考虑

引言:本文描述了ADC和FPGA之间LVDS接口设计需要考虑的因素,包括LVDS数据标准、LVDS接口数据时序违例解决方法以及硬件设计要点。

2024-09-02 21:12:20 4163

原创 FPGA与高速ADC接口简介

引言:本文介绍FPGA与高速ADC接口方式和标准以及JESD204与FPGA高速串行接口。

2024-09-02 21:05:52 2922

原创 FPGA入门基础之SPI接口设计

引言:本文通过以DS1302芯片为基础,介绍该芯片与FPGA之间SPI通信原理,详细描述硬件设计原理及FPGA SPI接口驱动设计。

2024-06-05 23:49:24 1838

原创 Verilog HDL基础知识(二)

引言:本文继续介绍Verilog HDL基础知识,重点介绍赋值语句、阻塞与非阻塞、循环语句、同步与异步、函数与任务语法知识。

2024-06-01 15:20:08 1645

原创 Verilog HDL基础知识(一)

引言:本文我们介绍Verilog HDL的基础知识,重点对Verilog HDL的基本语法及其应用要点进行介绍。

2024-05-29 21:57:03 1317 1

原创 优化FPGA SelectIO接口VREF生成电路

引言:FPGA设计中使用了各种PCB SelectIO™接口VREF生成电路。有时即使在以前的设计中已经成功的在电路板上设计了VREF生成电路,也会在VREF引脚上发现大量噪声(200–400mV)。大量VREF噪声的存在可能导致高性能SelectIO接口(如宽DDR3存储器接口)的设计裕度损失。本文重点介绍这种VREF噪声的来源,并给出优化PCB SelectIO VREF生成电路的方法。

2024-05-26 23:35:48 1586

原创 FPGA入门基础之UART串口通信设计

引言:UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可实现全双工传输和接收。UART通常用来实现与PC之间数据通信,命令和控制信息的传输等。本文我们介绍UART通信协议、传输时序及如何利用HDL编程实现FPGA与PC通信。

2024-05-17 20:21:08 1334

原创 FPGA入门基础之按键消抖实验

抖动时间的长短由按键的机械特性决定,一般为5ms~10ms。按键稳定闭合时间的长短则是由操作人员的按键动作决定的,一般为零点几秒至数秒。按键抖动会引起一次按键被误读多次,如图2所示。按键在电子产品中经常用到,由于按键的机械特性,按键在闭合或松开的瞬间伴随着一连串的抖动,这样的抖动将直接影响设计系统的稳定性。在机械按键的触点闭合和断开时,都会产生抖动,为了保证系统能正确识别按键的开关,就必须对按键的抖动进行处理。按键消抖处理即:每次在按键闭合或松开期间,跳过这段抖动时间,再检测按键的状态。

2024-05-17 20:17:27 523

原创 FPGA入门基础之Testbench仿真文件编写示例

引言:在编写完HDL代码后,往往需要通过仿真软件Modelsim或者Vivadao自带的仿真功能对HDL代码功能进行验证,此时我们需要编写Testbench文件对HDL功能进行测试验证。本文我们介绍写Testbench编写的一些要点。

2024-05-02 12:03:12 2449

原创 时序约束之Xilinx IDELAYE2应用及仿真笔记

本文我们介绍下Xilinx SelectIO资源内部IDELAYE2资源应用。IDELAYE2原句配合IDELAYCTRL原句主要用于在信号通过引脚进入芯片内部之前,进行延时调节,一般高速端口信号由于走线延时等原因,需要通过IDELAYE2原语对数据做微调,实现时钟与数据的源同步时序要求。

2024-04-26 07:30:00 2378

原创 Xilinx FPGA BGA推荐设计规则和策略(二)

上一篇介绍了BGA封装PCB层数估计、BGA焊盘设计、过孔设计、信号走线等内容,本文我们介绍下FPGA BGA封装电源管脚布线。

2024-04-23 21:20:06 1451

原创 7系列FPGA器件手册:概述

本文介绍下Xilinx 7系列FPGA功功能特性、资源特性、封装兼容性以及如何订购器件。

2024-04-22 07:30:00 2391 1

原创 Intel FPGA板级设计的流程

本文我们介绍下Intel FPGA板级设计相关的内容,主要对板级设计一些需要考虑的关键内容进行描述。

2024-04-20 12:30:00 1063

原创 Xilinx 7系列FPGA架构之器件配置(三)

本文我们继续介绍7系列FPGA器件配置,主要介绍几种常见的配置方案。

2024-04-20 08:30:00 2256

原创 Xilinx 7系列FPGA架构之器件配置(二)

本文我们介绍下7系列FPGA的配置接口,在进行硬件电路图设计时,这也是我们非常关心的内容,本文主要介绍配置模式的选择、配置管脚定义以及如何选择CFGBVS管脚电压及Bank14/15电压。

2024-04-19 17:30:00 2011

原创 Xilinx 7系列FPGA架构之器件配置(一)

本系列博文描述7系列FPGA配置的技术参考。作为开篇,简要概述了7系列FPGA的配置方法和功能。随后的博文将对每种配置方法和功能进行更详细的描述。本文描述的配置方法和功能适用于所有7系列家族器件,只有少数例外。

2024-04-19 12:00:00 1035

原创 Xilinx FPGA BGA推荐设计规则和策略(一)

Xilinx®Versal®体系结构、UltraScale™体系结构、7系列和6系列设备有多种封装,旨在实现最大性能和最大灵活性。这些封装有四种间距尺寸:1.0 mm、0.92 mm、0.8 mm和0.5 mm。本文针对这几种间距封装器件就PCB层数估计、BGA焊盘设计、过孔设计、走线等进行介绍。

2024-04-19 08:50:09 2780 1

原创 基于FPGA的VGA图像显示

本文我们介绍利用FPGA实现VGA图像显示,主要介绍VGA硬件接口、VGA接口时序原理以及FPGA代码实现VGA接口时序、仿真等内容。

2024-04-19 08:00:00 2267

原创 Matlab算法映射至FPGA硬件逻辑

本文分享一篇技术PPT,该PPT主要介绍如何将算法映射到FPGA或ASIC硬件架构。

2024-04-18 17:52:28 552

原创 Xilinx 7系列FPGA 高性能(HP)接口与2.5V/3.3V 外设IO接口设计考虑

Xilinx 7系列FPGA IO Bank分为HP Bank和HR Bank,HP IO接口电压范围为1.2V~1.8V,可以实现高性能,HR IO接口电压范围为1.2V~3.3V。当HR Bank与2.5V或者3.3V外设互联时,需要考虑接口电平的兼容性。根据性能需求、功能和信号类型(输入、输出或双向),有不同的接口设计选项。本应用说明探讨诸如添加电阻器、场效应晶体管(FET)开关、电平转换器甚至其他Xilinx FPGA等选项。

2024-04-18 17:34:14 3284

原创 利用TI公司TXS0108实现FPGA IO Bank接不同外设IO接口电压案例

本文介绍利用TI公司TXS0108实现FPGA IO Bank接不同外设IO接口电压转换。

2024-04-18 17:30:39 1549

原创 FPGA VS ASIC:5G改变了平衡

多年来,FPGA和ASIC供应商之间一直存在着一场拉锯战解决方案。新的FPGA上引入了一些特性,随着人们对这些特性的了解,这些特性通常被强化到ASIC上,以实现更低的成本、更低的功耗和更大的容量。在新一代产品的早期,这种持续不断的反复工作通常有利于FPGA供应商,然后转向有利于ASIC供应商的长期稳定生产。

2024-04-18 17:26:22 1453

原创 FPGA技术在项目决策方案中的有关考虑

FPGA(Field Programmable Gate Array)作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。然而我们在进行产品开发时,需要考虑产品材料成本、开发难易程度、上市时间、功耗、可扩展性(或升级换代)等众多因素时,FPGA可能并非最优“六边形战士”。本文我们就FPGA的优势及潜在局限性进行介绍,以给于项目技术决策中参考。

2024-04-15 23:43:18 832

原创 Vivado编译常见错误合集(一)

本文对Vivado编译时常见的错误或者关键警告做一些梳理汇总,便于日后归纳总结。

2024-04-15 08:05:12 5807

原创 Xilinx Kintex-7系列XC7K410T-FFG900外设之DDR3硬件设计

基于K7+C665x为核心的电路板中用到了DDR3存储芯片,现将FPGA外接DDR3时硬件设计中的一些心得做一个简单的分享。

2024-04-13 09:52:17 3120 2

Visual Studio Code(VS Code)‌是由微软(Microsoft)开发的一款免费、开源的跨平台代码编辑器,支持Windows、macOS和Linux系统

基础功能与支持‌ ‌跨平台兼容性‌:可在Windows、macOS和Linux上运行。‌‌ ‌语言支持‌:内置对JavaScript、TypeScript、Node.js的支持,并可通过插件扩展支持C++、C#、Java、Python、PHP等多种语言及运行时环境。‌‌ ‌智能提示与代码补全‌:通过集成Pylance等工具提供精准的类型提示和代码补全功能,提升开发效率。‌‌ ‌高效开发特性‌ ‌调试与测试‌:支持断点调试、单步执行、变量观察等功能,并内置测试探索器简化测试流程。‌‌ ‌代码重构工具‌:提供函数提取、变量重命名等重构操作,帮助优化代码结构。‌‌ ‌插件生态‌:拥有丰富的插件市场(Extensions Marketplace),可扩展编辑器的功能(如版本控制、代码格式化等)。‌‌‌‌2 ‌使用技巧‌ ‌切换语言界面‌:通过菜单栏选择“文件”→“首选项”→“设置”→“语言”,在列表中选择“简体中文”即可切换界面语言。‌‌3 ‌安装插件‌:在侧边栏的扩展市场中搜索所需插件(如Python开发相关插件),安装后即可使用对应功能。‌‌ 作为一款集轻量级开发环境与强大扩展性于一体的工具,VS Code已成为Web开发、后端编程等领域的主流选择之一。

2025-07-02

FPGA 使用教程

详细介绍了Altera 软件的使用,SOPC搭建等等

2010-01-01

经典SOC设计教程(中兴微电子研究所总工写的)

经典SOC设计教程(中兴微电子研究所总工写的)

2010-06-01

verilog实现DDS

ise+modelsim下仿真实现DDS

2009-12-14

SPI总线应用

很不错的SPI协议及其应用 FPGA控制实现SPI

2012-09-29

空空如也

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

TA关注的人

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