
FPGA
文章平均质量分 82
FPGA技术联盟
FPGA技术资讯,数字电路设计技巧分享,先进数字设计技术介绍,FPGA常见疑难杂症的解决等
展开
-
FPGA入门系列16--SPI②
本系列文章主要针对FPGA初学者编写,包括FPGA的模块书写、基础语法、状态机、RAM、UART、SPI、VGA、以及功能验证等。将每一个知识点作为一个章节进行讲解,旨在更快速的提升初学者在FPGA开发方面的能力,每一个章节中都有针对性的代码书写以及代码的讲解,可作为读者参考。原创 2023-04-24 09:06:06 · 551 阅读 · 0 评论 -
抢先一步:如何使用FPGA加速深度学习计算
当今的深度学习应用如此广泛,它们能够为医疗保健、金融、交通、军事等各行各业提供支持,但是大规模的深度学习计算对于传统的中央处理器(CPU)和图形处理器(GPU)来说是非常耗时和资源密集的。为了满足这种高性能计算需求,现在开始使用基于场可编程门阵列(FPGA)的加速器,其高并行性和低功耗特性使其成为深度学习加速的理想选择。在本文中,我们将讨论FPGA的优势,探讨调整深度学习计算的方法,以及如何使用开源FPGA加速器库来构建自己的FPGA加速器。通过本文的阅读,您将了解如何抢先一步,使用FPGA来加速深度学习计原创 2023-03-07 11:05:20 · 754 阅读 · 0 评论 -
为什么FPGA在深度学习领域有着得天独厚的优势?
FPGA(Field-Programmable Gate Array)是一种灵活的可编程硬件设备,它在深度学习应用领域中具有许多优势。原创 2023-03-02 15:37:30 · 2533 阅读 · 0 评论 -
FPGA入门系列15--SPI(文末有易灵思核心板及配套下载线)
本系列文章主要针对FPGA初学者编写,包括FPGA的模块书写、基础语法、状态机、RAM、UART、SPI、VGA、以及功能验证等。将每一个知识点作为一个章节进行讲解,旨在更快速的提升初学者在FPGA开发方面的能力,每一个章节中都有针对性的代码书写以及代码的讲解,可作为读者参考原创 2023-02-23 18:10:07 · 1032 阅读 · 0 评论 -
DO-254 和 DO-178B的区别(文末有易灵思核心板及配套下载线)
DO-178B,机载系统和设备认证中的软件考虑,在电子硬件被要求符合 DO-254 之前多年就已发布和采纳。DO-178B 的先行一步对电子硬件开发带来两个特别的后果。首先,使得硬件制造商有了一种倾向,为了避免 DO-178B 对软件开发造成的时间和工作量(认为的和实际的)的增加,要把系统功能从软件移植到硬件。当然,这个想法是,如果设备功能可以被移植到电子硬件,它就不需要受到昂贵并且困难的 DO-178B 设计保证过程的支配。原创 2023-02-22 15:39:49 · 1237 阅读 · 0 评论 -
电源电路设计(一)(文末有易灵思核心板及下载线)
现在随着电子技术的高速发展,电子系统的应用领域也变得越来越广泛,电子设备的种类也在逐渐的不断更新、不断增多,电子设备与人们日常的工作、生活的关系也是日益密切。任何的电子设备都离不开安全有效的电源,电源是一切电力电子设备的动力源,因此它被形象地称之为“电路的心脏”。现在的生活中,各种高科技产品对电源的技术性能指标的要求更是越来越高。电源电路设计的好坏,直接牵连产品性能的好坏。原创 2023-02-20 17:45:21 · 622 阅读 · 0 评论 -
EMC简介(文末有易灵思核心板)
EMC测试又叫做电磁兼容(EMC),指的是对电子产品在电磁场方面干扰大小(EMI)和抗干扰能力(EMS)的综合评定,是产品质量最重要的指标之一,电磁兼容的测量由测试场地和测试仪器组成。原创 2023-02-17 14:37:23 · 713 阅读 · 0 评论 -
硬件设计——DDR
DDR的时钟为差分走线,一般使用终端并联100欧姆的匹配方式,差分走线差分对控制阻抗为100ohm,单端线50ohm。需要注意的是,差分线也可以使用串联匹配,使用串联匹配的好处是可以控制差分信号的上升沿缓度,对EMI可能会有一定的作用。原创 2023-02-15 09:56:44 · 5731 阅读 · 1 评论 -
FPGA入门系列17--task
本系列文章主要针对FPGA初学者编写,包括FPGA的模块书写、基础语法、状态机、RAM、UART、SPI、VGA、以及功能验证等。将每一个知识点作为一个章节进行讲解,旨在更快速的提升初学者在FPGA开发方面的能力,每一个章节中都有针对性的代码书写以及代码的讲解,可作为读者参考。原创 2023-02-14 16:04:58 · 2818 阅读 · 0 评论 -
常见的EMC问题
电磁兼容设计的目的就在于满足产品功能要求、减少调试时间,使产品满足电磁兼容标准的要求,并且使产品不会对系统中的其它设备产生电磁干扰。原创 2023-02-13 16:11:20 · 943 阅读 · 0 评论 -
硬件设计—高性能ADC前端电路
高性能模数转换器(ADC)一般对系统的性能有非常高的要求,而AD芯片的“前端”的输入电路设计对ADC系统的的性能有非常大的影响。以下主要介绍了ADC芯片前端输入使用放大器和变压器各自的优势。原创 2023-02-10 18:05:16 · 2348 阅读 · 0 评论 -
一文读懂CXL协议
CXL全称为Compute Express Link,作为一种全新的开放式互联技术标准,其能够让CPU与GPU、FPGA或其他加速器之间实现高速高效的互联,从而满足高性能异构计算的要求,并且其维护CPU内存空间和连接设备内存之间的一致性。原创 2023-02-09 14:26:57 · 5958 阅读 · 0 评论 -
FPGA入门系列18--function
本系列文章主要针对FPGA初学者编写,包括FPGA的模块书写、基础语法、状态机、RAM、UART、SPI、VGA、以及功能验证等。将每一个知识点作为一个章节进行讲解,旨在更快速的提升初学者在FPGA开发方面的能力,每一个章节中都有针对性的代码书写以及代码的讲解,可作为读者参考。原创 2023-02-08 11:36:23 · 2718 阅读 · 1 评论 -
解读DO-254(机载电子硬件设计保证指南)
DO-254将设备开发和符合性问题的许多关键方面绑定在一起,若非如此,复杂的或高度集成的器件系统就难以达标。原创 2023-02-07 09:51:59 · 4706 阅读 · 0 评论 -
硬件设计-功放(三)
在实际的设计中,需要各种类型的,应用在不同领域的功放电路,只需要以此为基础,外加相应的电源或者处理模块。原创 2023-02-06 17:55:13 · 1912 阅读 · 0 评论 -
电子元器件失效原因有哪些?
电子元器件主要包括元件和器件,电子元件是生产加工过程中分子成分不被改变的成品,比如:电容、电阻和电感等。电子器件是生成加工过程中分子结构发生变化的成品,比如:电子管、集成电路等。原创 2023-02-03 16:19:45 · 752 阅读 · 0 评论 -
电子仿真软件MultiSIM
Multisim是美国国家仪器(NI)有限公司推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。原创 2023-02-02 11:33:18 · 2877 阅读 · 0 评论 -
FPGA的安全性设计的重要性
FPGA提供各种先进的安全功能,可让制造商通过比以前更安全的途径进行设计和保护数据。选择具备固有安全性的FPGA技术,如Flash,并采用目前元件所提供额外的安全功能,设计人员就可安全地充分发挥可编程逻辑的可编程性和现场升级的灵活性优势。原创 2023-02-01 11:08:47 · 1072 阅读 · 2 评论 -
集成电路的类型与封装形式
集成电路,缩写为IC;顾名思义,某些常用的电子组件(例如电阻器,电容器,晶体管等)以及这些组件之间的连接通过半导体技术电路与特定功能集成在一起。原创 2023-01-31 14:34:09 · 1065 阅读 · 0 评论 -
FPGA知识汇集-ASIC移植中的FPGA芯片划分
多芯片划分的过程大致包括以下的步骤:需求定义,可行性分析,芯片边界划分,FPGA芯片选型、定义芯片间的通信接口,定义时钟结构和复位机制,选择合适的芯片划分工具,定义芯片划分的详细流程。做完芯片划分之后,可以在不同芯片上使用不同的优化策略。原创 2023-01-12 16:48:49 · 618 阅读 · 0 评论 -
FPGA知识汇集-FPGA的低功耗设计方法总结
精确的热分析在很多电子产品设计中都有着举足轻重的作用,在高端的PCB设计中尤为突出。热分析的结果常常会影响PCB的机械层设计和产品的外壳设计:是否需要安装散热片、散热风扇等。如果安装散热风扇,往往需要降低其噪音,这将使得机械层设计变得更加复杂。原创 2023-01-04 17:51:47 · 1136 阅读 · 0 评论 -
FPGA知识汇集-FPGA设计开发需要熟悉哪些EDA工具呢?
FPGAFPGA设计需要哪些工具?在FPGA的设计过程中,工程师需要使用仿真、综合、物理实现、调试和验证等各种工具。之前说过,给粉友们提供常用工具的简要介绍。一仿真器仿真器工具: ISIM公司: Xilinxhttp://www. xilinx. com/ support documentation/ plugin_ism. PdfXilinx ISIM是中小规模FPCA设计的最佳选择。它集成在Xilinx ISE工具中,并且是免费获取的。ISIM的最大缺点是不能很好原创 2022-02-21 09:41:55 · 3171 阅读 · 0 评论 -
国产化复旦微电子 FMQL45T900 FPGA开发板( 替代Xilinx ZYNQ ARM+FPGA 7045开发板)
-FM4550国产化开发板功能接口-- 系统框图-01- 产品参数-1.主要参数系统1: FPGA型号:FMQL45T900 PS内核:四核ARM Cortex-A7,主频800MHz PS端内存:1GB DDR3,数据速率1066Mbps,32bit PL端内存:1GB DDR3,数据速率1600Mbps,32bit GTX收发器:16X 速度等级:对标进口-2 ...原创 2022-02-21 09:33:37 · 34355 阅读 · 2 评论 -
FPGA 知识汇集--Linux下ISE的环境变量设置
Xilinx ISE 工具版本Xilinx ISE软件有两个版本:数字格式和字母格式。数字版本是用于客户的软件版本。它的格式是<主版本号>.<次版本号>,例如10.1、11.2、12.4。Xilinx公司内部使用字母版本。它的格式是<字母>.<版本号>,例如K.39或M.57。<字母>部分对应到数字格式的<主版本号>。例如,K对应于10,L对应于11,以及M对应于12。数字和字母格式的<次版本号>和<.原创 2022-02-17 10:27:30 · 680 阅读 · 0 评论 -
FPGA知识汇集-值得收藏的FPGA代码命名规范?
命名规范随者FPGA设计的日益复杂,设计实践、方法和流程逐渐成为重要的成功因素。良好的设计能有效影响FPGA设计的性能和逻辑利用,使系统可靠性显著提高,产品可以更快投入到市场。相反,不良的设计可能会导致系统成本较高、性能较低,错过了项目进度,导致设计的不可靠。持续关注,本篇及随后会提供一些Verilog命名、编码风格及FPGA综合的规则与准则。其指导原则是改善代码的可读性和可移植性,促进代码在不同项目中的复用。为了提高有效性,规则和准则必须建立正式文档并分发给整个设计团队,还要定期检查代码和审查原创 2022-02-14 11:47:02 · 2189 阅读 · 0 评论 -
FPGA 知识汇集--Linux下ISE的环境变量设置
Xilinx ISE 工具版本Xilinx ISE软件有两个版本:数字格式和字母格式。数字版本是用于客户的软件版本。它的格式是<主版本号>.<次版本号>,例如10.1、11.2、12.4。Xilinx公司内部使用字母版本。它的格式是<字母>.<版本号>,例如K.39或M.57。<字母>部分对应到数字格式的<主版本号>。例如,K对应于10,L对应于11,以及M对应于12。数字和字母格式的<次版本号>和<.原创 2022-02-14 11:40:02 · 1221 阅读 · 0 评论 -
Verilog和VHDL的混合使用
有时,同一个设计中即需要使用Verilog语言,又需要使用VHDL语言。由于一些原因,一个设计团队可能在做下一个项目时切换到使用另一种语言,但是会复用现有的一些功能模块。现有的这些功能模块经常是用不同语言编写的第三方IP核,这使得设计中使用了不止一种语言。Xilinx的Microblaze处理器就是一个这样的例子,其多数外设采用VHDL编写,需要集成进Verilog项目中。Xilinx的XST综合工具和ISIM模拟器完全支持混合使用Verilog/VHDL的项目。 下面这个简...原创 2022-02-07 09:42:52 · 6868 阅读 · 0 评论 -
FPGA知识汇集-关于Xilinx 工具报告
FPGA综合和物理实现工具产生许多种报告,包含了错误和警告、逻辑利用、设计频率、时序、时钟等信息。需要设计者了解大量有关设计工具的知识才能阅读报告,以及迅速找到所需信息。Xilinx 和其他 FPGA 设计工具还能将报告中的一些最重要和最常用的信息用图形显示出来,但这些内容还不足够用于分析。很多报告的结构都是一致的,都由多个部分组成,每个部分包含了特定类型的信息。例如,有的报告显示错误、警告、1O特性、层次化利用。原创 2022-02-07 09:33:29 · 1952 阅读 · 0 评论 -
FPGA知识汇集-值得收藏的Verilog代码风格2
05使用可变的比特范围选择部分选择位宽时,可用如下的方法:先定义一个范围起点,然后增加或减小一个常量值。如下为使用可变的比特范围选择示例。wire[31:0] part_sel_in,reg[0:31] part_sel_outassignpart_ sel_out(24 +:8] = part. sel in[7-: 8];assign part_sel_out([16 +:8] = part sel_in[15 -: 8];assign part_sel_out[15 .原创 2022-01-23 09:32:33 · 532 阅读 · 0 评论 -
FPGA知识汇集-值得收藏的Verilog代码风格
01使用`include 编译器指令包含`include 编译器指令的文件用来在综合过程中将源文件的全部内容插人到另一个文件中,通常用于包含全局项目定义,不需要在多个文件中重复相同的代码。另一个应用举例是将部分代码插人到模块中,如下所示://文件test_bench_top . v//顶层模拟测试平台module test_bench_top;`include "test_case.v"endmodule//文件test_case.vinitial beain//原创 2022-01-23 09:27:36 · 513 阅读 · 0 评论 -
从小白到FPGA达人的天路历程
学习一直都是不容易的,在工程师的世界里可能是更加的需要我们付出时间和精力。而学习能力在现在这个时代又是显得十分的重要,相信许多盟友们对FPGA的学习也是十分感兴趣的,或者正在学习的过程中。所以小编今天特别整理了一份满满的干货给到小伙伴们学习和借鉴。 **如果你愿意远离你的舒适区!你一定会为学习到新知识而感到兴奋,并且能获得优越感,久而久之,你也一定会成为一名优秀的开发者。** ...原创 2019-03-27 21:52:48 · 1458 阅读 · 1 评论