首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    DSP FPGA_fpga oddr

    多年以来,我一直想鼓励同学们基于国产的FPGA进行设计和实践,今年终于进行了大胆的尝试。 为了课程实践顺利进行,我和12位同学提前了近2个月进行准备。 从5月17日(周一)早晨8:00第一次讨论会开始,我和12位同学每周都坚持查阅、学习国内FPGA的资料,每周开讨论会研讨学习进展。 然而,国产FPGA起步比国外晚,目前资料、资源均不如国外大公司的FPGA丰富。基于国产FPGA的开发参考较少,开发难度较大。 每个3人组选择上述4家国产FPGA中的一种,作为开发平台,开发一个DDS系统。 经过20天的努力,4组同学均完成了任务。我鼓励他们将课程实践中的技术要点写成博文,共享给大家。 基于上海安路(Shanghai Anlogic Infotech)FPGA的DDS博文如下: https://blog.csdn.net/weixin_44535413/article/details

    1K20编辑于 2022-11-07
  • 来自专栏FPGA技术江湖

    ACAP:不是FPGA,胜似FPGA

    你知道吗,世界第一大FPGA公司赛灵思,它的龙头芯片,却不是FPGA——2018年,赛灵思发布了一种名叫ACAP的芯片,随即受到了全球科技界的密切关注。 从FPGA到ACAP 赛灵思在初次提出ACAP这个概念的时候,就在反复强调“ACAP并不是FPGA”。那么相比于FPGA,ACAP这个芯片到底有哪些特别重大的创新之处呢? 也就是说,我们可以把它看成是传统FPGA加了AI buff的升级版。 对于这一点,赛灵思给出了两种方案: 如果你有过使用FPGA的经历的硬件开发者,那么基于Vivado的那套传统的开发流程仍然是适用的,你可以像使用FPGA那样去使用ACAP; 如果你是没有任何硬件开发背景的软件开发者 在硬件方面,AI引擎、固化的片上网络等一系列的架构创新使得Versal ACAP比FPGA更为擅长加速AI推理、无线5G等计算密集的应用。

    2.5K23编辑于 2022-05-23
  • 来自专栏韩曙亮的移动开发专栏

    FPGA 芯片设计】FPGA 简介 ( FPGA 芯片架构 | FPGA 芯片相对于传统芯片的优点 )

    文章目录 一、FPGA 简介 二、FPGA 架构 三、FPGA 芯片相对于传统芯片的优点 一、FPGA 简介 ---- 摩尔定律 : 价格不变 , 在集成电路上 电子元器件的数量 , 18 ~ 24 个月增加一倍 芯片 , 型号是 FPGA-XC2064 , 于 1985 年问世 , 该芯片采用的是 2 微米的制程工艺 , 2000 纳米 , 当前主流的 FPGA 芯片制程工艺是 14 ~ 45 纳米 ; 下图是 FPGA 芯片的制程工艺 及对应的型号 ; 二、FPGA 架构 ---- 第一代 FPGA 架构 : 以 FPGA-XC2064 为代表 , 该架构被称为 " Logic Cell Array " 芯片相对于传统芯片的优点 ---- FPGA 芯片相对于传统芯片的优点 : 性能高 : FPGA 芯片可 并行处理 , 性能很高 ; 上市时间短 : 与传统的 ASIC 芯片相比 , FPGA 灵活性更高 , 可以进行快速原型验证 , 研发上市时间很短 ; 成本低廉 ; 稳定性高 ; 方便维护 : FPGA 可以 在现场进行维护 ;

    2.3K10编辑于 2023-03-30
  • 来自专栏全栈程序员必看

    FPGA实现spi协议通信_fpga pll

    SPI 模式 CPOL CPHA 空闲时SCK 时钟 采样时刻 0 0 0 低电平 奇数边沿 1 0 1 低电平 偶数边沿 2 1 0 高电平 奇数边沿 3 1 1 高电平 偶数边沿 3 FPGA spi_last_data0 ; end else if ((spi_cs0_t_t==1'b1)) begin spi_sum_out <= 'b0 ; end end endmodule 4、<em>FPGA</em> bit_cont==16) begin data_one_flag <= 1'b1 ; end else data_one_flag <= 'b0 ; end endmodu 总体来说<em>FPGA</em>

    1.8K31编辑于 2022-11-09
  • 来自专栏编程

    FPGA入门

    FPGA的特点 FPGA具有体系结构和逻辑单元灵活、集成度高以及适用范围宽FPGA等特点。兼容了PLD和通用门阵列的优点,可实现较大规模的电路,编程也很灵活。 加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。 FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。 FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设, 2、FPGA与CPLD的比较 尽管FPGA和CPLD都是可编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点: 一是CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序

    1.7K80发布于 2018-01-22
  • 来自专栏电子狂人

    FPGA开篇

    接下来很长一段时间都将进行FPGA的表述,中间也不时的发一些设计硬件电路和嵌入式开发的讲解,如果对FPGA也还不知道是什么东西的朋友可以自己上网了解,反正一个字表述就是:“强”,还有呢就是以后的表达以Verilog 首先对FPGA的设计开发流程要有个了解,方便以后的了解,可看下图了解,这是以前上相关的课程时老师提供的一个图。 ? 编程器/下载电缆是当你编译、综合、布线/适配和仿真等过程都没发现问题,则可以将产生的下载文件通过下载器写入FPGA中,注意这时候的文件是掉电就会丢失的,并没有固化。 ? 今天主要对FPGA的一些设计流程做一个大概的了解,可能是我不太喜欢这些纯表述性的东西,感觉弄得有些不足,对于它的历史背景那些东西,就大家自己网络上看了,也很详细;之后将开始Verilog的编写,对它历史感兴趣的也可以继续上网查阅 ,这些多了解下也可以增加点知识,当然需要有一些准备工作~ 首先接下来的一段时间是进行简单的代码仿真,然后对Verilog的语法有一定的熟悉,所以需要安装有一个Modelsim,也可以装FPGA大厂商的开发软件

    97330发布于 2020-06-29
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:FPGA芯片简介

    FPGA零基础学习:FPGA芯片简介 大侠好,欢迎来到FPGA技术江湖。 在图17中可以看到FPGA的内部逻辑电压相对较低,所以FPGA的功耗也相对较低。 通过上述的三种结构,一个简单的FPGA芯片就可以实现了。 至此,我们将Altera FPGA更名为Intel FPGAFPGA的厂商有很多,但是基本的内部结构和开发流程是比较接近了,只要掌握一种FPGA的开发方式,其他的FPGA开发就会容易上手很多。 目前学习FPGA设计,使用INTEL FPGA和Xilinx FPGA的居多,这两家的FPGA芯片也是应用最多的。

    1.6K20发布于 2021-03-15
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:FPGA芯片简介

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。 大侠好,欢迎来到FPGA技术江湖。 在图17中可以看到FPGA的内部逻辑电压相对较低,所以FPGA的功耗也相对较低。 通过上述的三种结构,一个简单的FPGA芯片就可以实现了。 至此,我们将Altera FPGA更名为Intel FPGAFPGA的厂商有很多,但是基本的内部结构和开发流程是比较接近了,只要掌握一种FPGA的开发方式,其他的FPGA开发就会容易上手很多。 目前学习FPGA设计,使用INTEL FPGA和Xilinx FPGA的居多,这两家的FPGA芯片也是应用最多的。

    1.3K20发布于 2020-12-30
  • 来自专栏全栈程序员必看

    fpga编程语言VHDL_vhdl和fpga

    至于ARM,DSP or FPGA,由于研一做无人机做了DSP的项目,鄙人觉得DSP入手比较难,但是DSP主攻方向是算法研究的,用于算法处理,绝对是ARM,FPGA替代不了的。 但是DSP也有他的局限性,他不利于做硬件系统的驱动控制芯片,通常起着硬件系统控制模块的还是是ARM和FPGA,对比ARM和FPGA,我建议学一种,学精就行,不要三期两道! 但是我比较推崇FPGA,因为其应用前景相比于ARM更为广阔,与此同时,FPGA正在朝着算法研究的方向发展,也就是说它有趋势会替代DSP。 但目前,一块好的信号处理板的模式通常是DSP+FPGA或者DSP+ARM,所以学习DSP和FPGA结合开发的技术尤为重要! 硬件新手疑问2:既然我选择了学习FPGA,那我用什么编程语言来编程呢? 结论语 做纯FPGA,学纯VHDL没有一点用!我之前也学过java等语言,搞过软件开发!若是单独学软件编程的JAVA或者硬件开发的FPGA,顶多混到一个研发工程师的级别!

    1.1K20编辑于 2022-11-08
  • 来自专栏全栈程序员必看

    FPGA实现uart_FPGA的EMU接口

    (不赘述不代表不重要,相反,对于每一个FPGA设计,充分理解原理是基础和前提,而FPGA和Verilog只是工具。) 用FPGA来实现UART,关键就是要将UART收发数据时的时序用Verilog描述出来。 uart_rx_data_w), .uart_tx_data(uart_txd) ); endmodule 综合、实现后,进行上板调试,为了简单起见,本设计采用回环的方式来调试验证,即PC发送数据到FPGA 上,FPGA通过串口接收数据后再通过串口发送回PC。

    1K30编辑于 2022-10-05
  • 来自专栏用户7494468的专栏

    FPGA的设计艺术(11)FPGA的构建过程

    前言 本文讨论FPGA的构建过程,由于FPGA的过程太多了,恐怕会有歧义,这个过程,不是开发过程,不是开发流程,而是实实在在的FPGA编译的过程,使用编译恐怕不是太合适,但是大家都叫习惯了,也知道FPGA 这篇文章中:FPGA的设计艺术(2)FPGA开发流程,我们讨论了创建FPGA设计的过程。一旦证明了我们的设计工作成功,我们便将功能性HDL代码转移到实际的FPGA中。 综合 构建FPGA的第一阶段称为综合。此过程将功能性RTL设计转换为门级宏的阵列。这具有创建实现RTL设计的平面分层电路图的效果。 在这种情况下,宏实际上是内部FPGA单元的模型。 如果我们的设计仅比我们选择的FPGA大一点,那么这种减少就足够了。 如果这还不能充分降低利用率,那么我们必须选择一个新的FPGA或提高原始代码的效率。 这些工具也有付费版本可用,尽管通常只有针对高端FPGA的设计才需要它们。 对于莱迪思的FPGA,开源的nextpnr软件是一种流行的布局布线工具。

    1.2K20发布于 2021-10-20
  • 来自专栏腾讯高校合作

    顶级峰会 | 腾讯FPGA团队亮相FPGA2018

    本文转载自 腾讯架构师 FPGA、FPL、FCCM和FPT并称FPGA领域四大顶级会议。 其中,FPGA会议是FPGA领域最重要的顶级会议,旨在展现与FPGA技术相关所有领域的最新进展,如基本逻辑电路和架构、计算机辅助设计、高层次综合、工具和模型、处理器和系统、测试方法、应用开发等。 图1  FPGA 2018现场盛况 在FPGA2018上,腾讯FPGA团队首次在学术界亮相,分享了FPGA在腾讯数据中心应用的最新进展和于潇宇博士的科研成果,下面就分享内容、会议感受与深度学习构架方向的新进展 腾讯FPGA在数据中心的应用方案主要包括腾讯云FPGA平台,深度学习FPGA极速推断平台,以及基因计算行业方案。 腾讯云FPGA平台 相比于专用ASIC,FPGA的可编程能力可提供更高的灵活性,可为特定应用提供专属的加速能力。

    2.7K40发布于 2019-07-02
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:Intel FPGA 开发流程

    FPGA零基础学习:Intel FPGA 开发流程 大侠好,欢迎来到FPGA技术江湖。 硬件方面 开发FPGA设计,最终的产品是要落在使用FPGA芯片完成某种功能。所以我们首先需要一个带有Intel FPGA芯片的开发板。 我们是做FPGA开发设计的,首先我们将建立一个文件夹,专门用来放FPGA开发设计。例如:E:/fpga_design。 在后续的开发设计中,我们会做各种各样的设计。 大多数FPGA的内部实现是用SRAM等效出来的电路,SRAM是一种掉电丢失的器件。所以FPGA下载成功后可以正常运行,但是掉电后,FPGA会丢失之前配置的所有信息。 正是由于FPGA掉电丢失所有信息,所以在FPGA的周边会配置一块掉电不丢失的存储器(flash),可以将配置信息存储到存储器中,FPGA每次上电后读取存储器的内容即可。

    1.4K01发布于 2021-03-12
  • 来自专栏FPGA技术江湖

    FPGA 如何实现另一个 FPGA

    但如果我告诉你,现在有个开源项目,能让你: 在一个 FPGA 里“模拟出”另一个 FPGA 自己设计一整套 FPGA 架构:LUT、开关矩阵、配置链、IO 结构,全由你说了算 最后甚至还能用自己的工具链 用一句话总结: 让你从“用 FPGA 写逻辑”→“自己设计一颗 FPGA”。 “软核 FPGA”。 它和我们平时用的 FPGA 有什么区别? 所以它的定位不是要替代 Xilinx/Intel 的 FPGA,而是: “给你一张白纸和一套画笔,让你画出自己理解的 FPGA 架构。”

    28201编辑于 2025-08-06
  • 来自专栏用户7494468的专栏

    FPGA的设计艺术(1)FPGA的硬件架构

    前言 本文首发:FPGA的设计艺术(1)FPGA的硬件架构[1]FPGA是一个很神奇的器件,工程师可以在上面做游戏或者说工程师每天都在上面做游戏,通过搭积木的方式,还能设计出精美绝伦,纷繁复杂,奇妙无比的电路 这种设计也只能在FPGA或者专用的IC中能够实现,IC只能定制,可是FPGA却可以反复使用,每一次都可以是不同的电路,因此,FPGA目前的应用十分广泛,在很多关键领域,也是香饽饽一样的存在。 既然FPGA如此之妙,那么对FPGA有一个清晰地认识很有必要! 什么是FPGAFPGA是什么?这是一种官方的解释: FPGA是一种集成电路(IC),在制造后可以对不同的算法进行编程。 FPGA的结构 当代FPGA架构将基本元素与附加的计算和数据存储块结合在一起,提高了器件的计算密度和效率。 当代FPGA架构 上图显示了这些元素在当代FPGA架构上的组合。这为FPGA提供了实现在处理器上运行的任何软件算法的灵活性。请注意,整个FPGA上的所有这些元素都可以并发使用。

    2.8K20发布于 2021-05-28
  • 来自专栏FPGA技术江湖

    FPGA零基础学习:Intel FPGA 开发流程

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。 大侠好,欢迎来到FPGA技术江湖。 硬件方面 开发FPGA设计,最终的产品是要落在使用FPGA芯片完成某种功能。所以我们首先需要一个带有Intel FPGA芯片的开发板。 我们是做FPGA开发设计的,首先我们将建立一个文件夹,专门用来放FPGA开发设计。例如:E:/fpga_design。 在后续的开发设计中,我们会做各种各样的设计。 大多数FPGA的内部实现是用SRAM等效出来的电路,SRAM是一种掉电丢失的器件。所以FPGA下载成功后可以正常运行,但是掉电后,FPGA会丢失之前配置的所有信息。 正是由于FPGA掉电丢失所有信息,所以在FPGA的周边会配置一块掉电不丢失的存储器(flash),可以将配置信息存储到存储器中,FPGA每次上电后读取存储器的内容即可。

    2.6K30发布于 2020-12-30
  • 来自专栏FPGA技术江湖

    举例分析 Intel FPGA 和 Xilinx FPGA 的区别

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。 最近有很多人在问,学习FPGA到底是选择 Intel altera 的还是 xilinx 的呢,于是我就苦口婆心的说了一大堆,中心思想大概就是,学习FPGA一定要学习 FPGA 的设计思想以及设计原理, 2、内部基本架构   从1985年Xilinx公司推出第一片FPGA到现在,FPGA的使用已经有30多年的历史了。 4、数字信号处理模块(DSP 大多数的FPGA产品都提供了DSP。 两个公司的FPGA组成各有特点,这也决定了它们的FPGA产品在功能上各有特点。

    1.8K10发布于 2020-12-30
  • 来自专栏云深之无迹

    廉价的FPGA+MCU构架-T-FPGA

    分享一个我超喜欢的开发板,最近看了不少FPGA开发的书籍(没写几行代码),不过不影响理解。 这个板子就是有着FPGA的灵活和MCU的通用,主要是很便宜!!!还做了一个小载板。 FPGA出来的协议,得自己设计,可能这就是有趣的地方。 通过编程来切换电源供应 这颗FPGA里面有个M3的硬核 其实就是有一个M3的Core,但是外面的外设也是FPGA里面的逻辑资源。 就是这样,各分两边 APB2 总线直接连接到 FPGA 资源。 GW1NSR 系列 FPGA 产品的块状静态随机存储器(BSRAM)在器件内 部按照行排列,一个 BSRAM 在器件内部占用 3 个 CLU 的位置。 FPGA和MCU之间,使用6个数据线来互联,使用的时候,先让32控制PMIC,给FPGA供电,Arduino上大分。

    73510编辑于 2024-10-23
  • 来自专栏OpenFPGA

    国产FPGA概况

    1.2 FPGA系列 种类工艺概述Seagull 1000 系列CPLD0.162um见1.2.1Sealion 2000 系列FPGA55nm见1.2.2Seal 5000系列FPGA28nm见1.2.3 智多晶的Seal 5000系列FPGA芯片,在性能上能够与Virtex-7系列的FPGA芯片对标。 2.2 FPGA系列 种类工艺概述Titan系列系列FPGA40nm见2.2.1Logos系列FPGA40nm见2.2.2Compact系列CPLD55nm见2.2.3 2.2.1 Titan系列FPGA FPGA器件的设计开发。 3.2.2 EF3L15 FPGA产品特性 安路 EF3L15 FPGA,定位低成本、低功耗可编程市场。

    3.6K41发布于 2020-08-04
  • 来自专栏云深之无迹

    Gowin FPGA使用

    最近看见这个廉价的FPGA了,再谢谢HDL的代码 http://www.gowinsemi.com.cn/faq.aspx 在这个链接可以下载到需要的所有文件 好看的设计图 http://cdn.gowinsemi.com.cn 90%E8%BD%AF%E4%BB%B6%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97.pdf 因为以前我申请过 问我还是太年轻,自己换过网卡,这个用不了了 Gowin(高云)FPGA IDE激活 Tang Nano FPGA(35元开发板).初探 Gowin(高云)IDE探索 这些文章是我以前写的 我好像换过一个网卡。。。

    99710发布于 2021-09-14
领券