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

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

3天内不再提示

物理实现流有三个主要输入

FPGA开源工作室 来源:FPGA开源工作室 作者:FPGA开源工作室 2022-07-22 11:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

设计流的物理设计阶段也称为“place and route”阶段。这是基于物理放置电路的想法,该电路形成逻辑门并代表特定的设计,以便可以制造电路。典型的物理设计流程始于决定设计的 floor plan ,标准单元格的放置,为时钟信号创建时钟树,routing 时钟和信号网。

物理实现流有三个主要输入:

1.Gate Level Netlist

它可以是Verilog或VHDL的形式。该netlist是在逻辑综合过程中生成的,该逻辑综合是在物理设计阶段之前进行的•

2 .Reference Library and Technology file

这是逻辑功能的集合,例如OR和XOR等。库中的表示形式是将制造的物理形状的表示形式。技术文件定义金属和通过与特定技术相关的信息。

3.Design Constraints

设计约束(例如系统时钟定义和时钟延迟,多个周期路径,输入和输出延迟,最小和最大路径延迟,输入过渡和输出负载电容,错误路径)与前端逻辑合成期间使用的延迟相同物理设计之前的阶段。

Setup Environment:

在placed和routed设计之前,需要创建设计环境。物理设计流程中设计设置阶段的目标是为 floor planning做准备。第一步是创建一个设计库。没有设计库,使用的物理设计过程将无效。该库包含所有将需要的逻辑和物理数据。因此,在物理设计期间,设计库也被称为设计容器。设计库的输入之一将使design library 特定于技术文件。

Floorplanning :

Floorplanning是指估计设计布局的过程。它包括估计设计的模具尺寸,为标准单元格创建位置行,围绕核心边界的I/OS的放置。也将宏位于floorplan阶段。从更广泛的意义上讲,macro placement和power planning在一起被称为floor planning。除了核心的这种纵横比,核心区域的利用外,在 floor plan阶段,还要注意cell orientation和核心与I/O间隙。

Power Planning :

Power Planning 是一个步骤,通常是通过floor planning 完成的,在该计划中,创建电源网络以平等地向设计的每个部分分发电源。可以通过工具自动进行 Power planning 。用较高的金属层在核心边界周围创建功率和接地环。
还创建了 power and ground 垂直和水平带,以在核心区域内分配功率,即宏和标准单元。最后,宏观和架子细胞引脚连接分别与皮带,功率和接地轨道进行。

Placement:

Placement是指最终确定设计中每个eaf instance 的确切位置和方向的过程。物理设计周期中非常重要的步骤。较差的放置需要更大的面积,还会导致性能降解。这是在布局表面上排列一组模块(STD单元格)的过程。每个模块具有固定形状和固定终端位置。模块的子集可能具有预分配的位置(e.g., I/O pads)。标准单元放在floorplaning阶段期间创建的行中。

Clock Tree Synthesis:

时钟树综合(CTS)是在设计中平均分布时钟信号的过程。CTS的主要目标是满足设计规则约束,偏斜和插入延迟。CTS是沿设计时钟路径插入buffers or inverters的过程,以实现零/最小偏斜或平衡偏斜的过程。除此之外,设计中还通过buffers or inverters添加了有用的偏差。

Routing:

Routing是指物理连接设计中实例的过程。Routing操作有四个步骤:
1.Global routing
2.Track assignment
3.Detail routing
4.Search and repair

Global Route

将网分配给特定的金属层和全局路由单元。Global Route试图避免congested global cells,同时最大程度地减少绕道。Global route还避免了预先路由的P/G,放置阻塞和routing阻塞。

Track Assignment (TA)

将每个网分配给特定的轨道,而实际的金属痕迹则由其放置。它试图制作长而直的痕迹,以避免vias数量。在TA舞台上没有遵循DRC。TA立即操作整个设计。

Detail Routing

试图使用称为“ Sbox”的固定尺寸的小区域来修复轨道分配后的所有DRC违规行为。详细路由将整个设计框穿越整个设计框,直到整个 Routing通行证完成为止。

Search and Repair

修复剩余的DRC违规通过多个迭代循环使用逐渐较大的Sbox尺寸。

审核编辑 :李倩

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

    关注

    173

    文章

    6094

    浏览量

    179170
  • 负载电容
    +关注

    关注

    0

    文章

    155

    浏览量

    11217

原文标题:Physical Design Flow

