FPGA常用设计思想与技巧

FPGA极客空间 2018-07-12 09:33 次阅读

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。

常用设计思想与技巧

(1)乒乓操作;

(2)串并转换;

(3)流水线操作;

(4)异步时钟域数据同步。是指如何在两个时钟不同步的数据域之间可靠地进行数据交换的问题。数据时钟域不同步主要有两种情况:

①两个域的时钟频率相同,但是相差不固定,或者相差固定但是不可测,简称为同频异相问题。

②两个时钟频率根本不同,简称异频问题。

两种不推荐的异步时钟域操作方法:一种是通过增加Buffer或者其他门延时来调整采样;另一种是盲目使用时钟正负沿调整数据采样。

模块划分基本原则

(1)对每个同步时序设计的子模块的输出使用寄存器(用寄存器分割同步时序模块原则);

(2)将相关逻辑和可以复用的逻辑划分在同一模块内(呼应系统原则);

(3)将不同优化目标的逻辑分开;

(4)将送约束的逻辑归到同一模块;

(5)将存储逻辑独立划分成模块;

(6)合适的模块规模;

(7)顶层模块最好不进行逻辑设计。

热门推荐

原文标题:FPGA常用设计思想与基本模块划分

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

FPGA产品升级进击,赛灵思三大战略助力加速市场增长

FPGA领域的玩家多年来都波澜不惊,所以当2015年唯一可称得上直接竞争对手的Altera被英特尔....

发表于 07-23 17:23 3次 阅读
FPGA产品升级进击,赛灵思三大战略助力加速市场增长

基于FPGA的可调FIR滤波器在实际通信系统中的实现方法设计

基于灵活自适应的空口波形技术FOFDM(Filtered OFDM)是现代通信技术的研究热点,设....

发表于 07-23 17:21 2次 阅读
基于FPGA的可调FIR滤波器在实际通信系统中的实现方法设计

关于国产FPGA发展现状以及未来发展前景趋势详解

2018年上半年对于千亿国际娱乐半导体行业而言是多事之秋,发生了几件让国人深入思考的大事。我作为IC产业的....

发表于 07-23 17:18 5次 阅读
关于国产FPGA发展现状以及未来发展前景趋势详解

关于FPGA与深度学习的关系探析详解

人工智能的风潮从技术一路蔓延到硬件,让“芯片”成为今年行业里盛极一时的主题。人们关注通用芯片领域里C....

发表于 07-23 17:12 7次 阅读
关于FPGA与深度学习的关系探析详解

当FPGA跟ASIC分界线日益模糊,FPGA还像SoC吗?

随着处理器被添加到传统FPGA中,可编程性被添加到ASIC中,FPGA和ASIC的分界线日益模糊。

发表于 07-23 17:07 7次 阅读
当FPGA跟ASIC分界线日益模糊,FPGA还像SoC吗?

千亿国际娱乐AI芯片产业难改依附式生存现状的原因有哪些?

日前,全球最大的可编程芯片(FPGA)厂商赛灵思宣布收购千亿国际娱乐 AI 芯片领域的明星创业公司—深鉴科....

发表于 07-23 16:49 5次 阅读
千亿国际娱乐AI芯片产业难改依附式生存现状的原因有哪些?

高云半导体小蜜蜂家族再添新成员——GW1NS-2 FPFA-SoC芯片揭开AI的序幕

千亿国际娱乐广州,2018年7月23日,广东高云半导体科技股份有限公司(以下简称“高云半导体”)今日宣布:高....

的头像 人间烟火123 发表于 07-23 14:09 118次 阅读
高云半导体小蜜蜂家族再添新成员——GW1NS-2 FPFA-SoC芯片揭开AI的序幕

基于INTEL FPGA硬浮点DSP实现卷积运算详解

卷积是一种线性运算,其本质是滑动平均思想,广泛应用于图像滤波。而随着人工智能及深度学习的发展,卷积也....

