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

    文章

    220

    浏览量

    59018
  • RTL
    RTL
    +关注

    关注

    1

    文章

    377

    浏览量

    59076
  • 可编程器件
    +关注

    关注

    2

    文章

    59

    浏览量

    20878
  • 门级电路
    +关注

    关注

    0

    文章

    15

    浏览量

    1933

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    可编程片上系统是什么

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统,它集成了数字逻辑、模拟电路和可配置模块,将传统的微处理器、微控制器和可编程逻辑器件等功能融合
    的头像 发表于 03-28 14:55 178次阅读

    现场可编程门阵列是什么

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

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

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

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

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

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

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

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

    现场可编程门阵列 (FPGA) 是可以在制造后进行编程和重新编程以实现数字逻辑功能的半导体器件
    的头像 发表于 12-07 17:15 283次阅读
    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 395次阅读

    什么是FPGA?FPGA现场可编程门阵列的综合指南

    现场可编程门阵列 (FPGA) 是可以在制造后进行编程和重新编程以实现数字逻辑功能的半导体器件
    发表于 09-14 16:30 719次阅读
    什么是FPGA?FPGA现场<b class='flag-5'>可编程</b>门阵列的<b class='flag-5'>综合</b>指南

    什么叫可编程逻辑器件 可编程逻辑器件有哪些特征和优势?

    可编程逻辑器件(Programmable Logic Device,PLD)是一类集成电路器件,可以根据用户的需求进行编程和配置,以实现特定的逻辑
    发表于 09-14 15:25 1449次阅读

    Lesson02:可编程逻辑器件基础 - 第8节

    可编程逻辑可编程逻辑器件
    充八万
    发布于 :2023年08月20日 03:28:37

    什么是pld的基本结构 什么是plc控制原理

    PLD可编程逻辑器件(Programmable Logic Device)的缩写。它是一种集成电路芯片,具有可编程逻辑功能。PLD可以根
    发表于 07-05 15:50 3407次阅读

    可编程逻辑器件有哪几种 fpga和cpld的特点

    可编程逻辑阵列(Programmable Logic Array, PLA):PLA是最早的可编程逻辑器件之一,由与非门阵列和或门阵列组成,通过编程配置来实现特定的逻辑功能。
    发表于 07-04 15:28 1493次阅读

    可编程逻辑器件测试

    可编程逻辑器件 (Programmable Loeie Device,PLD)是一种用户编程实现某种逻辑功能的逻辑
    发表于 06-06 15:37 444次阅读
    <b class='flag-5'>可编程逻辑器件</b>测试

    可编程逻辑器件测试方法

    可编程逻辑器件 (Programmable Loeie Device,PLD)是一种用户编程实现某种逻辑功能的逻辑
    的头像 发表于 06-06 15:35 762次阅读
    <b class='flag-5'>可编程逻辑器件</b>测试方法