电子发烧友网 > 可编程逻辑 > 正文

基于Altera的FPGA器件完整设计流程以及开发工具分析

2020年08月06日 17:50 次阅读

近年来,随着微电子学的迅速发展以及SoC(System on Chip,片上系统)技术在设计领域引起的深刻变革,EDA(Electronic Design Automatic,电子设计自动化)工具在系统设计中的地位愈发重要。特别是20世纪90年代后,电子系统已经由电路板级发展为ASIC(ApplicaTIon Specific Integrated Circuit,专用集成电路)、FPGA(Field Programmable Gate Array,现场可编程门阵列)以及嵌入式系统等多种模式,其中FPGA设计正是当前数字系统设计领域中的重要方式之一。

本文以Altera公司的FPGA为目标器件,通过一个8-bit RISC CPU的设计实例,系统地介绍了FPGA的完整设计流程以及开发过程中用到的多种EDA工具,包括Modelsim、Synplify、Quartus II,并重点说明如何使用这些EDA工具进行协同设计。

1 FPGA的设计流程

一般来说,完整的FPGA设计流程包括电路设计与输入、功能仿真、综合优化、综合后仿真、实现与布局布线、时序仿真、板级仿真与验证、调试与加载配置等主要步骤,如图1所示。

基于Altera的FPGA器件完整设计流程以及开发工具分析

电路设计与输入是指通过某些规范的描述方式,将工程师的电路构思输入给EDA工具,常用的设计方法有HDL(Hardware DescripTIon Language,硬件描述语言)设计输入法与原理图设计输入法。目前进行大型工程设计时,最常用的设计方法是HDL设计输入法,它利于自顶向下设计以及模块的划分与复用,可移植性和通用性好,设计不因芯片的工艺与结构的不同而变化,更利于向ASIC移植。

电路设计完成后,要用专用的仿真工具对设计进行功能仿真(FuncTIonal SimulaTIon),验证电路功能是否符合设计要求。功能仿真又称前仿真(Pre-Simulation)。通过仿真能及时发现设计中的错误,加快设计进度,提高设计的可靠性。

综合(Synthesis)优化是指将HDL语言、原理图等设计输入翻译成由基本门、RAM、触发器等基本逻辑单元组成的逻辑网表,并根据目标与要求(约束条件)优化所生成的逻辑网表,输出标准格式的网表文件,供FPGA厂商的布局布线器进行实现。

综合后仿真(Post Synthesis Simulation)的作用是检查综合出的结果与原设计是否一致。作综合后仿真时,要把综合生成的标准延时格式SDF(Standard Delay Format)文件反标注到综合仿真模型中去,可估计门延时带来的影响。综合后仿真虽然比功能仿真精确一些,但是只能估计门延时,不能估计线延时,仿真结果与布线后的实际情况还有一定差距,并不是十分准确。目前主流综合工具日益成熟,对于一般性设计,如果设计者确信自己表述明确,没有综合歧义发生,则可以省略综合后仿真步骤。

综合结果的本质是一些由基本门、触发器、RAM等基本逻辑单元组成的逻辑网表,它与芯片实际的配置情况还有较大差距,此时应该使用FPGA厂商提供的软件工具,将综合输出的逻辑网表适配到具体FPGA器件上,这个过程叫做实现(Implementation)。在实现过程中最主要的过程是布局布线(P&R),所谓布局(Place)是指将逻辑网表中的硬件原语或底层单元合理地适配到FPGA内部的固有硬件结构上,布局的优劣对设计的最终实现结果(包括速度和面积两个方面)影响很大;所谓布线(Route)是指根据布局的拓扑结构,利用FPGA内部的各种连线资源,合理正确地连接各个元件的过程。一般情况下,用户可以通过设置参数指定布局布线的优化准则。总体来说,优化目标主要有两个方面——面积和速度。一般根据设计的主要矛盾,选择面积或速度或平衡两者等优化目标,但是当两者冲突时,一般满足时序约束要求更重要一些,此时选择速度或时序优化目标效果更佳。

将布局布线的时延信息反标注到设计网表中,所进行的仿真就叫时序仿真(Timing Simulation)或布局布线后仿真,简称后仿真(Post-Simulation)。布局布线后生成的SDF文件包含的时延信息最全,不仅包含门延时,还包含实际布线延时,所以布局布线后仿真最准确,能较好地反映出芯片的实际工作情况。一般来说,布局布线后仿真步骤必须进行,通过布局布线后仿真能检查设计时序与FPGA的实际运行情况是否一致,确保设计的可靠性与稳定性。

