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

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

3天内不再提示

芯片设计之Quarus 工具部分功能简介

倩倩 来源:《IC设计与方法》 作者:《IC设计与方法》 2022-08-17 15:26 次阅读

Quarus Ⅱ工具逻辑综合的选项设置窗口如图一所示,类似AISC逻辑综合过程中的约束步骤,设计人员可以通过Quarus Ⅱ工具采用适合的手段对PLD(可编程器件)进行约束和优化。

Quarus Ⅱ工具的约束包括三种:速度优先、面积优先、速度和面积平衡考虑。

Quarus Ⅱ工具可以使用宏单元进行逻辑优化,该宏单元是可编程器件生产商设计完成的固定模块如加法器、乘法器等。上述宏单元的效用优于设计人员自主编写的代码,Quarus Ⅱ工具会从设计人员自主编写的代码中自动提炼出与宏单元有相同功能的代码,并采用宏单元替换上述代码。

Quarus Ⅱ工具中,有限状态机(是一种用来进行对象行为建模的工具,作用是描述对象在其生命周期内所经历的状态序列,以及如何响应来自外界的各种事件)的状态编码(个人理解:对有限状态机的各种状态的编号)有三种方式:Auto(自动选择方式)、One-Hot(根据网络资料理解:一位有效方式,通过将编码中"1"左移编号,如010的下一个编号是100,而不是011)、Minimal Bit(个人理解:占用最小空间的方式)。

如果芯片设计代码的有限状态机未采用明确的状态编码方式,计算机会自动选择合适的状态机编码方式,提高编码效率。

3b00f34c-1dcd-11ed-ba43-dac502259ad0.png

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

布局布线可以采取几种不同的方式。在初期设计过程中,需验证设计功能是否正确,不需过多考虑芯片的效率,可以选取快速布局的方式,1小时可以完成布局布线。当设计功能调整完成,需要采用紧凑的设计实现更优的性能,可以选取标准布线方式,使设计达到最好的布局布线效果。

3b3666d0-1dcd-11ed-ba43-dac502259ad0.png

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

IO引脚指定需要注意:

(1)通常会将数据总线的八位或十六位分布在同一方向,以使引脚位置可以处于芯片同一侧,且不给某一引脚指定具体名字。这种方式可以增加布局布线的灵活性,使布局布线实现线长最短、性能最好。

(2)在复杂芯片中,IO引脚可能会有多个Bank(根据网络资料,个人理解为具有相同特征的一组输入输出信号)。每个Bank中的供电电压和驱动方式等相同,也可以增加布局布线的灵活性。

3b6619a2-1dcd-11ed-ba43-dac502259ad0.png

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

通常,IO引脚指定完成后,需进行IO引脚指定分析。需进行IO引脚指定分析的原因:可编程器件的一些IO引脚具有特殊功能,如时钟专用引脚、复位信号专用引脚、存储器相关引脚等,设计人员需要分析特殊引脚功能是否与所设计的IO引脚指定是否有冲突,并避免冲突。

图二展示了IO引脚指定分析结果,在分析结果中给出详细的IO分配表,IO分配表可用于后续PCB(印刷电路板,个人理解芯片实现具体功能所需的电路板)布线工具分析。除此之外,IO引脚的相关分析文件、相关输出引脚的负载等信息均可以在相关窗口中获取。

3b90c058-1dcd-11ed-ba43-dac502259ad0.png

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

审核编辑 :李倩

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

    关注

    6

    文章

    224

    浏览量

    59389
  • 代码
    +关注

    关注

    30

    文章

    4787

    浏览量

    68589
  • Quarus
    +关注

    关注

    0

    文章

    4

    浏览量

    6408

原文标题:芯片设计相关介绍(29)——Quarus Ⅱ工具部分功能简介(下)

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

收藏 人收藏

    评论

    相关推荐

    PI Expert在线设计工具新增功能

    PI Expert是我们值得信赖的在线设计工具,其性能和功能仍在不断增强当中。
    的头像 发表于 12-19 09:47 150次阅读

    芯片开发必备工具|好用的文件比对工具有哪些?

    芯片开发工程中,通常为了知道工程目录下发生了哪些改动,或者两份源码文件之间有什么不同,会需要用到文件和文件夹的比对工具。使用工具比肉眼观察更便捷,也更精确!本文将介绍自己最常用的几款文件比对
    的头像 发表于 11-01 08:11 366次阅读
    <b class='flag-5'>芯片</b>开发必备<b class='flag-5'>工具</b>|好用的文件比对<b class='flag-5'>工具</b>有哪些?

    芯片开发必备工具——好用的文件比对工具有哪些?

    芯片开发必备工具——好用的文件比对工具有哪些?
    的头像 发表于 11-01 08:11 261次阅读
    <b class='flag-5'>芯片</b>开发必备<b class='flag-5'>工具</b>——好用的文件比对<b class='flag-5'>工具</b>有哪些?

    RISC-V 工具简介

    架构芯片上的难度。工具链是一个体系架构的重要且不可缺失的组成部分,它是基础软件的基础。RISC-V工具链经过几年的发展,在功能上已经日渐完
    发表于 10-25 22:59

    Xpedition Schematic Analysis原理图完整性分析工具简介

    本系列,我们的产品技术专家将结合电子系统设计软件的新功能和应用热点进行选题,本期主题为Xpedition Schematic Analysis 原理图完整性分析工具简介,敬请参阅!
    的头像 发表于 09-24 10:00 668次阅读
    Xpedition Schematic Analysis原理图完整性分析<b class='flag-5'>工具</b><b class='flag-5'>简介</b>

    TI 降压转换器多功能引脚及其应用的简介

    电子发烧友网站提供《TI 降压转换器多功能引脚及其应用的简介.pdf》资料免费下载
    发表于 09-10 10:26 0次下载
    TI 降压转换器多<b class='flag-5'>功能</b>引脚及其应用的<b class='flag-5'>简介</b>

    TI磁感应仿真器功能简介

    电子发烧友网站提供《TI磁感应仿真器功能简介.pdf》资料免费下载
    发表于 08-28 09:48 0次下载
    TI磁感应仿真器<b class='flag-5'>功能</b><b class='flag-5'>简介</b>

    CAN总线测试工具的主要功能

    CAN总线测试工具是用于测试CAN(Controller Area Network)总线通信的软件或硬件工具,其功能丰富且多样化。以下是CAN总线测试工具的主要
    的头像 发表于 06-25 16:02 1065次阅读

    常见芯片引脚的定义及其功能

    在电子领域中,芯片作为核心部件,其引脚是实现与外部电路连接的关键部分。每个引脚都有其特定的代号和功能,它们共同协作,使得芯片能够正常工作。本文将对常见
    的头像 发表于 05-23 16:07 1.7w次阅读

    存内计算技术工具链——量化篇

    本篇文章将重点讲述存内计算技术工具“量化”,我们将从面向存内计算芯片的深度学习编译工具链、神经网络中的量化(包括训练后量化与量化感知训练)、基于存内计算
    的头像 发表于 05-16 12:35 1227次阅读
    存内计算技术<b class='flag-5'>工具</b>链——量化篇

    芯片设计流程及各步骤使用工具简介

    DFT Design For Test,可测性设计。芯片内部往往都自带测试电路,DFT的目的就是在设计的时候就考虑将来的测试。DFT的常见方法就是,在设计中插入扫描链,将非扫描单元(如寄存器)变为扫描单元。
    发表于 04-30 14:37 1053次阅读
    <b class='flag-5'>芯片</b>设计流程及各步骤使用<b class='flag-5'>工具</b><b class='flag-5'>简介</b>

    模拟芯片电源管理芯片介绍

    相应的短矩波,推动后级电路进行功率输出。本文详细介绍芯伯乐XBLW-模拟芯片电源管理芯片的分类及各种类芯片特征,希望看完后有更深刻的了解。01—描述
    的头像 发表于 04-30 08:34 2028次阅读
    模拟<b class='flag-5'>芯片</b><b class='flag-5'>之</b>电源管理<b class='flag-5'>芯片</b>介绍

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台 Versal 介绍(2)

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台 Versal 介绍,以及Versal 芯片开发流程的简介
    的头像 发表于 03-07 16:03 1034次阅读
    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台<b class='flag-5'>之</b> Versal 介绍(2)

    cd4081芯片功能简介

    芯片在正常工作时不需要使用的输入端必须接电源、地或者其他输入端,以防损坏芯片
    的头像 发表于 02-01 16:59 6449次阅读

    半导体芯片车规芯片——Lab Companion

    半导体芯片车规芯片 —— Lab Companion 半导体芯片车规芯片 一台新能源汽车分为
    的头像 发表于 01-11 14:30 777次阅读
    半导体<b class='flag-5'>芯片</b><b class='flag-5'>之</b>车规<b class='flag-5'>芯片</b>——Lab Companion