首页 > 其他分享 >芯片项目介绍-01

芯片项目介绍-01

时间:2023-10-21 18:47:24浏览次数:36  
标签:01 芯片 RTL 之后 介绍 posedge 网表 check formal


Linux基本操作及Gvim基本操作

通常使用Linux系统进行设计

# 创建文件夹
mkdir myproj

mkdir design_labs

cp -rf 文件路径 复制到的路径

chmod 777 文件

芯片产品流程

综述


  • 代码设计 - 迭代过程
  • 综合之后会进行formal check,形式验证
  • 综合之后会进行初步的STA
  • APR之后抽取RC之后,进行正式的STA

设计



中端

  • RTL代码不考虑跑多快,中端之后RTL转变为网表,添加很多约束,进行速度和面积的平衡
  • Formal Check:RTL和综合之后的网表进行formal check,综合之后的网表和插入DFT之后的网表再进行一次Formal Check

后端

  • CTS - RTL设计的时候,寄存器的posedge默认是同时发生的,但是实际在布局布线的时候寄存器存在的位置不同,时钟到达的时间不同,posedge是不同步的,需要插入一些buffer,保证posedge是同时发生的
  • 短路径插入大的buffer,长路径插入小的buffer
  • RC参数提取之后进行时序分析

EDA Tools





常用工具



工具使用



  • formal check经常的是写脚本

标签:01,芯片,RTL,之后,介绍,posedge,网表,check,formal
From: https://www.cnblogs.com/Icer-newer/p/17779283.html

相关文章

  • 【洛谷 8647】[蓝桥杯 2017 省 AB] 分巧克力
    #[蓝桥杯2017省AB]分巧克力##题目描述儿童节那天有$K$位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有$N$块巧克力,其中第$i$块是$H_i\timesW_i$的方格组成的长方形。为了公平起见,小明需要从这$N$块巧克力中切出$K$块巧克力分给小......
  • 【洛谷 8597】 [蓝桥杯 2013 省 B] 翻硬币
    #[蓝桥杯2013省B]翻硬币##题目背景小明正在玩一个“翻硬币”的游戏。##题目描述桌上放着排成一排的若干硬币。我们用`*`表示正面,用`o`表示反面(是小写字母,不是零),比如可能情形是`**oo***oooo`,如果同时翻转左边的两个硬币,则变为`oooo***oooo`。现在小明的问题是:如果......
  • # 20211301 学习笔记6
    20211301郑润芃学习笔记6第三章教材知识总结3.1多任务处理多任务处理:指同时进行几项独立活动的能力单CPU:一次只能执行一个任务多任务处理:通过不同任务之间多路复用CPU的执行时间上下文切换:不同人物之间的执行切换机制并发:逻辑并行性3.2进程的概念进......
  • 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(11) -- 下拉
    在我们开发的前端项目中,往往为了方便,都需对一些控件进行自定义的处理,以便实现快速的数据绑定以及便捷的使用,本篇随笔介绍通过抽取常见字典列表,实现通用的字典类型绑定;以及通过自定义控件的属性处理,实现系统字典内容的快捷绑定的操作。1、下拉列表的数据绑定在我们创建下拉列表的......
  • 数据库介绍
    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进......
  • SQL介绍
    结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这......
  • linux磁盘管理-RAID介绍
    一、RAID介绍RAID(RedundantArrayofIndependentDisk独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余......
  • postgis常用函数介绍(二)
    概述:书接上文,本文继续讲解Postgres中常用的空间函数的使用。 常用函数:1、判断geometry是否为空通过函数st_isempty(geom)可以判断geometry是否为空,返回是布尔型的true或者false,具体使用如下:  2、判断一个geometry是否在一个geometry里面通过函数st_within(geom,geom......
  • day11-JNI介绍
    四JNI介绍和安装4.1JNI介绍JNI,javanativeinterface,Java本地开发接口,实现在安卓中JAVA和C语言之间的相互调用。#之前写安卓,全是用java写#后期可以用c写安卓,写了后,需要使用java调用c的方法,完成功能4.2NDK安装NDK是JNI开发的工具包NDK,NativeDevelopKits,本地开发工......
  • 面试必刷TOP101:8、链表中倒数最后k个结点
    一、题目输入一个长度为n的链表,设链表中的元素的值为ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为0的链表。二、题解2.1快慢指针第一个指针先移动k步,然后第二个指针再从头开始,这个时候这两个指针同时移动,当第一个指针到链表的末尾的时候,返回第二个指......