问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

fpga设计输入最经常有哪几种输入模式

发布网友 发布时间:2022-11-27 21:15

我来回答

5个回答

热心网友 时间:2023-10-18 19:59

① 原理图输入
原始的数字系统电路的设计可能大家还不可能想象,是用笔和纸一个个逻辑门电路甚至晶体管搭建起来的,这样的方式我们称作原理图的输入方式。那个时候,硬件工程师们会围绕的坐在一块,拿着图纸来讨论电路。幸亏那时候的数字电路的还不是很复杂,要是放到今天,稍微大一点的系统,也算得上是浩大工程,稍微有点电路要修改的话,这个时候你要是一个没耐心或是一个急性子的人可能就就会丧失对这个领域的兴趣。话说回来,那个年代出来的老工程师们,电路基础功夫确实很扎实。
事情总是朝着好的方向发展的,后来出现了大型计算机,工程师们开始将最原始的打孔的编程方式运用到数字电路设计当中,来记录我们手工绘画的电路设计,后来存储设备也开始用上了,从卡片过度到了存储文本文件了,那个时候网表文件大致是起于那个时候。
需要注意的问题是原理图和网表文件的关系,原理图是我们最开始方便我们设计的一个输入方式,而网表文件是计算机传递原理图信息给下一道流程或是给仿真平台进行原理图描述仿真用的。设计输入方式不一样,但是对于功能仿真来讲,最终进度到仿真核心的应该是同一个文件,那么这个文件就是网表文件了。
有了计算机的辅助,数字电路设计起来可以说进步了一大截,但是如果依然全部是基于逻辑门晶体管的话,还是比较繁琐。于是后来出现了符号库,库里包含一些常用的具有通行的器件,比如D触发器类的等等,并随着需求的发展,这些符号库不断的在丰富。与在原理图里利用这些符号库构建电路对应的是,由原理图得到的这个网表文件的描述方式也相应的得到扩展,那么这里网表文件里对电路符号的描述就是最开始的原语了。
作为最原始的数字电路ASIC设计输入的方式,并从ASIC设计流程延续到FPGA的设计流程,有着它与生俱来的优点,就是直观性、简洁性,以致目前依然还在使用。但是需要注意的是,这也是相对的,具体讨论见下一小节。
② HDL输入
HDL全称是硬件描述语言Hardware Description Language,这种输入方式要追溯的话得到20世纪90年代初了。当时的数字电路的规模已足以让按照当时的输入方式进行门级抽象设计顾左顾不了右了,一不小心很容易出错,而且得进行多层次的原理图切割,最为关键的是如何能做到在更抽象的层次上描述数字电路。
于是一些EDA开始提供一种文本形式的,非常严谨,不易出错的HDL输入方式开始提供了。特别是在1980年的时候,美*方发起来超高速集成电路(Very-High-Speed Integrated Circuit)计划,就是为了在部队中装备中大规模需求的数字电路的设计开发效率,那么这个VHSIC硬件描述语言就是我们现在的VHDL语言,它也是最早成为硬件描述语言的标准的。与之相对的是晚些时间民间发起的Verilog, 后来到1995年的时候,它的第一个版本的IEEE标准才出台,但是沿用至今。
前面提到HDL语言具有不同层次上的抽象,这些抽象层有开关级、逻辑门级、RTL级、行为级和系统级,如图3。其中开关级、逻辑门级又叫结构级,直接反映的是结构上的特性,大量的使用原语调用,很类似最开始原理图转成门级网表。RTL级又可称为功能级。
HDL语言除了前面提到的两种外,历史上也出现了其他的HDL语言,有ABEL、AHDL、硬件C语言(System C语言、Handle-C)、System verilog等。其中ABEL和AHDL算是早期的语言,因为相比前面两种语言来讲,或多或少都有些致命的缺陷而在小范围内使用或者直接淘汰掉了。而因为VHDL和Verilog在仿真方面具有仿真时间长的缺陷,System verilog和硬件C语言产生了,从图3看,System Verilog是在系统级和行为级上为Verilog做补充,同时硬件C语言产生的原因还有就是有种想把软件和硬件设计整合到一个平台下的思想。
③ IP(Intellectual Property)核
什么是IP核?任何实现一定功能的模块叫做IP(Intellectual Property)。这里把IP核作为一种输入方式单独列出来,主要考虑到完全用IP核确实是可以形成一个项目。它的产生可以说是这样的一个逆过程。
在随着数字电路的规模不断扩大的时候,面对一个超级大的工程,工程师们可能是达到一种共识,将这规模巨大而且复杂的设计经常用到的具有一定通用性的功能给独立出来,可以用来其他设计。当下一次设计的时候,发现这些组装好的具有一定功能的模块确实挺好用的,于是越来越多的这种具有一定功能的模块被提取出来,甚至工程师之间用来交换,慢慢大家注意到它的知识产权,于是一种叫做IP知识产权的东西出来了,于是集成电路一个全新领域(IP设计)产生了。
IP按照来源的不同可以分为三类,第一种是来自前一个设计的内部创建模块,第二种是FPGA厂家,第三种就是来自IP厂商;后面两种是我们关注的,这是我们进行零开发时考虑的现有资源问题,先撇开成本问题,IP方式的开发对项目周期非常有益的,这也是在FPGA应用领域章节陈列相关FPGA厂家IP资源的原因。
FPGA厂家和IP厂商可以在FPGA开发的不同时期提供给我们的IP。我们暂且知道他们分别是未加密的RTL级IP、加密的RTL级IP、未经布局布线的网表级IP、布局布线后的网表级IP。他们的含义在后面陆续介绍FPGA的开发步骤的时候,相信大家能够恍然大悟。需要说明的是,越是FPGA靠前端步骤的时候提供的IP,他的二次开发性就越好,但是它的性能可能是个反的过程,同时也越贵,毕竟任何一个提供者也不想将自己的源码程序提供给他者,但是为了不让客户走向其他商家,只能提高价卖了,同时加上一些法律上的协议保护。那么越朝FPGA开发步骤的后端,情况就相反了,越是后端,IP核就会进一步做优化,性能就越好,但是一些客户不要的功能就不好去了。
FPGA厂商提供一般常用的IP核,毕竟为了让大家用他们家的芯片,但是一些特殊需要的IP核还是需要付费的。当然这里需要说明的是FPGA厂商的IP是很少可以交叉用的,这一点很容易想,对厂家来讲不会做这种给竞争者提供服务事情的。IP厂商一般会高价的提供未加密的RTL级源码,有时FPGA厂商为了扩大芯片市场占有率,会购买第三方的IP做进一步的处理后免费提给该FPGA芯片使用者的。

