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

    文章

    230

    浏览量

    60940
  • RTL
    RTL
    +关注

    关注

    1

    文章

    393

    浏览量

    62400
  • 可编程器件
    +关注

    关注

    2

    文章

    60

    浏览量

    21274
  • 门级电路
    +关注

    关注

    0

    文章

    15

    浏览量

    2100

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    思尔芯邀您共聚 FPT 2025,赋能可编程技术新未来

    可编程技术盛会,聚焦可重构计算设备与系统、现场可编程器件等关键领域。FPT不仅是技术交流的平台,更是推动产学研深度融合、激发创新灵感的重要契机。思尔芯作为国内首家数
    的头像 发表于 11-25 09:57 279次阅读
    思尔芯邀您共聚 FPT 2025,赋能<b class='flag-5'>可编程</b>技术新未来

    ‌TPLD801 可编程逻辑器件技术文档摘要

    该TPLD801是 TI 可编程逻辑器件 (TPLD) 系列器件的一部分,该器件具有具有组合逻辑、顺序逻辑和模拟模块的多功能
    的头像 发表于 09-28 14:36 964次阅读
    ‌TPLD801 <b class='flag-5'>可编程逻辑器件</b>技术文档摘要

    ‌TPLD2001-Q1 汽车级可编程逻辑器件技术文档摘要

    TPLD2001-Q1 是 TI 可编程逻辑器件 (TPLD) 系列器件的一部分,该器件具有具有组合逻辑、顺序逻辑和模拟模块的多功能
    的头像 发表于 09-28 10:42 620次阅读
    ‌TPLD2001-Q1 汽车级<b class='flag-5'>可编程逻辑器件</b>技术文档摘要

    ‌TPLD2001可编程逻辑器件技术文档摘要

    该TPLD2001是 TI 可编程逻辑器件 (TPLD) 系列器件的一部分,该器件具有具有组合逻辑、顺序逻辑和模拟模块的多功能
    的头像 发表于 09-28 10:36 565次阅读
    ‌TPLD2001<b class='flag-5'>可编程逻辑器件</b>技术文档摘要

    ‌TPLD1201-Q1 可编程逻辑器件技术文档摘要

    TPLD1201-Q1 是 TI 可编程逻辑器件 (TPLD) 系列器件的一部分,该器件具有具有组合逻辑、顺序逻辑和模拟模块的多功能
    的头像 发表于 09-28 10:06 533次阅读
    ‌TPLD1201-Q1 <b class='flag-5'>可编程逻辑器件</b>技术文档摘要

    ‌TPLD801-Q1 可编程逻辑器件技术文档总结

    TPLD801-Q1 是 TI 可编程逻辑器件 (TPLD) 系列器件的一部分,该器件具有具有组合逻辑、顺序逻辑和模拟模块的多功能
    的头像 发表于 09-28 10:03 435次阅读
    ‌TPLD801-Q1 <b class='flag-5'>可编程逻辑器件</b>技术文档总结

    Analog Devices Inc. LT8740可编程器件电源(DPS)数据手册

    Analog Devices LT8740可编程器件电源(DPS)具有高效率、高集成度和高性能。该DPS包含两个开关电源,在输出电压范围为30V时,每个可提供高达 ±2A的电流。该器件集成了电流检测
    的头像 发表于 05-26 14:23 1036次阅读
    Analog Devices Inc. LT8740<b class='flag-5'>可编程器件</b>电源(DPS)数据手册

    H5U系列可编程逻辑控制器指令手册

    INOVANCE汇川-H5U系列可编程逻辑控制器指令手册-中文
    发表于 04-30 16:38 7次下载

    什么是PLD的定义和应用 PLD与FPGA的区别和联系

    PLD的定义和应用 一、PLD的定义 PLD(Programmable Logic Device)即可编程逻辑器件,是一种能够根据用户的需求和设计规格,通过内部的
    的头像 发表于 02-01 10:35 6338次阅读

    如何优化 CPLD 性能

    CPLD(复杂可编程逻辑器件)是一种介于简单PLD可编程逻辑器件)和FPGA(现场可编程门阵列)之间的可编程逻辑器件。它们通常用于实现中等
    的头像 发表于 01-23 10:03 1114次阅读

    PLD设计流程的详细步骤

    PLD(Programmable Logic Device,可编程逻辑器件)设计流程是指从设计概念到最终实现的一系列步骤,用于创建和验证可编程逻辑器件的功能。 1. 需求分析(Requ
    的头像 发表于 01-20 09:46 1823次阅读

    如何选择合适的PLD型号

    在选择合适的PLD可编程逻辑器件)型号时,需要考虑多个因素,以确保所选器件能够满足应用需求并具有成本效益。以下是一些关键的步骤和考虑因素: 一、明确应用需求 功能需求 :确定PLD
    的头像 发表于 01-20 09:40 946次阅读

    PLD芯片的工作原理解析

    在现代电子设计领域,PLD芯片因其灵活性和可编程性而备受青睐。 1. PLD芯片概述 PLD芯片是一种集成电路,它允许设计者通过编程来定义其
    的头像 发表于 01-20 09:36 1415次阅读

    可编程交流负载标准

    标准通常具有高精度和高稳定性的特点,在测试过程中,负载需要提供稳定的电压和电流输出,以确保测试结果的准确性。因此,可编程交流负载设备通常会采用先进的控制技术和高精度的传感器,以保证输出的稳定性和精度
    发表于 01-15 13:53

    ADS1281怎样评判采集到的结果是否准确?

    各位专家我按照ADS1281做了一个转换板,目前也能采集到电压,但是不知道该怎样评判采集到的结果是否准确,请问各位专家该怎样判定我的板子是否达到了ADS1281这个芯片标称的性能
    发表于 12-11 07:17