• 2024-11-21FPGA经验谈系列文章——8、复位的设计
    前言        剑法往往有着固定的招式套路,而写代码似乎也存在类似的情况。不知从何时起,众多FPGA工程师们在编写代码时开启了一种关于always语句块的流行写法,那就是:always@(posedgei_clkornegedgei_rstn)        就笔者所经历的诸多项目以及所接触到
  • 2024-11-201(3)FPGA开发环境与国产FPGA介绍
    开发平台FPGA平台:Xilinx、INTEL(ALTERA)、安路、复旦微(军品)Xilinx板子等级分为s7、a7、k7、v7(等级递增)评估资源50k,需要50/0.6=84k片子(留出40%裕量)器件选型:1.评估资源2.选择合适logiccell量的片子XC7A35T:35k的逻辑资源量(T前数字)3.ram资源4.关注特殊的资源(ddr、pcie、GT等)
  • 2024-11-19FPGA 14 ,硬件开发板分类详解,FPGA开发板与普通开发板烧录的区别
    目录前言在嵌入式系统开发中,硬件开发板是工程师常用的工具之一。不同类型的开发板有不同的特点和用途,其中最常见的两大类是普通开发板和FPGA开发板。这里分享记录,这两类开发板的分类,并深入探讨它们在烧录过程中的具体区别,帮助我们更好地理解和选择适合自己的开发板。一. 开
  • 2024-11-191(1)FPGA入门第一关
    课程介绍1-24节为基础,之后为进阶的课程“FPGA中没有真正做算法的,一般都是别人将算法研发出来讲给你,你用FPGA去实现出来”什么是FPGA?FPGA有哪些优势?后三者的电路是已经做好了的,要用的时候需要去学习有哪电路以及如何调用,而FPGA需要你自己去设计电路来实现功能FPGA直接将
  • 2024-11-19现场可编程门阵列英特尔® Stratix® 10 GX FPGA 1SG166HN2F43E2LG设计用于满足高吞吐量系统的高性能要求。
    英特尔®Stratix®10GXFPGA包含多达1020万个LE。它们在单独的收发器块上配备多达96个通用收发器,可提供2666MbpsDDR4外部内存接口性能。这些收发器可提供高达28.3Gbps的短距离和跨背板传输。这些设备针对需要最高收发器带宽和核心结构性能的FPGA应用而优化。优
  • 2024-11-18ALINX 产品亮相德国慕尼黑电子展,展示基于紫光同创 FPGA 芯片的系列板卡成果
    2024年11月12-15日,来自全球各地的电子行业精英齐聚慕尼黑国际电子元器件博览会(elctronica)。作为享誉全球的专业贸易博览会,electronica几乎覆盖全品类和用户市场——从汽车和工业电子到嵌入式系统、无线技术、医疗电子和MEMS等,是展示电子行业发展趋势和市场信息的重要平台。
  • 2024-11-18ALINX 多系列 FPGA 产品亮相第二十六届高交会,携手紫光同创助力 FPGA 国产化发展
    2024年11月14-16日,以“科技引领发展产业融合聚变”为主题的第二十六届中国国际高新技术成果交易会在深圳盛大召开。全球100多个国家和地区超过5000余家知名企业与组织参展,设置包括人工智能与机器人、电子信息与大数据、高端装备制造等在内的22个专业展,吸引专业观众达40万
  • 2024-11-18【PCIE716-0】基于PCIe总线架构的XC7Z100 FPGA高性能实时信号处理平台
     板卡概述PCIE716-0是一款基于PCIe总线架构的XC7Z100FPGA高性能实时信号处理平台。该平台采用Xilinx的ZYNQSOC系列产品XC7Z100作为主处理器。该平台的PL端具有1个FMC(HPC)接口,1路PCIex8主机接口,支持1路UART串口、支持1组64位DDR3SDRAM大容量缓存、支持1路1000BASE-T千兆以太
  • 2024-11-16一文讲透 FPGA CDC 多bit跨时钟域同步-hand-shanking机制
    一、背景数据的跨时钟域处理是FPGA开发过程中的常见问题,存在两种情况慢时钟向快时钟同步:只需在快时钟域打两拍即可。其RTL如下:打拍同步的原理:大家在初学FPGA时,经常听过FPGA中对信号打拍可以有效得避免亚稳态,而且一般要打两拍,其数学本质是如果打一拍发生错误得概率是1/1000
  • 2024-11-16新手在学习FPGA时有哪些常犯的错误?
    新手在学习FPGA时,通常会犯以下几种错误:不理解硬件描述语言(HDL)与高级编程语言的区别:新手可能会将Verilog或VHDL当作C语言或Python来编写,而忽略了HDL是用于描述硬件的行为,而不是编写软件程序。不熟悉仿真与综合的概念:仿真是在没有实际硬件的情况下测试代码的行为,而综合是将H
  • 2024-11-15时序违例原因分析之 FPGA
    时序违例是FPGA设计过程中的一个常见问题,特别是当系统达到高速或复杂的级别时,故本文将重点探讨时序违例阶段中FPGA的原因分析。FPGA的设计在接收到时钟信号后,需要一定时间才能完成逻辑运算,但如果所需时间超过了时钟周期,就会导致时序违例,此时会发生一些奇怪的现象,例如输出数
  • 2024-11-14从0搭建一个FIFO模块-01(基础知识)
    1.FIFO介绍基本概念FIFO(FirstIn,FirstOut)是一种常用的数据结构,用于存储和处理数据。它的工作原理与排队的顺序类似,遵循"先进先出"的原则。即,第一个进入FIFO的数据会是第一个被取出的数据。在FPGA设计中,可以使用AM作为FIFO的存储单元,再通过控制逻辑来管理读写操作和指针
  • 2024-11-13基于FPGA的1024QAM基带通信系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR
    1.算法仿真效果vivado2019.2仿真结果如下(完整代码运行后无水印): 设置SNR=40db   将数据导入matlab显示星座图:   设置SNR=35db   将数据导入matlab显示星座图:   仿真操作步骤可参考程序配套的操作视频。 2.算法涉及理论知识概要     
  • 2024-11-13altera FPGA arria 10如何将10g base-r进入用户模式进行校准
    在AlteraFPGA,特别是Arria10FPGA中,将10GBASE-R接口进入用户模式进行校准(通常是指收发器的PLL和相关电路的校准),可以通过以下步骤实现。这些步骤涉及到配置用户模式校准(UserModeCalibration)和动态重配置(DynamicReconfiguration)控制。1.确保收发器时钟信号的稳定
  • 2024-11-13【数字系统设计---FPGA】基于GW1N9系列开发板数字密码锁设计
    【数字系统设计---FPGA】基于GW1N9开发板数字密码锁设计引言一、数字系统---FPGA简介二、Gowin工具介绍1.Gowin开发工具2.GW1N9开发板三、数字密码锁设计1.数字密码锁介绍2.总体设计思路3.模块化设计3.1基础模块(分频、移位寄存器等)3.1.1计
  • 2024-11-11FPGA 第5讲 点亮你的LED灯
    时间:2024.11.10一、学习内容1.设计流程(9个步骤)2.项目工程的文件体系我们将不同类型的文件进行分类存放在不同的文件夹中,这样方便文件的查找、管理和移植。2.1新建文件夹 doc文件夹:主要放置一些文档资料,比如数据手册、我们绘制的波形图以及自己编写的文档或项目日志等
  • 2024-11-10FPGA学习笔记#6 Vitis HLS For循环的优化(2)
    本笔记使用的VitisHLS版本为2022.2,在windows11下运行,仿真part为xcku15p_CIV-ffva1156-2LV-e,主要根据教程:跟XilinxSAE学HLS系列视频讲座-高亚军进行学习目录1.循环优化中的基本参数2.PIPELINE&UNROLL    2.1.PIPELINE    2.2.UNROLL3.LOOP_MERGE1.DATAFLOW
  • 2024-11-10非制冷红外探测器驱动模块设计与非均匀校正实现
     文章目录第一章 非制冷红外探测器性能简介第二章非制冷红外探测器驱动模块设计第三章非制冷红外探测器驱动模块状态机设计第四章非制冷红外探测器非均匀校正参数的获取与存储第五章OOC参数和两点校正KB参数的上电加载使用总结第一章 非制冷红外探测器性能简介
  • 2024-11-09FPGA实现串口升级及MultiBoot(六)ICAPE2原语实例讲解
    本文目录索引一个指令和三种方式通过ICAPE2原语添加ICAPE2IP构建Golden位流工程MultiBoot位流工程验证example2总结代码缩略词索引:K7:Kintex7V7:Vertex7A7:Artix7MB:MicroBlaze上一篇文章种总结了MultiBoot关键技术,分为:一个指令、二种
  • 2024-11-09FPGA实例——数码管(下)
    前言:上一篇文章的话是介绍了关于数码管的基础知识和静态数码管的verilog代码,那本章的话将去介绍如何实现动态数码管以及它的verilog代码和展示动态数码管:简易计数器:这里的话主要去介绍一个简易的计数器,由按键控制开始和结束,每秒自加1,从0计到9999,计满后清零动态数码管显示
  • 2024-11-09硬件加速(Hardware Acceleration)指的是使用专门的硬件组件来加速某些计算任务的处理速度,而不是依赖传统的中央处理器(CPU)。随着技术的不断发展,硬件加速已经成为许多高性能计算、人
    硬件加速:GPU、FPGA与其他加速技术硬件加速(HardwareAcceleration)指的是使用专门的硬件组件来加速某些计算任务的处理速度,而不是依赖传统的中央处理器(CPU)。随着技术的不断发展,硬件加速已经成为许多高性能计算、人工智能(AI)、数据处理等领域的核心组成部分。常见的硬件加速器包括图
  • 2024-11-08FPGA 第二讲 初始FPGA
    时间:2024.11.4-11.5一、学习内容1.FPGA是什么1.1名词解释:FPGA(FieldProgrammableGateArray,简称FPGA),现场可编程门阵列,一种以数字电路为主的集成芯片,属于可编程逻辑器件PLD(ProgrammableLogicDevice)的一种。 1.2发展历程集成电路:我们常说的IC,就是把一定数量的常用的
  • 2024-11-08Lattice、Xilinx FPGA reg初始化赋值问题
    一、起因最近在开发Lattice的一款低功耗FPGA时,遇到了reg初始化复位问题,经过在网上搜寻相关资料整理如下;二、FPGA中reg的初始化方式在定义时初始化,例如:regr_test=1'b1;在复位语句中,对reg进行赋值,例如:regr_test;always@(posedgesys_clk)beginif(~sys_rst_n)beg
  • 2024-11-08fpga LCD屏幕显示
    目录matlab生成coe文件150x150的JPG转化为coe文件 ROMip核配置​编辑LCD显示驱动代码 原理和vga一致。 vga_parameter_cfg,v gen_data vga_driver vga_toptop_pin_xdc上板验证matlab生成coe文件150x150的JPG转化为coe文件%实现将图片的格式转换为数据处
  • 2024-11-08基于Zynq FPGA对雷龙SD NAND的测试
    一、SDNAND特征1.1SD卡简介雷龙的SDNAND有很多型号,在测试中使用的是CSNP4GCR01-AMW与CSNP32GCR01-AOW。芯片是基于NANDFLASH和SD控制器实现的SD卡。具有强大的坏块管理和纠错功能,并且在意外掉电的情况下同样能保证数据的安全。其特点如下:接口支持SD2