热心网友 时间:2023-10-18 19:59

1 HDL语言,有VHDL,Verilog,AHDL,主要是前两种
2 原理图

HDL原因你输入是主流

热心网友 时间:2023-10-18 20:00

很久以前常用原理图输入,现在HDL语言代码输入占据主流了

热心网友 时间:2023-10-18 20:01

得看你使用什么设计软件了,
我用HDL designer,就是用图形化的输入。

热心网友 时间:2023-10-18 20:01

就是全部给分,也找不到合适的答案的。楼主,这个问题需要专门研究的,谁会有空做这个。关键是,自己写这个论文,对你自己有非常大的帮助和提高
fpga设计输入最经常有哪几种输入模式

IP按照来源的不同可以分为三类,第一种是来自前一个设计的内部创建模块,第二种是FPGA厂家,第三种就是来自IP厂商;后面两种是我们关注的,这是我们进行零开发时考虑的现有资源问题,先撇开成本问题,IP方式的开发对项目周期非常有益的,这也是在FPGA应用领域章节陈列相关FPGA厂家IP资源的原因。FPGA厂家和...

Altera的FPGA的AS,PS和Jtag配置模式的区别

AS模式(active serial configuration mode):FPGA器件每次上电时作为控制器,由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,从配置器件EPCS主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的编程配置数据通过DATA0引脚送入 FPGA,配置数据被同步在DCLK输入上,1个时钟周期传送1位...

FPGA配置模式

FPGA的配置模式包括并行主模式、主从模式、串行模式和外设模式。并行主模式是通过一片FPGA与一片EPROM组合实现配置。主从模式支持一片PROM编程多片FPGA。串行模式采用串行PROM编程FPGA。外设模式则将FPGA作为微处理器的外设,由微处理器对其进行编程。在使用FPGA的系统设计中,工程师需要考虑的关键问题包括快速...

关于FPGA的有关介绍?

程输入/ 输出单元、基本可编程逻辑单元、内嵌SRAM、丰富的布线资源、底层嵌入功能单元、内嵌专用单元等,主要设计和生产厂家有赛灵思、Altera、Lattice、Actel、Atmel 和QuickLogic 等公司,其中最大的是美国赛灵 思公司,占有可编程市场50% 以上的市场份额,比其他所有竞争对手市场份额的总和还多。FPGA 是由...

关于FPGA编程方式的问题

PS就是被动模式,由一个外部的CPU给fpga输入程序,用的不太多。所以,你想“程序烧到内部”,应该是用AS模式把程序烧到EPCS里,每次上电的时候fpga都会从中读取数据然后正常运行的。看起来就像是烧到fpga里面一样。如果要“真的”烧到fpga里面,是有基于flash工艺的fpga,可以直接烧到fpga里面的flash里...

什么叫FPGA的配置模式?FPGA的器件有哪几种配置模式?每一种配置模式有...

