0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在没有综合工具情况下,如何设计数字电路?

姚小熊27 来源:电路城论坛 作者:xiaocaihong 2020-06-17 16:33 次阅读

FPGA 器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,能够有效的解决原有的器件门电路数较少的问题。FPGA 的基本结构包括可编程输入输出单元,可配置逻辑块,数字时钟管理模块,嵌入式RAM,布线资源,内嵌专用硬核,底层内嵌功能单元。由于FPGA具有布线资源丰富,可重复编程和集成度高,投资较低的特点,在数字电路设计领域得到了广泛的应用。FPGA的设计流程包括算法设计、代码仿真以及设计、板机调试,设计者以及实际需求建立算法架构,利用EDA建立设计方案或HD编写设计代码,通过代码仿真保证设计方案符合实际要求,最后进行板级调试,利用配置电路将相关文件下载至FPGA芯片中,验证实际运行效果。

虽然在FPGA中,利用综合工具来可以将VHDL或者Verilog代码转化成电路。但是作为FPGA工程师而言,在没有综合工具的情况下,如何设计出数字电路呢?如果已经知道需要实现的功能的状态机,如何将它转化成数字电路呢?和设计出数字电路呢?

设计数字电路一般有如下步骤:

1. 由给定的逻辑功能建立原始状态图和原始状态表

2. 状态化简

3. 状态分配

4. 选择触发器类型

5. 确定激励方程组和输出方程组

6. 画出逻辑图,并检测自校正能力

使用D触发器设计一个1101序列检测器,输入为串行编码序列,输出为检出信号

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601670
  • Verilog
    +关注

    关注

    28

    文章

    1343

    浏览量

    109971
  • 数字电路
    +关注

    关注

    193

    文章

    1600

    浏览量

    80489
收藏 人收藏

    评论

    相关推荐

    高速数字电路的仿真

    高速数字电路的仿真 介绍了专用于高速数字电路的仿真工具Hyperlynx,并使用它对高速数字电路中的阻抗匹配、传输线长度
    发表于 03-20 14:11 1399次阅读
    高速<b class='flag-5'>数字电路</b>的仿真

    什么是数字电路

    的输出与输入之间的逻辑关系,因而在数字电路中不能采用模拟电路的分析方法,例如,小信号模型分析法。由于数字电路中的器件主要工作开关状态,因而采用的分析
    发表于 04-06 23:45

    模拟与数字电路实验()

    实验安排及教学要求 1、锁相环及频率调制与解调电路 2、乙类功率放大器 3、数字电路的FPGA应用实验 4、脉冲电路及其应用 5、综合实验
    发表于 04-05 17:18 98次下载

    PSpice软件在数字电路分析中的应用

    本文介绍了 PSpice软件 辅助分析和设计数字电路中的应用,并通过PSPICE软件有效方针典型数字电路与系统的实例,证明该软件在数字电子技术课程的计算机辅助教学及
    发表于 08-23 16:11 177次下载
    PSpice软件在<b class='flag-5'>数字电路</b>分析中的应用

    数字电路组成的计数器原理电路

    如图所示的 数字电路 组成的计数器是采用红外线作检测信号,对活动目标扫描计数的小装置,很适用于生产线,对传送带上移动的物品进行快速而准确的计数。也可用于其他目的,例
    发表于 09-18 11:41 7905次阅读
    <b class='flag-5'>数字电路</b>组成的<b class='flag-5'>计数</b>器原理<b class='flag-5'>电路</b>

    没有仿真器的情况下如何开发AVR

    没有仿真器的情况下如何开发AVR
    发表于 09-21 11:36 3次下载
    <b class='flag-5'>没有</b>仿真器的<b class='flag-5'>情况下</b>如何开发AVR

    没有网络和WIFI的情况下用手机无线投屏到电视

    手机投屏电视,没有网络没有WIFI的情况下,对于大多数人来说都是束手无策。在一般情况下,手机投屏到电视,分为有线跟无线两种方式。
    发表于 09-13 13:01 4.2w次阅读

    使用FPGA设计数字电路时的综合工具介绍

    使用FPGA做数字电路设计的流程中,综合是其中非常重要的一个步骤。同样的设计源代码,无论是VHDL或Verilog HDL,采用不同的综合工具
    发表于 07-24 15:47 2016次阅读
    使用FPGA设<b class='flag-5'>计数字电路</b>时的<b class='flag-5'>综合</b><b class='flag-5'>工具</b>介绍

    没有GPS的情况下跟踪我的汽车行程

    电子发烧友网站提供《没有GPS的情况下跟踪我的汽车行程.zip》资料免费下载
    发表于 11-14 10:05 0次下载
    <b class='flag-5'>在</b><b class='flag-5'>没有</b>GPS的<b class='flag-5'>情况下</b>跟踪我的汽车行程

    如何在没有Arduino情况下制作机器人

    电子发烧友网站提供《如何在没有Arduino情况下制作机器人.zip》资料免费下载
    发表于 12-05 09:58 0次下载
    如何在<b class='flag-5'>没有</b>Arduino<b class='flag-5'>情况下</b>制作机器人

    数字电路中的计数器详解

    数字电路中一个非常重要的器件就是计数器,即统计脉冲个数。
    的头像 发表于 10-17 12:46 4323次阅读
    <b class='flag-5'>数字电路</b>中的<b class='flag-5'>计数</b>器详解

    建立/保持时间对数字电路的影响

    建立/保持时间对数字电路的影响 数字电路是指使用数字信号进行连接和处理信息的电路数字电路是由一系列数字
    的头像 发表于 10-29 14:21 675次阅读

    没有人机界面的情况下,应如何配置设备?

    我们越来越依赖可穿戴和互联技术,但在没有人机界面的情况下,应如何配置设备?
    的头像 发表于 11-03 11:10 497次阅读
    <b class='flag-5'>在</b><b class='flag-5'>没有</b>人机界面的<b class='flag-5'>情况下</b>,应如何配置设备?

    低频测量情况下,模拟地和数字地应该分开吗?还是共地?

    低频测量情况下,模拟地和数字地应该分开吗?还是共地? 低频测量情况下,模拟地和数字地可以选择
    的头像 发表于 11-09 15:53 1248次阅读

    数字电路可以处理模拟信号吗

    数字电路主要处理数字信号,即离散的、二进制的信号。然而,某些情况下数字电路也可以处理模拟信号,即连续的、非二进制的信号。
    的头像 发表于 08-11 11:08 610次阅读