quarus ⅱ工具逻辑综合的选项设置窗口如图一所示,类似aisc逻辑综合过程中的约束步骤,设计人员可以通过quarus ⅱ工具采用适合的手段对pld(可编程器件)进行约束和优化。
quarus ⅱ工具的约束包括三种:速度优先、面积优先、速度和面积平衡考虑。
quarus ⅱ工具可以使用宏单元进行逻辑优化,该宏单元是可编程器件生产商设计完成的固定模块如加法器、乘法器等。上述宏单元的效用优于设计人员自主编写的代码,quarus ⅱ工具会从设计人员自主编写的代码中自动提炼出与宏单元有相同功能的代码,并采用宏单元替换上述代码。
quarus ⅱ工具中,有限状态机(是一种用来进行对象行为建模的工具,作用是描述对象在其生命周期内所经历的状态序列,以及如何响应来自外界的各种事件)的状态编码(个人理解:对有限状态机的各种状态的编号)有三种方式:auto(自动选择方式)、one-hot(根据网络资料理解:一位有效方式,通过将编码中1左移编号,如010的下一个编号是100,而不是011)、minimal bit(个人理解:占用最小空间的方式)。
如果芯片设计代码的有限状态机未采用明确的状态编码方式,计算机会自动选择合适的状态机编码方式,提高编码效率。
图一,图片来源:学堂在线《ic设计与方法》
布局布线可以采取几种不同的方式。在初期设计过程中,需验证设计功能是否正确,不需过多考虑芯片的效率,可以选取快速布局的方式,1小时可以完成布局布线。当设计功能调整完成,需要采用紧凑的设计实现更优的性能,可以选取标准布线方式,使设计达到最好的布局布线效果。
图片来源:学堂在线《ic设计与方法》
io引脚指定需要注意:
(1)通常会将数据总线的八位或十六位分布在同一方向,以使引脚位置可以处于芯片同一侧,且不给某一引脚指定具体名字。这种方式可以增加布局布线的灵活性,使布局布线实现线长最短、性能最好。
(2)在复杂芯片中,io引脚可能会有多个bank(根据网络资料,个人理解为具有相同特征的一组输入输出信号)。每个bank中的供电电压和驱动方式等相同,也可以增加布局布线的灵活性。
图片来源:学堂在线《ic设计与方法》
通常,io引脚指定完成后,需进行io引脚指定分析。需进行io引脚指定分析的原因:可编程器件的一些io引脚具有特殊功能,如时钟专用引脚、复位信号专用引脚、存储器相关引脚等,设计人员需要分析特殊引脚功能是否与所设计的io引脚指定是否有冲突,并避免冲突。
图二展示了io引脚指定分析结果,在分析结果中给出详细的io分配表,io分配表可用于后续pcb(印刷电路板,个人理解芯片实现具体功能所需的电路板)布线工具分析。除此之外,io引脚的相关分析文件、相关输出引脚的负载等信息均可以在相关窗口中获取。
图二,图片来源:学堂在线《ic设计与方法》
Linux最先是由谁开发的
5G与数据中心具备什么作用
机器学习领域的“迈克尔·乔丹”清华演讲
功率磁芯和高导磁芯定义和特征的介绍是什么
物联网究竟往何处发展才是正确?
芯片设计之Quarus 工具部分功能简介
阿里云商品评价解析功能示例解析
更持久,更强劲,云度π1 Pro千里续航不到9万
制药行业的RFID市场目前处于发展阶段,具有巨大的增长潜力
边缘计算是如何来保护物联网基础设施
一文解析销量不断下跌的智能机越卖越贵的根本原因
“间谍芯片门”持续发酵,韩国大举排查服务器、华为再躺枪
最美华为旗舰让人着迷,华为P10“钻雕金版”开箱称王
教你如何组建局域网ftp服务器
指轮时钟的制作
HBM芯片市场前景可期,三星2023年订单同比增长一倍以上
iOS11公测版怎么样?苹果再提醒开发者iOS11bate2不接受32位应用,iPhone5s冒死升级iOS11,真的是老人机版的体验?
人工智能的广泛应用机器人律师都已经出现
AgilentE3649A新到货E3649A双路输出电源
如何制作一个简易的直流脉冲电动机模型?