大概可以分为主串、主并、从串、从并、JTAG模式等等。很简单,FPGA主动控制的配置就是主,外部CPU控制的配置就是从,串并你懂的,就是串行还是并行数据进去。JTAG是标准的,CPLD/FPGA都支持的,也可以配置。配置流程要去看数据手册,如果是从方式配置,你需要产生一个时序给FPGA,包括时钟和初始化信号,因为没几个脚,很...

fpga高速接口有哪些lvds

Pattern功能检查数据传输错位 为了进行设置和保持时间的验证,系统设计人员可以采用测试模式来生成可以在FPGA中验证的特定Pattern。在测试模式下,可以使用用户自定义的Pattern对每个上升沿和下降沿进行位翻转。这是用来测试FPGA和ADC的LVDS数据接口之间传输状况的最好方法。这种测试方法确定了ADC和FPGA之间传输的...

EDA中的FPGA、CPLD的英文全称和中文全称是什么?

FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。FPGA的基本特点主要有:1)采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。 ——2)FPGA...

FPGA固化后怎么运行

AS由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列.如EPCS1,EPCS4配置器件专供AS模式,目前只支持 Cyclone系列。使用Altera串行配置器件来完成。Cyclone期间处于主动地位,配置期间处于从属地位。配置数据通过DATA0引脚送入 FPGA。配置数据被同步在DCLK输入上,1个时钟周期传送1位数据。

最全面的FPGA开发流程

FPGA开发流程是一个系统且详尽的过程,主要包括功能定义、器件选择、设计输入、仿真验证、综合优化、实现以及编程调试等关键步骤。首先,功能定义和器件选型是基础,工程师需根据任务需求,权衡速度、资源和成本等因素,确定设计策略和FPGA类型。设计输入则通过IP核、原理图和HDL三种形式展开,其中原理图直观但...

fpga的配置模式有哪几种 fpga模拟输入 模拟信号输入fpga 嵌入式fpgadsp pw输入fpga fpga从串模式 fpga的配置模式 fpga配置模式的特点 fpga并行配置模式rdwr悬空
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
文档文件夹可以删除吗? 文件夹中的文件能删除吗? 吃鸡进不去,重启也没用,开了加速器,如图 永劫无间用什么加速器好 好用的加速器推荐 PUBG加速器免费试用 亚服加速器推荐 吃鸡加速器选择 亚服国际服吃鸡加速器推荐 东芝2523ad提示维护怎么清除 请问清朝历皇帝顺序,开国皇帝到最后一个。还有就是年羹尧的妹妹叫什么... 这个外国小女孩是谁?附图 联想发展历程 vivos7e如何设置通话自动录音 Photoshop CS 5怎么没有字符样式 findn的typec是全功能的么 科目一有没有什么小技巧? 破格巴是谁? 城野医生毛孔收敛水适合什么年龄和肤质 使用测评 《东京巴比伦2021》延迟播出,到底是何缘故导致? 城野医生vc100化妆水真假 城野医生vc100化妆水真假鉴别+ 城野医生毛孔收敛水可以天天用吗_可以当爽肤水用吗? 城野医生化妆水怎么样?城野医生化妆水好用吗? 再遇《东京巴比伦》(3)——结局早已决定好 数字万用表测电压、电流、电阻、电容方法,太齐全了!无标题文章 - 信息提示 我想找一个人怎么找 现在只有微信和手机号码不能打电话 怎么才能找到她的准确位 怎样才能找到丢失的手机,但那个手机不能打电话并且不是被小偷偷了是在家中某 MIUI8怎么ROOT 手机在出现三星logo画面不断重启,一直进不了桌面。recovery那写dm-verity verificaiton failed.怎么办 急急急三星c5手机升级导致出现在rec里下面出现红字dm-verity verification faile verity什么意思及同义词 绘画用光油是起什么作用的 照顾小宝宝十分辛苦 , 是老辈辛苦还是年轻父母更辛苦 中国银行卡一次最多取多少钱啊?一天就只能取这一次 求吴江汽车站到苏州汽车北站时刻表!!! 英语口语好的标准 voguerunway安卓下载闪退 哪个网络电视软件有明珠台 熬夜看了比赛睡了一觉还是感觉眼睛很累很疲惫,有什么滴眼液推荐吗? 从大参林(樟村路)到新西樵车站怎么走 从鸦岗大道到三乡镇大参林药店怎么走 长安车站到大岭山镇中兴路大参林140号 在大良车站怎么去顺德大良锦龙路168号二楼大参林 蕉门地铁站到大参林金洲分店怎么走 中山市市辖区新明北路附近到中山市古镇冈东大参林怎么坐公交车? 从永和客运站打的土到里水东隅村多少钱 红豆黑芝麻糊怎么做如何做好吃 红豆小圆子芝麻糊怎么做 红豆芝麻粥怎么做如何做好吃 商丘一女儿结婚爸爸画126只老虎做礼物,这幅画有着怎样的寓意? 《西游记》主要任务的形象概括及相关情节是什么样?