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

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

3天内不再提示

怎样分析PLD(可编程器件)逻辑综合结果是否正确呢

工程师邓生 来源:学堂在线《IC设计与方法》 作者:学堂在线《IC设计 2022-08-25 10:53 次阅读

PLD(可编程器件)逻辑综合步骤结束后,需要分析逻辑综合结果是否正确。

Quarus Ⅱ工具提供四种手段分析逻辑综合结果,包括:RTL Viewer、TechnologyViewer、PowerPlay Power Analyzer Tool、State MachineViewer。

RTL Viewer、TechnologyViewer是图形分析工具,通过图形方式分析逻辑综合结果。PowerPlay Power Analyzer Tool是功耗分析工具,设计人员可以通过该工具分析电路功耗。State MachineViewer是状态机分析工具,设计人员可以通过该工具判断电路的状态机是否正确。

图一是RTL Viewer的界面,Technology Viewer与RTL Viewer的分析结果展示形式类似。RTL Viewer可以通过原理图的方式展示RTL电路(RTL层级是使用代码设计芯片的一个层级)映射的门级网单。

图一左侧展示了门级网单所用元器件或模块的名称及其引脚的名称,图一右侧展示了各元器件或模块的连接关系。

设计人员可以在RTL Viewer界面进行操作,如对某些信号或路径进行约束操作。

相比于RTL Viewer,Technology Viewer可以直接展示出门级网单的门级连接,门级连接较RTL级连接更底层,设计人员可以通过Technology Viewer在门级层级对电路进行约束和调试等操作(根据课程介绍理解,RTL Viewer所展示的层级也可以从RTL层级转换到门级层级,设计人员双击模块可以进入模块的底层结构,即门级结构)。

57050750-1ea3-11ed-ba43-dac502259ad0.png

图一,图片来源:学堂在线《IC设计与方法》

图二是PowerPlay Power Analyzer Tool的界面,设计人员可通过该界面进行功耗分析。

功耗分析在芯片设计中很重要。对于便携式的设计,要求整个电路的功耗低;对于服务器级的或复杂的系统,因为芯片功耗会达到几瓦(W),甚至几十瓦(W),也要求设计出低功耗的芯片。

功耗分析基于功耗的计算公式:

W=CV2f

其中,W表示功耗,C表示等效电路的负载,V表示芯片工作的电源电压,f表示芯片工作频率。

等效电路的负载和芯片的工作频率需要通过布局布线结束的电路图中计算得出。除此之外,还需通过对门级电路仿真得出任意一个节点(根据网络资料理解:能够发送、接受、转发的位置)的工作波形进行分析,得出每个节点在一定时间的波形翻转次数,确定芯片的工作频率(含个人理解)。

PowerPlay Power Analyzer Tool的界面需设置每个节点波形的翻转率(个人理解:在一定时间的波形翻转次数)。共有三种设置方式:

(1)没经过门级仿真时,设计人员不知道每个节点翻转率,可以设置默认翻转率12.5%,通过这种方式计算的功耗是估计值。

(2)经过门级仿真后,得出准确的翻转信息,通过仿真工具提供的文本文件设置翻转率。

(3)经过门级仿真后,得出准确的翻转信息,将仿真工具提供的VCD格式文件输入到功耗分析工具设置翻转率。

57310c6a-1ea3-11ed-ba43-dac502259ad0.png

图二,图片来源:学堂在线《IC设计与方法》

图三是功耗分析的结果界面,分析报告结果包括芯片的总功耗、详细功耗、电路不同区域的功耗、不同信号及翻转率的功耗。

57590148-1ea3-11ed-ba43-dac502259ad0.png

图三,图片来源:学堂在线《IC设计与方法》

根据网络资料,通过State Machine Viewer,设计人员可以得到如图四状态转移图。个人理解,设计人员可以根据图四分析各个状态之间的转换关系。

57915d5e-1ea3-11ed-ba43-dac502259ad0.png

图四,图片来源:百度文库《EDA实验报告四(状态机实现序列检测器的设计)》



审核编辑:刘清

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

    关注

    6

    文章

    223

    浏览量

    59336
  • RTL
    RTL
    +关注

    关注

    1

    文章

    385

    浏览量

    59696
  • 可编程器件
    +关注

    关注

    2

    文章

    59

    浏览量

    20926
  • 门级电路
    +关注

    关注

    0

    文章

    15

    浏览量

    1955