的头像 FPGA极客空间 发表于 07-23 09:09 192次 阅读
基于INTEL FPGA硬浮点DSP实现卷积运算详解

请问今年必须得用RX23T做图像处理吗?

发表于 07-23 02:01 10次 阅读
请问今年必须得用RX23T做图像处理吗?

IAR for 430的使用,请问左侧的.c,,,.h文件有什么用?怎么创建新的.h文件?

发表于 07-22 15:32 59次 阅读
IAR for 430的使用,请问左侧的.c,,,.h文件有什么用?怎么创建新的.h文件?

美高森美PolarFire 现场可编程逻辑器件产品系列:应用范围广泛,具备了业界最低功耗

美高森美公司(Microsemi)宣布提供全新成本优化PolarFire 现场可编程逻辑器件(FP....

发表于 07-22 12:54 51次 阅读
美高森美PolarFire 现场可编程逻辑器件产品系列:应用范围广泛,具备了业界最低功耗

英特尔Cyclone 10系列现场可编程门阵列,意在支持日益增多的物联网应用

为支持日益增多的物联网(IoT)应用,英特尔公司今天发布了英特尔 Cyclone 10 系列现场可....

发表于 07-22 12:51 64次 阅读
英特尔Cyclone 10系列现场可编程门阵列,意在支持日益增多的物联网应用

莱迪思半导体推出全新的模块化IP核,能为客户提供创建自定义视频桥接解决方案所需模块

莱迪思半导体公司推出7款全新的模块化IP核,支持屡获殊荣的CrossLink FPGA产品系列,可....

发表于 07-22 12:09 29次 阅读
莱迪思半导体推出全新的模块化IP核,能为客户提供创建自定义视频桥接解决方案所需模块

FPGA的设计主要是以时序电路为主吗?

“时钟是时序电路的控制者” 这句话太经典了,可以说是FPGA设计的圣言。FPGA的设计主要是以时序电....

的头像 FPGA极客空间 发表于 07-21 10:55 209次 阅读
FPGA的设计主要是以时序电路为主吗?

为什么要学习FPGA?如何学习FPGA?

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都....

的头像 FPGA极客空间 发表于 07-21 10:49 184次 阅读
为什么要学习FPGA?如何学习FPGA?

赛灵思收购深鉴科技的意义是什么?

7月18日早间消息,赛灵思今天宣布已经完成对千亿国际娱乐AI芯片创企深鉴科技的收购。深鉴科技是一家总部位于北....

的头像 FPGA技术联盟 发表于 07-20 10:33 236次 阅读
赛灵思收购深鉴科技的意义是什么?

千亿国际娱乐芯片初创公司深鉴科技对外正式宣布被FPGA巨头赛灵思收购

深鉴科技在业内素有“千亿国际娱乐英伟达”之称,成立初姚颂便表示,深鉴是一个解决方案的提供商,类似于一个制作D....

的头像 新智元 发表于 07-20 10:26 199次 阅读
千亿国际娱乐芯片初创公司深鉴科技对外正式宣布被FPGA巨头赛灵思收购

以FPGA为基础的嵌入式图像监控系统的设计方案详解

目前,图像监控系统大多采用PC和视频采集卡作为系统主要部分,基于嵌入式技术的图像监控系统设备在我国....

发表于 07-19 18:04 126次 阅读
以FPGA为基础的嵌入式图像监控系统的设计方案详解

FPGA 原型设计及发展趋势介绍

FPGA 原型设计人员艰苦努力所得的明显回报就是 ASIC 设计可以及时而毫无问题地完成产品定案(t....

发表于 07-19 11:33 41次 阅读
FPGA 原型设计及发展趋势介绍

自动驾驶的芯片竞赛正在愈演愈烈

英特尔近日宣布计划收购小型芯片制造商eASIC,这是英特尔继2015年以167亿美元收购Altera....

的头像 高工智能汽车 发表于 07-19 10:42 287次 阅读
自动驾驶的芯片竞赛正在愈演愈烈

FPGA笔试面试视频解答

发表于 07-19 10:32 157次 阅读
FPGA笔试面试视频解答

如何来设计针对FPGA系统电源

FPGA被应用于通信、汽车、工业、医疗、视频和国防等,但是所有设计的一个共同特性就是它们全都需要电源....

的头像 FPGA技术联盟 发表于 07-19 09:13 634次 阅读
如何来设计针对FPGA系统电源

瑞萨电子发布新型全数字 DC/DC 控制器—ISL68300和ISL68301

具有丰富功能的ISL68300和ISL68301为FPGA、DSP、ASIC以及网络处理器提供高达八....

的头像 人间烟火123 发表于 07-18 15:12 657次 阅读
瑞萨电子发布新型全数字 DC/DC 控制器—ISL68300和ISL68301

高速数据转换器实现方案中使用LVDS的应用诀窍和技巧

采用单端CMOS数字信号时,逻辑电平以大约1 V/nS的速度移动,典型输出负载为10 pF(最大值)....

的头像 电子工程专辑 发表于 07-17 08:41 251次 阅读
高速数据转换器实现方案中使用LVDS的应用诀窍和技巧

学好FPGA,轻松快速实现工程梦

发表于 07-16 16:36 282次 阅读
学好FPGA,轻松快速实现工程梦

为FPGA 设计电源管理,有几点要素要牢记!

发表于 07-16 16:02 249次 阅读
为FPGA 设计电源管理,有几点要素要牢记!

自制CPU(一)单周期

设计是基于MIPS指令集的单周期,多周期,流水线CPU。最终实现也是在FPGA板上跑了一个小程序,开....

的头像 学FPGA,慢慢来 发表于 07-16 09:20 197次 阅读
自制CPU(一)单周期

自制CPU(二)多周期

接上次,我们简单的说了一下单周期的理解,下面我们说一下多周期。单周期每一条指令都是一个时钟周期结束。....

的头像 学FPGA,慢慢来 发表于 07-16 09:20 157次 阅读
自制CPU(二)多周期

自制CPU(三)流水线

经过上两篇文章的阅读,大家应该清楚自己的CPU大致是如何处理数据的,而又是如何执行指令的。我们现在来....

的头像 学FPGA,慢慢来 发表于 07-16 09:20 143次 阅读
自制CPU(三)流水线

自制CPU(四)程序编写

在我们设计出来前边三种CPU之后,我们来进行程序的编写。 所谓程序的编写,就是;利用我们写好的CPU....

的头像 学FPGA,慢慢来 发表于 07-16 09:20 364次 阅读
自制CPU(四)程序编写

PYNQ 基于Zynq架构添加了对python的支持

PYNQ全称为Python Productivity for Zynq,即在原有Zynq架构的基础上....

发表于 07-14 09:05 116次 阅读
PYNQ 基于Zynq架构添加了对python的支持

基于FPGA的简单图像处理程序,可实现两个功能

首先编写相应的C/C++语言程序,加入到Vivado HLS工程中,再编写相应的testbench代....

发表于 07-14 08:56 159次 阅读
基于FPGA的简单图像处理程序,可实现两个功能

FPGA的两种处理器中断模式

边沿触发用的很少,一般还是以下降沿触发为主。当设备完成一个数据后,会输出一个下降沿,触发处理器。而电....

发表于 07-14 08:30 104次 阅读
FPGA的两种处理器中断模式

关于FPGA芯片的故事,你知道多少呢?

除了CPU(中央处理)和GPU(图形处理器)之外,芯片家族还有另外一名“成员”—FPGA。

发表于 07-13 15:20 224次 阅读
关于FPGA芯片的故事,你知道多少呢?

使用 DSP+ARM SoC 的优化雷达系统物料清单/参考指南及应用手册下载

发表于 07-13 12:05 43次 阅读
使用 DSP+ARM SoC 的优化雷达系统物料清单/参考指南及应用手册下载

Xilinx Kintex UltraScale XCKU040 FPGA 电源解决方案PMP10630技术资料下载

发表于 07-13 11:33 51次 阅读
Xilinx Kintex UltraScale XCKU040 FPGA 电源解决方案PMP10630技术资料下载

关于FPGA的{12 - color_width{1'b0}} 是什么意思?

发表于 07-12 18:49 144次 阅读
关于FPGA的{12 - color_width{1'b0}} 是什么意思?

基于FPGA的无线视频技术应用解决方案详解

数字视频技术是当今消费市场上最令人激动的一个亮点,而无线技术能够确保数据的加密并逐渐支持更高的数据....

发表于 07-12 16:00 83次 阅读
基于FPGA的无线视频技术应用解决方案详解

FPGA码代码非常好用的编辑软件-Gvim

发表于 07-12 15:20 213次 阅读
FPGA码代码非常好用的编辑软件-Gvim

Virtex-6 ml605以太网接口问题

发表于 07-12 11:21 264次 阅读
Virtex-6 ml605以太网接口问题

Mellanox网卡嵌入Xilinx FPGA,能实现网络功能提速

在线路内对冲场景下,来自以太网接口的流量将被传递至FPGA以实现网络分流,而后被交付至Connect....

发表于 07-12 08:38 72次 阅读
Mellanox网卡嵌入Xilinx FPGA,能实现网络功能提速

高云半导体广州总部启用暨校企合作研讨会

广东高云半导体科技股份有限公司(以下简称“高云半导体”)于7月10日在广州科学城总部经济区科学大道2....

的头像 人间烟火123 发表于 07-11 16:53 1297次 阅读
高云半导体广州总部启用暨校企合作研讨会

智能FPGA芯片让“千亿国际娱乐芯”在世界舞台大放异彩,引领世界“芯”未来

据了解,贾红的爷爷是一位革命烈士,曾跟随刘志丹等革命前辈抛头颅,洒热血,为千亿国际娱乐的革命事业献出了他宝贵....

的头像 芯师爷 发表于 07-11 15:57 486次 阅读
智能FPGA芯片让“千亿国际娱乐芯”在世界舞台大放异彩,引领世界“芯”未来

基于FPGA实现数字控制技术的程控直流变换器设计

传统变换器采用模拟硬件实现闭环反馈控制,获得稳定的电压和电流输出。模拟控制实时反应系统状态,响应速度....

发表于 07-11 08:40 103次 阅读
基于FPGA实现数字控制技术的程控直流变换器设计

Xilinx FPGA在基因组测序中的优势

PrecisionFDA平台是基因组信息学社区和共享数据平台,这是一个为研究人员准备的开源、基于云的....

发表于 07-11 08:33 114次 阅读
Xilinx FPGA在基因组测序中的优势

菲数科技以“FPGA+云”助力高性能计算

随着通用处理器(CPU)的摩尔定律已入暮年,从美国的微软、亚马逊到千亿国际娱乐的BAT、华为,几乎所有的互联....

的头像 FPGA极客空间 发表于 07-10 16:56 1453次 阅读
菲数科技以“FPGA+云”助力高性能计算

机器学习正处于经典过热期的顶端

另一位发言者是Dean Kamen,他是DEKA研发中心的创始人,他指出人们对物联网隐私问题以及智能....

的头像 Imagination Tech 发表于 07-10 16:56 268次 阅读
机器学习正处于经典过热期的顶端

周正宁:WebRTC+AV1将会是未来技术的风向标

在WebRTCon 2018期间,Aupera CTO周正宁接受了LiveVideoStack的专访....

的头像 LiveVideoStack 发表于 07-10 15:29 261次 阅读
周正宁:WebRTC+AV1将会是未来技术的风向标

FPGA的原型介绍

原型设计不是一个按几个按钮就能完成的过程,在它不同的阶段需要仔细的关注和思考。除说明这个过程需要完成....

发表于 07-09 15:11 91次 阅读
FPGA的原型介绍

华为云携手峰科发布FPGA基因加速云解决方案,基因测序性能提升5倍

为了更好的解决基因测序行业面临的基因组分析标准流程不经济高效,以及跨不同云和硬件(CPUs,FPGA....

发表于 07-09 14:14 93次 阅读
华为云携手峰科发布FPGA基因加速云解决方案,基因测序性能提升5倍

FPGA为什么会成为嵌入式系统设计的主流选择

随着消费电子、物联网等领域的不断发展,用户需求也越来越复杂和多样,因此我们在嵌入式系统设计中必须选择....

发表于 07-09 14:04 123次 阅读
FPGA为什么会成为嵌入式系统设计的主流选择

采用Artix-7 XCA75T FPGA的高速多通道数字转换器

Spectrum Instrumentation公司推出了一款新的基于M2p 平台以及59xx模块的....

发表于 07-09 14:02 56次 阅读
采用Artix-7 XCA75T FPGA的高速多通道数字转换器

被zynq的GPIO唬住,告诉你zynq的3种GPIO

我们先看有哪三种GPIO:MIO、EMIO、AXI_GPIO。其中MIO和EMIO是直接挂在PS上的....

发表于 07-07 08:23 125次 阅读
被zynq的GPIO唬住,告诉你zynq的3种GPIO

FPGA与ASIC在打一场围绕成本、功耗和性能的硬仗

随着高通、TI、瑞萨、NXP等汽车电子巨头均在2014年前后着手研发基于深度学习的处理器单元,他们普....

的头像 高工智能汽车 发表于 07-06 15:37 313次 阅读
FPGA与ASIC在打一场围绕成本、功耗和性能的硬仗

异构计算的软硬件分割没有最好,只有更好的详细资料概述

可以看出,一次旅行,其实结合了各种交通工具的优点。随着摩尔定律的失效和CPU在AI等并行计算方面的缺....

的头像 ssdfans 发表于 07-06 11:00 637次 阅读
异构计算的软硬件分割没有最好,只有更好的详细资料概述

FPGA在AI芯片竞赛中处于什么位置?

人工智能(AI)处理器和支持AI的SoC目前正受到投资界的全面关注,因为他们被视为新兴高度自动化车辆....

的头像 CINNO 发表于 07-06 10:03 501次 阅读
FPGA在AI芯片竞赛中处于什么位置?

如何看待Lattice并购案,根据3大点来看我国FPGA发展路径

FPGA作为通信、航天、军工等领域的关键核心器件,是保障国家战略安全的重要支撑基础。近年来,随着数字....

的头像 FPGA极客空间 发表于 07-06 08:47 1478次 阅读
如何看待Lattice并购案,根据3大点来看我国FPGA发展路径

“FPGA+云"如何提高性能计算“FPGA+云"与“FPGA+端"的详细对比

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都....

的头像 FPGA极客空间 发表于 07-06 08:42 1191次 阅读
“FPGA+云"如何提高性能计算“FPGA+云"与“FPGA+端"的详细对比

数据传输差异的处理

由于数据传输的差异,测试pattern生成的眼图并不一定会是从一个完整的眼图起始。因此,如果采用第一....

的头像 FPGA极客空间 发表于 07-05 15:25 295次 阅读
数据传输差异的处理

Altium Designer的发展历史和详细介绍及安装和使用的概述

Altium Designer系统是Altium公司于2006年年初推出的一种电子设计自动化(Ele....

发表于 07-05 08:00 126次 阅读
Altium Designer的发展历史和详细介绍及安装和使用的概述