FPGA 器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题。FPGA 的基本结构包括可编程输入输出单元,可配置逻辑块,数字时钟管理模块,嵌入式块RAM,布线资源,内嵌专用硬核,底层内嵌功能单元。由于FPGA具有布线资源丰富,可重复编程和集成度高,投资较低的特点,在数字电路设计领域得到了广泛的应用。FPGA的设计流程包括算法设计、代码仿真以及设计、板机调试,设计者以及实际需求建立算法架构,利用EDA建立设计方案或HD编写设计代码,通过代码仿真保证设计方案符合实际要求,最后进行板级调试,利用配置电路将相关文件下载至FPGA芯片中,验证实际运行效果。
虽然在FPGA中,利用综合工具来可以将VHDL或者Verilog代码转化成电路。但是作为FPGA工程师而言,在没有综合工具的情况下,如何设计出数字电路呢?如果已经知道需要实现的功能的状态机,如何将它转化成数字电路呢?和设计出数字电路呢?
设计数字电路一般有如下步骤:
1. 由给定的逻辑功能建立原始状态图和原始状态表
2. 状态化简
3. 状态分配
4. 选择触发器类型
5. 确定激励方程组和输出方程组
6. 画出逻辑图,并检测自校正能力
使用D触发器设计一个1101序列检测器,输入为串行编码序列,输出为检出信号。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
高速数字电路的仿真
介绍了专用于高速数字电路的仿真工具Hyperlynx,并使用它对高速数字电路中的阻抗匹配、传输线长度
发表于 03-20 14:11
•1399次阅读
的输出与输入之间的逻辑关系,因而在数字电路中不能采用模拟电路的分析方法,例如,小信号模型分析法。由于数字电路中的器件主要工作在开关状态,因而采用的分析
发表于 04-06 23:45
实验安排及教学要求 1、锁相环及频率调制与解调电路 2、乙类功率放大器 3、数字电路的FPGA应用实验 4、脉冲电路及其应用 5、综合实验
发表于 04-05 17:18
•98次下载
本文介绍了 PSpice软件 在辅助分析和设计数字电路中的应用,并通过PSPICE软件有效方针典型数字电路与系统的实例,证明该软件在数字电子技术课程的计算机辅助教学及
发表于 08-23 16:11
•177次下载
如图所示的 数字电路 组成的计数器是采用红外线作检测信号,对活动目标扫描计数的小装置,很适用于生产线,对传送带上移动的物品进行快速而准确的计数。也可用于其他目的,例
发表于 09-18 11:41
•7905次阅读
没有仿真器的情况下如何开发AVR
发表于 09-21 11:36
•3次下载
手机投屏电视,在没有网络没有WIFI的情况下,对于大多数人来说都是束手无策。在一般情况下,手机投屏到电视,分为有线跟无线两种方式。
发表于 09-13 13:01
•4.2w次阅读
在使用FPGA做数字电路设计的流程中,综合是其中非常重要的一个步骤。同样的设计源代码,无论是VHDL或Verilog HDL,采用不同的综合工具
发表于 07-24 15:47
•2016次阅读
电子发烧友网站提供《在没有GPS的情况下跟踪我的汽车行程.zip》资料免费下载
发表于 11-14 10:05
•0次下载
电子发烧友网站提供《如何在没有Arduino情况下制作机器人.zip》资料免费下载
发表于 12-05 09:58
•0次下载
数字电路中一个非常重要的器件就是计数器,即统计脉冲个数。
发表于 10-17 12:46
•4323次阅读
建立/保持时间对数字电路的影响 数字电路是指使用数字信号进行连接和处理信息的电路。数字电路是由一系列数字
发表于 10-29 14:21
•675次阅读
我们越来越依赖可穿戴和互联技术,但在没有人机界面的情况下,应如何配置设备?
发表于 11-03 11:10
•497次阅读
在低频测量情况下,模拟地和数字地应该分开吗?还是共地? 在低频测量情况下,模拟地和数字地可以选择
发表于 11-09 15:53
•1248次阅读
数字电路主要处理数字信号,即离散的、二进制的信号。然而,在某些情况下,数字电路也可以处理模拟信号,即连续的、非二进制的信号。
发表于 08-11 11:08
•610次阅读
评论