在有些高速设计情况下,还需要使用第三方的板级验证工具进行仿真与验证,这些工具通过对设计的IBIS、HSPICE等模型的仿真,能较好地分析高速设计的信号完整性、电磁干扰等电路特性等。FPGA设计开发流程的最后步骤就是在线调试或将生成的配置文件写入芯片中进行测试

2 EDA工具介绍

图1不仅显示了FPGA的设计流程,还给出了8-bit RISC CPU设计实例中用到的EDA工具与FPGA设计流程中每一步的对应关系。

2.1 仿真工具Modelsim

目前仿真工具种类繁多,但在业界最流行、影响力最大的仿真工具还是Mentor Graphics公司的Modelsim,其主要特点是仿真速度快、仿真精度高,且图形化界面友好,具有结构、信号、波形、进程、数据流等窗口。Modelsim不仅支持VHDL和Verilog HDL的仿真,还支持VHDL和Verilog HDL混合编程的联合仿真。PC版Modelsim的仿真速度也很快,甚至和工作站版不相上下。

2.2 综合工具Synplify

Synplicity公司的Synplify作为新兴的综合工具在综合策略和优化手段上有较大幅度的提高,特别是其先进的时序驱动和行为级提取综合技术B.E.S.T(Behavior Extraction Synthesis Technology)算法引擎,使其综合结果面积小、速度快,在业界口碑很好,如果结合Synplicity公司的Amplify物理约束功能,对很多设计能大幅度地减少资源,优化面积达到30%以上。

2.3 集成开发环境Quartus II

Quartus II是Altera公司的第四代可编程逻辑器件集成开发环境,提供从设计输入到器件编程的全部功能。Quartus II可以产生并识别EDIF网表文件、VHDL网表文件和Verilog HDL网表文件,为其它EDA工具提供了方便的接口

3 8-bit RISC CPU设计实例

CPU是一个复杂的数字逻辑电路,但其基本部件的逻辑并不复杂,可将其分为8个模块,各模块的名称及功能列于表1中,它们之间的连接关系如图2所示。

为了对所设计的CPU进行仿真测试,还需要建立一些必要的外围虚拟器件模型,包括装载测试数据的RAM、存储测试程序的ROM和用于选通RAM或ROM的地址译码器ADDRDEC。在仿真测试中,用这些虚拟器件来代替真实的器件对所设计的CPU进行验证,检查各条指令的执行是否正确、与外围电路的数据交换是否正常,这与用真实器件进行调试的情况非常接近。这些虚拟器件模型都可以用Verilog HDL描述,由于不需要被综合成具体的电路,所以只要保证这些虚拟器件模型的功能和接口信号正确即可。它们之间的连接关系如图3所示。

在测试台程序(Testbench)中利用模块调用的方法把CPU及其外围测试模块按图3连接起来。在Testbench中运行3个不同的汇编程序,对CPU进行完整的逻辑测试与验证。在Modelsim中,首先对所有的设计输入文件进行编译,编译通过后,对Testbench模块进行仿真。下面截取了一段功能仿真的结果:

run -all

# ROM Loaded Successfully

# RAM Loaded Successfully

# Running CPUtest1

# TIME PC INSTR ADDR DATA

# 1200.0ns 0000 JMP 003c zz

# 2000.0ns 003c JMP 0006 zz

# 2800.0ns 0006 LDA 1800 00

# 3600.0ns 0008 SKZ 0000 zz

# A HALT Instruction was Processed

# Break at cpu_test.v line 29

功能仿真通过后,要根据目标器件(Altera FLEX10K EPF10K10 TC144-4)对设计进行综合。为了便于及时发现综合中出现的问题,综合工作应分阶段进行,首先对构成CPU的各个子模块进行综合以检查其可综合性,然后再对整体的CPU模块进行综合优化。综合工具选择Synplify。

布局布线工具选择Quartus II,对Synplify综合器输出的edf文件进行全编译。全编译是指从分析、综合、适配(布局布线)、编程到时序分析的全过程。实际上,设计在Synplify中已经综合好了,但分析与综合对于Quartus II来说是必须的,主要是用来生成数据库文件。由于Quartus II中还内嵌了综合工具,所以也可以使用Quartus II来完成从综合到布局布线的全过程(即全编译)。全编译完成后,Quartus II会自动生成布局布线后的网表文件和标准延时格式SDF文件。

要完成时序仿真,首先要将功能仿真时Modelsim工程中的RTL级设计文件替换为Quartus II布局布线后生成的网表文件,并编译通过。在Modelsim中,加入事先编译好的Altera仿真库文件和延时反标SDF文件,对Testbench模块进行仿真。截取的一段时序仿真结果如下:

run -all

# ROM Loaded Successfully

# RAM Loaded Successfully

# Running CPUtest1

# TIME PC INSTR ADDR DATA

# 1239.0ns 0000 JMP 003c zz

# 2039.0ns 003c JMP 0006 zz

# 2839.0ns 0006 LDA 1800 00

# 3639.0ns 0008 SKZ 0000 zz

# A HALT Instruction was Processed

# Break at cpu_test.v line 29

与功能仿真的结果相比,时序仿真的结果虽然有39ns的延迟,但系统的逻辑功能却未发生变化,这说明综合和布局布线带来的延迟并未导致系统功能的改变。

本设计选用的下载芯片为Altera公司FLEX 10K系列的EPF10K10TC144-4,它具有144个I/O引脚,其中可分配的有96个,内部具有576个逻辑宏单元。下载工具选择Quartus II,首先选择器件、分配管脚,然后执行全编译。全编译后会生成一些数据文件,其中扩展名为hex的是十六进制输出文件,它包含了布局布线后的器件、逻辑单元和管脚分配等编程信息。通过下载线将计算机的COM口与实验板的COM口连接起来,使用烧录工具将hex文件下载到EPF10K10TC144-4中。

4 结论

在实际的FPGA开发中,选用Modelsim + Synplify + Quartus II的EDA工具组合能很好地规划设计流程,充分利用各EDA工具的优点,提高开发效率。

本文作者创新点在于将FPGA开发过程中的多种EDA工具有机地结合在一起,并通过一个CPU的设计实例证明了利用多种EDA工具进行FPGA协同设计的可实现性。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

理解Verilog编码技巧掌握FPGA中状态机的写法掌握非重叠序列检测代器Verilog代码编写
发烧友学院发表于 2020-04-21 00:00 21035次阅读
写好状态机--从2019年全国FPGA竞赛谈Verilog编码技巧

在FPGA中实现嵌入式逻辑分析仪的系统开发与调试...

嵌入式逻辑分析仪Signal Tap II在对系统硬件模块进行监测时,是将测得的样本数据暂存于目标器....
发表于 2020-08-06 17:53 0次阅读
在FPGA中实现嵌入式逻辑分析仪的系统开发与调试...

基于FPGA芯片为核心实现通用实验系统的软硬件设...

随着FPGA技术的不断发展和EDA工具软件的完善,在FPGA芯片上实现的各种复杂算法和构建SOPC系....
发表于 2020-08-06 17:46 10次阅读
基于FPGA芯片为核心实现通用实验系统的软硬件设...

采用Cyclone系列EP1C6Q240C8 F...

振动模拟器的原理框图如图1所示,图中由ADC模块分别接收调频和调幅信号给FPGA模块,FPGA模块将....
发表于 2020-08-06 17:42 9次阅读
采用Cyclone系列EP1C6Q240C8 F...

利用现场可编程门阵列实现DTMF信号接收及判别电...

要设计一个能够完成DTMF信号的接收及判别电路系统,可以考虑的方案有很多,可以选择利用MCU编程实现....
发表于 2020-08-06 17:37 9次阅读
利用现场可编程门阵列实现DTMF信号接收及判别电...

采用FPGA器件控制ADC和数据传输实现数据采集...

数据采集系统是计算机测控系统中不可或缺的组成部分,是影响测控系统的精度等性能指标的关键因素之一。常用....
发表于 2020-08-06 17:22 10次阅读
采用FPGA器件控制ADC和数据传输实现数据采集...

基于FPGA器件XC2VP20-FF1152实现...

科学级CCD相机(Scientific grade CCD camera)是一种具有低噪声、高灵敏度....
发表于 2020-08-06 17:21 16次阅读
基于FPGA器件XC2VP20-FF1152实现...

基于现场可编程门阵列技术设计时钟分配网络的应用方...

自产生到现在,现场可编程门阵列(FPGA)以其独特的优点被成功应用在工业控制、数据通信、计算机硬件等....
发表于 2020-08-06 17:17 21次阅读
基于现场可编程门阵列技术设计时钟分配网络的应用方...

基于Altera的FPGA器件和VHDL语言实现...

传统的数据采集系统,通常采用单片机或DSP作为主要控制模块,控制ADC、存储器和其他外围电路的工作。....
发表于 2020-08-06 17:02 20次阅读
基于Altera的FPGA器件和VHDL语言实现...

对Xilinx Cyclone系列EP2C8Q2...

在验证和调试系统时,传统上是把信号线引到I/O引脚,然后采用示波器、逻辑分析仪或总线分析仪进行测量和....
发表于 2020-08-06 17:00 21次阅读
对Xilinx Cyclone系列EP2C8Q2...

采用Altera的FPGA器件实现电池管理系统的...

便携式设备的便携性是与电池的发展息息相关的,从最初的铅酸电池、镍镉(Ni-Cd)电池发展到镍氢(Ni....
发表于 2020-08-06 16:48 21次阅读
采用Altera的FPGA器件实现电池管理系统的...

基于FPGA EPlS30芯片和AD变换器实现导...

INS/GPS组合导航系统在军事领域和民用方面的运动载体中得到了广泛应用。INS是组合导航系统中的核....
发表于 2020-08-06 16:20 29次阅读
基于FPGA EPlS30芯片和AD变换器实现导...

中国加大对半导体行业的大规模投资,发展集成电路是...

至于报告认为中国集成电路产业的发展威胁到美国,周子学表示,我们还很弱小,不会威胁他人。对于撰写报告的....
发表于 2020-08-06 16:14 13次阅读
中国加大对半导体行业的大规模投资,发展集成电路是...

基于可编程逻辑器件实现数字下变频系统的设计

数字下变频DDC(digital down lonvwrsionl作为系统前端A/D转换器与后端通用....
发表于 2020-08-06 15:31 33次阅读
基于可编程逻辑器件实现数字下变频系统的设计

基于芯片实现高精度数字温度计测量系统的设计

DS1620是一片8引脚的片内建有温度测量并转换为数字值的集成电路,他集温度传感、温度数据转换与传输....
发表于 2020-08-06 11:58 60次阅读
基于芯片实现高精度数字温度计测量系统的设计

中国集成电路产业实现逆势增长,未来前景将会如何

中国科技只有山寨?中国科技全面超美?中国科技没有那么不堪、也没有那么玄幻,中科大博士袁岚峰如是回答。....
发表于 2020-08-06 11:54 48次阅读
中国集成电路产业实现逆势增长,未来前景将会如何

珠海发布集成电路产业发展规划,坚持以化合物半导体...

7月27日,《珠海高新区集成电路产业发展规划(2020-2025年)》正式印发,标志着高新区主导产业....
发表于 2020-08-06 11:26 68次阅读
珠海发布集成电路产业发展规划,坚持以化合物半导体...

珠海高新区集成电路设计产业跻身全国前列

珠海高新区自成立以来,集成电路产业特别是IC设计产业一直都是重点扶持发展的特色产业。经过20多年的培....
发表于 2020-08-06 10:46 62次阅读
珠海高新区集成电路设计产业跻身全国前列

FPGA IO和GND之间是否存在低阻抗路径?

嗨专家, 我有一个名为WAKEUP_N的信号,它有一个单独的上拉至3.3V辅助电压,总是3.3V,无论FPGA上电还是...
发表于 2020-08-06 10:07 0次阅读
FPGA IO和GND之间是否存在低阻抗路径?

如何用xc7z045 FPGA取代xc7z020 FPGA?

你好, 我目前正在修改电路设计,用xc7z045 FPGA取代xc7z020 FPGA。 目前的设计使用与Zedboard相同的电源排...
发表于 2020-08-06 10:04 0次阅读
如何用xc7z045 FPGA取代xc7z020 FPGA?

Euvis的应用较为广泛的通用应用模块有哪些

Euvis是世界顶尖级无晶圆厂IC公司,具备性能卓越的RF、模拟和混合信号集成电路芯片(IC)的技术....
发表于 2020-08-06 09:39 16次阅读
Euvis的应用较为广泛的通用应用模块有哪些

采用FPGA和DSP技术相结合实现图像采集和处理...

随着科学技术的发展和社会发展应用需求,人们对视频图像采集处理高清化,传输实时化和控制智能化的要求越来....
发表于 2020-08-06 09:08 97次阅读
采用FPGA和DSP技术相结合实现图像采集和处理...

中国MEMS传感器潜力市场暨细分领域优秀本土企业

物联网作为当前最具发展潜力的产业之一,将有力带动传统产业转型升级,引领战略性新兴产业的发展,实现经济结构战略性...
发表于 2020-08-06 06:03 0次阅读
中国MEMS传感器潜力市场暨细分领域优秀本土企业

请问fpga晶振50Mhz电压幅值多少?

fpga晶振50Mhz电压幅值多少
发表于 2020-08-05 22:59 0次阅读
请问fpga晶振50Mhz电压幅值多少?

如何实现集成电路产业国产化发展?

而我国作为深耕集成电路多年的国家之一,在产业发展上也是取得了不错成就。当前,我国已是全球首屈一指的集....
发表于 2020-08-05 18:56 242次阅读
如何实现集成电路产业国产化发展?

采用FPGA器件和高速模数转换器实现高精度信号卡...

在导弹型号的研制过程中,匹配装置是用于遥测系统中信号变换的关键部件,是弹上所有关键部件的信息送到遥测....
发表于 2020-08-05 18:00 134次阅读
采用FPGA器件和高速模数转换器实现高精度信号卡...

在FPGA芯片上使用VHDL语言实现UART模块...

在数据采集系统中, 常需要进行异步串行数据传输,目前广泛使用的RS232异步串行接口,如8250、N....
发表于 2020-08-05 17:45 65次阅读
在FPGA芯片上使用VHDL语言实现UART模块...

基于可编程逻辑器件实现Web服务器的应用设计

嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积....
发表于 2020-08-05 17:38 116次阅读
基于可编程逻辑器件实现Web服务器的应用设计

基于可编程逻辑器件实现多路数据采集系统的设计

对于国内而言,正如DSP在20年前出现的情形一样,如今,FPGA正处于数字信号处理技术的前沿。而DS....
发表于 2020-08-05 17:30 53次阅读
基于可编程逻辑器件实现多路数据采集系统的设计

基于EP1K30TC144-3芯片实现温控定时喷...

FPGA是新型的可编程逻辑器件,能够将大量的逻辑功能集成于单个器件中,它所提供的门数从几百门到上百万....
发表于 2020-08-05 17:17 47次阅读
基于EP1K30TC144-3芯片实现温控定时喷...

基于可编辑逻辑器件实现IEEE 802.11协议...

IEEE 802.11标准定义了能够统筹所有基于以太网的无线通信的协议。它是迄今为止最流行的无线局域....
发表于 2020-08-05 17:06 35次阅读
基于可编辑逻辑器件实现IEEE 802.11协议...

基于EP2S30 FPGA芯片实现MAC接收控制...

传统的测控网是将具有各种功能的仪器通过诸如VXI、CAN等专用总线连接起来构成一套完整的测控系统。现....
发表于 2020-08-05 17:00 43次阅读
基于EP2S30 FPGA芯片实现MAC接收控制...

采用现场可编程门阵列器件实现典型电路的设计方案

在科研和工程中,数据采集系统具有很广泛的应用,针对各类电压型传感器输出的信号伏值不同这种情况,本文提....
发表于 2020-08-05 16:55 62次阅读
采用现场可编程门阵列器件实现典型电路的设计方案

用于人体连续呼吸监测的类皮肤混合集成电路

近日,研究团队在国际电子材料领域知名学术期刊《先进电子材料》(Advanced Electronic....
发表于 2020-08-05 16:44 77次阅读
用于人体连续呼吸监测的类皮肤混合集成电路

采用可编辑逻辑器件和VHDL语言实现波控系统设计...

相控阵是通过波控系统控制阵列天线各单元通道的相位、幅度以形成空间波束并控制其方位角和俯仰角。早期的波....
发表于 2020-08-05 16:43 30次阅读
采用可编辑逻辑器件和VHDL语言实现波控系统设计...

雷声技术公司正在研究先进的射频混合模式电路设计

这类系统的运作方式与人类非常相似。系统前端像眼睛和耳朵,后端像大脑。大脑处理眼睛看到和耳朵听到的信息....
发表于 2020-08-05 15:39 100次阅读
雷声技术公司正在研究先进的射频混合模式电路设计

基于DDS和FPGA器件实现频率特性测试仪的设计

在电路测试中。常常需要测试频率特性。电路的频率特性体现了放大器的放大性能与输入信号频率之间的关系。频....
发表于 2020-08-05 15:01 98次阅读
基于DDS和FPGA器件实现频率特性测试仪的设计

5G时代,集成电路行业迎入发展新机遇

葛树觉得,伴随着在我国集成电路行业自主创新水准的持续提高,预估集成电路布图设计方案申请办理将持续保持....
发表于 2020-08-05 15:01 221次阅读
5G时代,集成电路行业迎入发展新机遇

利用直接数字频率合成技术提高SPWM输出波形的品...

DDS(直接数字频率合成)技术是一种实用的新型频率合成技术。随着数字集成电路与微电子技术的迅速发展,....
发表于 2020-08-05 14:40 62次阅读
利用直接数字频率合成技术提高SPWM输出波形的品...

基于EP1C6Q240C8的FPGA芯片实现对实...

利用FPGA开发振动模拟器研制开发费用低,不承担投片风险,通过开发工具在计算机上完成设计,电路设计周....
发表于 2020-08-05 14:29 88次阅读
基于EP1C6Q240C8的FPGA芯片实现对实...

自主可控的AIGaAs PIN异质结毫米波单片开...

毫米波PIN开关具有切换时间短、隔离度高、插损小等特点,在毫米波成像仪、宽带开关阵列测试设备以及宽带....
发表于 2020-08-05 11:12 59次阅读
自主可控的AIGaAs PIN异质结毫米波单片开...

fpga--矩阵键盘实现某些按键独特功能

矩阵键盘原来是按一下输出一个值,现在想把其中几个值改为一直按一直输出而不是一直按着只输出一个值 ...
发表于 2020-08-05 10:30 141次阅读
fpga--矩阵键盘实现某些按键独特功能

要闻:集成电路利好免征10年企业所得税 苹果称未...

国家鼓励的集成电路线宽小于28纳米(含),且经营期在15年以上的集成电路生产企业或项目,第一年至第十....
发表于 2020-08-05 10:30 466次阅读
要闻:集成电路利好免征10年企业所得税 苹果称未...

澜起科技研发应用于云计算数据中心的人工智能处理器...

澜起科技成立于2004年,公司提供高性能的津逮®CPU、安全内存模组以及内存接口芯片,以满足新一代服....
发表于 2020-08-05 08:25 214次阅读
澜起科技研发应用于云计算数据中心的人工智能处理器...

FPGA如何获得外部输入信号?

你好, 我们想使用LCD引脚,在FPGA中获得外部输入信号。 我们在上阅读了讨论,我们使用vivado逻辑进行了一些...
发表于 2020-08-05 07:12 0次阅读
FPGA如何获得外部输入信号?

【每周FPGA案例】至简设计系列_串口回环工程

至简设计系列_串口回环工程 --作者:小黑同学 本文为明德扬原创及录用文章,转载请注明出处! 1.1 总体设计1.1.1 概...
发表于 2020-08-04 20:31 182次阅读
【每周FPGA案例】至简设计系列_串口回环工程

国务院印发《新时期促进集成电路产业和软件产业高质...

据新华社报道,国务院印发《新时期促进集成电路产业和软件产业高质量发展的若干政策》(以下简称《若干政策....
发表于 2020-08-04 18:59 1277次阅读
国务院印发《新时期促进集成电路产业和软件产业高质...

基于FPGA器件实现UART适应自顶向下的设计

UART(通用异步收发器)是广泛使用的串行数据传输协议。UART允许在串行链路上进行全双工的通信。专....
发表于 2020-08-04 17:25 183次阅读
基于FPGA器件实现UART适应自顶向下的设计

一文详谈FMC标准和FMC连接器的

FMC标准描述了一个通用的模块,它是以一定范围的应用,环境和市场为目标的。
发表于 2020-08-04 16:35 34次阅读
一文详谈FMC标准和FMC连接器的

谁在偷偷蚕食ARM的市场呢?

与此同时。苹果公司最近宣布,它将台式机和笔记本电脑的英特尔处理器转换为ARM处理器,这是世界上最快的....
发表于 2020-08-04 16:03 674次阅读
谁在偷偷蚕食ARM的市场呢?

基于DSP的RS232串口连接设计

此芯片缺陷是不能够一对多发送数据,只能一对一,倒也能满足我使用需求。
发表于 2020-08-04 15:41 190次阅读
基于DSP的RS232串口连接设计

村田制作所成功研发SCHA600系列传感器

全球导航定位系统在某些极端环境下,比如隧道、桥梁下和地下停车场的信号、定位精度以及反应速度下很不理想....
发表于 2020-08-04 11:08 93次阅读
村田制作所成功研发SCHA600系列传感器

基于EP1C6Q240C8的FPGA芯片实现电子...

本文采用的是ALTERA公司的EP1C6Q240C8型号的FPGA,整个体统采用模块化设计的思想,将....
发表于 2020-08-04 09:39 251次阅读
基于EP1C6Q240C8的FPGA芯片实现电子...

基于FPGA和单片机构成的电子加密系统的设计

FPGA/CPLD技术是近年来计算机与电子技术领域的又一场新的革命,为了保护知识产权,出现了各种层次....
发表于 2020-08-03 17:58 116次阅读
基于FPGA和单片机构成的电子加密系统的设计

FPGA器件EP1C3T100I7实现高速传输速...

近些年来,各种电路功能,包括模拟电路和数字电路,越来越多地用单片集成电路来实现。采用单片集成电路不仅....
发表于 2020-08-03 17:54 170次阅读
FPGA器件EP1C3T100I7实现高速传输速...

基于可编辑逻辑器件实现ADPLL的应用设计

随着数字电路技术的发展,特别FPGA技术的普遍应用,采用FPGA实现全数字锁相环(ADPLL)的应用....
发表于 2020-08-03 17:40 45次阅读
基于可编辑逻辑器件实现ADPLL的应用设计

采用编程逻辑器件控制8个LED小灯电路的设计

演化硬件(EHW)是指能根据外部环境变化自动改变自身结构和功能的一类硬件,它把可编程逻辑器件的结构位....
发表于 2020-08-03 17:35 66次阅读
采用编程逻辑器件控制8个LED小灯电路的设计

基于FPGA器件实现AMI编码器和译码器的设计

实际的基带传输系统,含有丰富直流和低频成分的基带信号不适宜在信道中传输。而对具有易获取定时信息、无直....
发表于 2020-08-03 17:31 175次阅读
基于FPGA器件实现AMI编码器和译码器的设计

基于VHDL语言及SOPC技术实现全数字调频信号...

在常用的信号源及信号处理设计方案中,RC/LC振荡电路频率调整方便,但是它的工作频率稳定度较低。频率....
发表于 2020-08-03 17:19 74次阅读
基于VHDL语言及SOPC技术实现全数字调频信号...

采用EPM7064S芯片和TMS320F2812...

CCD驱动板完成CCD信号的驱动,产生CCD像元同步、帧同步信号和经过运放处理的视频信号,DSP电路....
发表于 2020-08-03 17:12 43次阅读
采用EPM7064S芯片和TMS320F2812...

中芯国际与北京开发区为发展及营运集成电路项目于中...

据悉,中芯国际首次量产 28nm 工艺是在 2015 年,但技术依然落后,业务所占的比例也一直偏低,....
发表于 2020-08-03 16:52 352次阅读
中芯国际与北京开发区为发展及营运集成电路项目于中...

请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?

请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?   前辈们做过的指导我一下。 ...
发表于 2020-08-03 15:53 134次阅读
请问zynq 怎么实现PS与PL数据交互,然后通过UART串口打印出来?

牛人牛语-FPGA

发表于 2020-08-02 17:56 0次阅读
牛人牛语-FPGA

【MYMINIEYE Runber蜂鸟开发版免费试用连载】安装软件和申请license

1、高云的软件还是比较完善的,可以从官网下载http://www.gowinsemi.com.cn/faq.aspx 2、但是下载完还是需要申请...
发表于 2020-07-30 16:35 606次阅读
【MYMINIEYE Runber蜂鸟开发版免费试用连载】安装软件和申请license