原文标题:芯片设计相关介绍(30)——PLD逻辑综合结果分析

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    德州仪器推出全新可编程逻辑产品系列

    德州仪器(TI)近日宣布推出其最新的可编程逻辑器件PLD)系列,为工程师们带来了从概念到原型设计的全新解决方案。这一创新产品系列基于TI出色的逻辑产品系列,旨在简化各类应用的逻辑设计
    的头像 发表于 10-28 17:38 457次阅读

    可编程晶振的优点和缺点

    可编程晶振,近年来渐入人们眼中。什么是可编程晶振,与普通晶振有什么区别?可编程晶振的优点和缺点有哪些?1,什么是可编程晶振可编程晶振是一种可
    的头像 发表于 09-30 10:44 329次阅读
    <b class='flag-5'>可编程</b>晶振的优点和缺点

    PLC(可编程逻辑控制器)的升级方式有哪些

    PLC(可编程逻辑控制器)的升级通常包括硬件升级和软件升级两个方面。
    的头像 发表于 05-27 11:26 684次阅读

    什么是现场可编程逻辑阵列?它有哪些特点和应用?

    在电子工程领域,现场可编程逻辑阵列(Field Programmable Logic Array,简称FPLA)是一种具有强大灵活性和可编程性的半导体器件。它属于可编程逻辑器件
    的头像 发表于 05-23 16:25 801次阅读

    可编程逻辑器件TPLD1201数据表

    电子发烧友网站提供《可编程逻辑器件TPLD1201数据表.pdf》资料免费下载
    发表于 04-30 10:02 0次下载
    <b class='flag-5'>可编程逻辑器件</b>TPLD1201数据表

    PLC(可编程逻辑控制器)利用Modbus通讯可以完成哪些任务

    PLC(可编程逻辑控制器)利用Modbus通讯可以完成多种任务,以下是其中的一些主要应用
    的头像 发表于 04-11 15:41 600次阅读

    FPGA零基础学习系列精选:半导体存储器和可编程逻辑器件简介

    很高,而且设计、制造的周期很长。可编程逻辑器件(programmable logic device 简称PLD)的研制成功为解决这个问题提供了理想途径。 PLD是做为一种通用集成电路产生的,他
    发表于 03-28 17:41

    现场可编程门阵列的原理和应用

    FPGA是一种可编程的硬件逻辑器件,其核心组成部分是可编程逻辑单元(PLU)和可编程互连资源(I
    的头像 发表于 03-27 14:49 623次阅读

    现场可编程门阵列是什么

    现场可编程门阵列(Field Programmable Gate Array,简称FPGA)是一种超大规模可编程逻辑器件,由可编程逻辑资源、可编程
    的头像 发表于 03-16 16:38 2397次阅读

    可编程逻辑器件的特征及优势科普

    可编程逻辑器件是一种集成电路,具有可编程功能的特性。它们可以根据用户的需求进行编程,从而实现不同的逻辑功能。
    的头像 发表于 02-26 18:24 1070次阅读

    可编程逻辑阵列PLA内部逻辑结构示意

    可编程逻辑阵列(Programmable Logic Array,PLA)和可编程阵列逻辑(Programmable Array Logic,PAL)都是数字逻辑电路中常见的
    发表于 02-02 11:41 2440次阅读
    <b class='flag-5'>可编程逻辑</b>阵列PLA内部<b class='flag-5'>逻辑</b>结构示意

    可编程逻辑器件的优化过程主要是对什么进行

    可编程逻辑器件(Programmable Logic Device,简称PLD)的优化过程主要是对电路布局、逻辑设计、时序建模和资源利用等方面进行优化。下面,我将详细介绍这些方面的优化内容。 一
    的头像 发表于 02-01 16:41 602次阅读

    可编程器件的特点和发展历程

    可编程器件(Programmable devices)是一种集成电路,可以在生产过程中通过编程改变其功能和性能。它们具有的特点和发展历程可以追溯到20世纪60年代的早期静态随机存储器(SRAM
    的头像 发表于 12-21 17:19 813次阅读

    FPGA现场可编程门阵列的综合指南

    现场可编程门阵列 (FPGA) 是可以在制造后进行编程和重新编程以实现数字逻辑功能的半导体器件
    的头像 发表于 12-07 17:15 660次阅读
    FPGA现场<b class='flag-5'>可编程</b>门阵列的<b class='flag-5'>综合</b>指南

    简单认识现场可编程门阵列

    现场可编程门阵列 (Field Programmable Gate Array, FPGA)也称为现场可编程器件,是在 PROM ( Programmable Read Only Memory
    的头像 发表于 12-01 09:25 790次阅读