• 本课程为精品课,您可以登录eeworld继续观看:
  • Technology Mapping as Tree Covering
  • 登录
课程介绍
相关标签: 集成电路
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)设计时所使用的主要设计工具。

显示全部 ↓
推荐视频

    用户评论

    EE大学堂
    好课程,先标记一下
    2021年08月19日 19:00:10回复|()

    猜您喜欢

    推荐帖子

    驱动程序如何读取端点0的缓冲?
    假设现在在固件中已经设定了端点0, 如EP0BUF[0]=0XFF;在驱动程序中怎么读取它呢?谢谢
    woshisaochenwen 嵌入式系统
    两粒电子的爱情 god......
    一、缘起虚无 很久很久以前,在某一片星云里有两粒电子。 他们围绕着同一个原子核旋转着,她在内层,他在外层。 他们的轨道很接近,但那是他们不能逾越的障碍。内层那一粒电子爱上了外层的那一粒。 她凝视着近在咫尺的意中电子,平安幸福地过了好多年。 他们的世界平静而又规律,两粒电子粒绕着同一颗原子核旋转着,旋转着,就像跳一曲永不终止的探戈。 她觉得自己很幸福,因为她知道有自己爱的电子可以让自己凝视,不用管外
    Wxy8030 单片机
    20针的ISP口定义谁有啊??!!
    各位大师:20针的ISP口定义谁有啊??!![img]https://home.eeworld.com.cn/my/attachment/201007/27/64393_1280224490AugV.jpg.thumb.jpg[/img]JTAG 协议的20和其它协议的定义是否大同?SCI 协议?????ICC 协议?????[[i] 本帖最后由 wanzsxit 于 2010-7-27 19:00
    wanzsxit 单片机
    参与HELPER2416开发板助学计划: 编译使用QT4,纯新手教程
    qtopia的程序实在是不太明白,就暂时放过。先照着官方文档,用用QT4吧,结果发现写得有点不太清楚,为了造福像我这样的纯新手,就把我研究出来的笨办法分享出来。首先还是按照官方文档编译qt4,编译这块官方文档写得很详细,但是接下来就有点不明不白,我的方法就是编译完成后把target-qte-4.7.2.tgz和switch_to_qt4 都复制到TF卡里。然后插到板子的卡座里。通过TF卡来传输这两
    shihuntaotie 嵌入式系统
    不能生成.out,求救高手
    整个错误信息如下:\D:\\ti\\c5500\\cgtools\\bin\\cl55\ -g -q -fr\d:/ti/myprojects/filter/Debug\ -d\_DEBUG\ -@\Debug.lkf\ \filter.c\\D:\\ti\\c5500\\cgtools\\bin\\cl55\ -g -q -fr\d:/ti/myprojects/filter/Debug\ -d
    duguke 模拟与混合信号
    求教:关于s3c2440开发板的几个问题~~
    小弟本科大三,参加了一个电子设计比赛,以前没有接触过嵌入式开发这方面的知识,所以在这方向上是一个十足的菜鸟,盼高手能抽点时间解惑,拜谢~~1.比赛方提供了一个基于s3c2440的开发板。板子上只有一个JTAG和USB接口,其他的接口都没给出(详见附件)。我们已经能够连同JTAG了,但是USB连上PC机时没反应,没有跳出什么检测倒未知硬件什么的。我们怀疑板子上给出的这个USB是一个主USB接口,但是
    jer 嵌入式系统

    推荐内容

    可能感兴趣器件

    EEWorld订阅号

    EEWorld服务号

    汽车开发圈

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

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

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

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