文章出处:【微信号:leezym0317,微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    浅谈CMOS技术缩放的三个时代

    本文介绍了晶体管密度缩放的三个不同的缩放时代:几何缩放、等效缩放和超缩放(或功能多样化)。
    的头像 发表于 05-27 16:47 166次阅读
    浅谈CMOS技术缩放的<b class='flag-5'>三个</b>时代

    一块AFE板上有三个LTC6813芯片,如何同时实现块芯片电压均衡 如何发指令

    实现的时候,只有一芯片的电芯电压变化,其它两都没变化。相应的寄存器DCC位也都写进去了。 我想请问一下,要实现
    发表于 05-21 08:16

    工作节点说明---工作节点

    平台提供工作节点,实现工作嵌套工作的效果。 节点说明 在一工作中,开发者可以将另一
    发表于 03-24 21:05

    SPE协议芯片如何让工业布线瘦身70%?三个实战案例告诉你

    在工业现场,布线一直是让人头疼的问题。传统的以太网需要4对线,体积大、成本高;现场总线又速率低、互操作性差。SPE(单对以太网)协议芯片的出现,正在改变这一切。本文通过三个实战案例,看看SPE如何让工业布线瘦身70%。
    的头像 发表于 03-13 17:49 1265次阅读

    解析碳化硅MOS管在型号替换背后存在的三个主要差异

    碳化硅MOS管为什么不能简单根据型号直接替代?从参数匹配到系统验证主要三个差异。当工程师看到一份标注着“耐压1200V、电流33A、导通电阻60mΩ”的产品规格书时,第一反应往往是寻找参数相同
    的头像 发表于 02-28 10:50 884次阅读

    骏马奔腾,芯向未来:SiC功率器件的“三个必然”与丙午马年的产业跃迁

    骏马奔腾,芯向未来:SiC功率器件的“三个必然”与丙午马年的产业跃迁 日期: 2026年 丙午马年 除夕 主题: 倾佳电子杨茜“三个必然”战略论断与基本半导体碳化硅技术的产业替代逻辑 关键词
    的头像 发表于 02-15 10:33 205次阅读
    骏马奔腾,芯向未来:SiC功率器件的“<b class='flag-5'>三个</b>必然”与丙午马年的产业跃迁

    altium designer 如何画短路两或者三个网络的封装?

    如何我画了一天线,3引脚,TX1,TX2,GND, 但实际上这三个引脚是连在一起的。我导入pcb后,会报DRC警告,这个该怎么解决?
    发表于 02-12 19:30

    三个经典开关电源实际问题解析

    下面三个关于多路输出电源连续工作模式的问题,测试一下您的电源设计知识。然后核对您的答案。
    的头像 发表于 01-22 16:08 4141次阅读
    <b class='flag-5'>三个</b>经典开关电源实际问题解析

    RapidIO标准的串行物理实现

    Serial RapidIO(SRIO) 特指 RapidIO 标准的串行物理实现
    的头像 发表于 12-09 10:41 805次阅读
    RapidIO标准的串行<b class='flag-5'>物理</b>层<b class='flag-5'>实现</b>

    未来工业AI发展的三个必然阶段

    与优化 能力的深层革命。 未来十年,工业AI的发展将经历三个清晰的阶段:  智能辅助 → 智能决策 → 自主优化 。这次进化,构成了工业从“人控机器”到“机器共智”的核心路径。 一、第一阶段:智能辅助(AI for Assistance) 时间窗口:
    的头像 发表于 10-27 15:47 688次阅读
    未来工业AI发展的<b class='flag-5'>三个</b>必然阶段

    如何在大核rtt上把kd_mpi_vicap_start_stream三个摄像头各自出的拼成一呢?

    内容为空就行,三个格对应三个摄像头 最后目的是进行这个frame编解码然后uvc 你好,实现多个摄像头画面的合成显示,可借助 VO(视频输出)的 WBC(窗口合成)功能,具体步骤如下: 首先在 VO
    发表于 09-09 07:20

    UPS电源的主要组件哪些,接受宽输入电压

    任何在线双转换不间断电源(UPS)系统都有四主要组件:整流器;UPS电池;逆变器;和静态旁路开关。UPS整流器UPS整流器执行几个关键功能。第一种是将输入功率从AC(交流电)转换为DC(直流电
    的头像 发表于 09-04 10:37 3974次阅读
    UPS电源的<b class='flag-5'>主要</b>组件<b class='flag-5'>有</b>哪些,接受宽<b class='flag-5'>输入</b>电压

    怎么结合嵌入式,Linux,和FPGA三个方向达到一均衡发展?

    在嵌入式领域,不少人都怀揣着让嵌入式、Linux 和 FPGA 三个方向实现均衡发展的梦想,然而实践中却面临诸多挑战。就像备受瞩目的全栈工程师稚晖君,他从大学玩单片机起步,凭借将智能算法融入嵌入式而
    的头像 发表于 06-25 10:08 1105次阅读
    怎么结合嵌入式,Linux,和FPGA<b class='flag-5'>三个</b>方向达到一<b class='flag-5'>个</b>均衡发展?

    突破LuatOS开发瓶颈:三个二次开发必备知识揭秘!

    遇到LuatOS开发难题?或许你忽略了这三个关键常识。它们看似简单,却能破解资源管理、效率提升等瓶颈问题,为你的项目注入新活力,实现技术跃迁。 本期一起来了解LuatOS开发需要熟悉的几个常识
    的头像 发表于 06-23 15:05 567次阅读
    突破LuatOS开发瓶颈:<b class='flag-5'>三个</b>二次开发必备知识揭秘!

    控芯片的封合工艺哪些

    原理及操作流程:以PDMS基片微控芯片为例,先制备带有微通道的PDMS基片,将其与盖片对准贴合,然后把对准贴合的二者置于160 - 200℃温度下保温一段时间。这种方法利用高温使材料发生一定的物理变化来实现封装。推荐设备:汶
    的头像 发表于 06-13 16:42 1020次阅读