• 本课程为精品课,您可以登录eeworld继续观看:
  • Analytical Placement_ Recursive Partitioning
  • 登录
课程介绍
相关标签: 集成电路
A modern VLSI chip is a remarkably complex beast:  billions of transistors, millions of logic gates deployed for computation and control, big blocks of memory, embedded blocks of pre-designed functions designed by third parties (called “intellectual property” or IP blocks).  How do people manage to design these complicated chips?  Answer:  a sequence of computer aided design (CAD) tools takes an abstract description of the chip, and refines it step-wise to a final design. This class focuses on the major design tools used in the creation of an Application Specific Integrated Circuit (ASIC) or System on Chip (SoC) design.  Our focus in this part of the course is on the key logical and geometric representations that make it possible to map from logic to layout, and in particular, to place, route, and evaluate the timing of large logic networks. Our goal is for students to understand how the tools themselves work, at the level of their fundamental algorithms and data structures. Topics covered will include: technology mapping, timing analysis, and ASIC placement and routing.

Recommended Background:

Programming experience (C, C++, Java, Python, etc.) and basic knowledge of data structures and algorithms (especially recursive algorithms).  An understanding of basic digital design:  Boolean algebra, Kmaps, gates and flip flops, finite state machine design.  Linear algebra and calculus at the level of a junior or senior in engineering.  Elementary knowledge of RC linear circuits (at the level of an introductory physics class).

人们如何设计这些复杂的芯片?答:一系列计算机辅助设计(CAD)工具对芯片进行抽象描述,并逐步细化到最终设计。本课程主要介绍在建立特定应用集成电路(ASIC)或系统芯片(SoC)设计时所使用的主要设计工具。

显示全部 ↓
推荐视频

    猜您喜欢

    推荐帖子

    帮女同事一个忙 zz
    一男的看到女同事抱着一大堆盒子,丝袜不知不觉滑下来,但腾不出手来。女的就对他说:帮个忙,谢谢。于是那男的默默地帮她把丝袜穿好。那女的张大了嘴不可思议地看着他...她只是叫他帮忙拿一下盒子!
    凯哥 聊聊、笑笑、闹闹
    我用LPC932编的串口发送程序为什么不能发送,请高手指教
    #include#define uchar unsigned charuchar key_in = 0x55;void main(){//P1口设置为准I/O口模式P1M1 = 0x00;P1M2 = 0x00;SCON = 0x50;PCON = 0x00;SSTAT=0x00;BRGCON=0x00;BRGR0 = 0x90;BRGR1 = 0x01;BRGCON=0x03;EA = 1;ES
    tosstaryt 嵌入式系统
    PA 的基础技术是否伴着5G时代的到来变得更加复杂
    PA 模块已经成为集成的基石,因为它的存在进一步减少了 5G RF 前端的部件数量。5G 网络具有更多频段,并且要求 PA 模块中提供更多的 RF 开关,滤波和功率放大元件。因此,随着 5G 网络的发展,PA 模块的复杂性将不断增加。在 4G 无线领域,将能覆盖多个频段和技术的元器件集成中一个 PA 模组中的压力已经迫使许多小型供应商破产。到了 5G 时代,将更多元件封装到 PA 模块中的压力可能
    alan000345 无线连接
    【NXP Rapid IoT评测】开箱靓照简单连接测试
    12月29号收到这款Rapid Iot,包装可靠,打开见照片1_1~3。看来这款Iot还是很小巧的,一块小屏幕分辨率相当高,应该高于128X28像素。接电后立即下载APP,安装都很正常,注册一个账号也没有问题,但是登录开始就问题不断,要么总登录不上去,要么无法连接服务器。连续几天都如此,暂放弃。2019看来是好年!2号一大早接着尝试结果就连上了,显示结果见截图1_1-4,1_1-5。以下的照片是用
    zhjb1 无线连接
    DM9000网卡ID被检测为0x46464646如何解决?
    本人在移植DM9000驱动中遇到一个棘手的问题,搞了两天仍未解决,望大家帮帮忙!1.DM9000的CMD与ARM2440的A2地址线相连,AEN连接nGCS4,其偏移地址是0x20000300;2.DM9000的ID为0x90000A46,但却始终检测不了,却读出为0x46464646,而0x46正是DM9000_VIDL中的值。以下是我写的程序,大家看看出错在哪里----------------
    czl1983 嵌入式系统
    使用AD14创建异形PCB板
    [p=30, 2, left]前段时间同事需要按照AutoCAD的尺寸做一个PCB板。AD14支持导入DWG文件,于是选择了直接导入文件的方式来获得PCB板的外形尺寸。[/p][p=30, 2, left]AutoCAD的尺寸图如下:[/p][p=30, 2, left][/p][p=30, 2, left]打开Altium Designer 14.1,新建一个空白的PCB图。然后单击File->
    rain_noise PCB设计

    推荐内容

    可能感兴趣器件

    完成课时学习+分/次

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

     
    机器人开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

    站点相关: 汽车电子 智能硬件

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved