• 本课程为精品课,您可以登录eeworld继续观看:
  • Analytical Placement_ Quadratic Wirelength Model
  • 登录
课程介绍
相关标签: 集成电路
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回复|()

    猜您喜欢

    推荐帖子

    还是EEPROM,怎么用软件判断EEPROM的大小
    RT,不知道能不能对地址以外的空间读写的异常来判断一个EEPROM的大小,比如一个8K的,我向8K以外的区域写数据,如果出现异常,而7K区域没异常,我就认为这个EEPROM是8K的,不知道这样行不行
    fjw10245 嵌入式系统
    唤醒后死机了,发现没有中断信号却不断产生中断??
    我的情况是这样的:2450 WinCE5.0 唤醒后,机器卡死:除了显示屏显示一静态图像外,系统不响应其他的外设。通过打印信息知道,与EINT9注册了的那个事件(我命名为Event_EINT9)不断地被置成通知状态。因此系统就在那个处理中断的线程里循环,导致系统呈死机状态。但是我用示波器测了一下EINT9管脚的状态,发现一直是高电平,就是外部没有中断信号啊!!那为什么那个与EINT9注册了的事件会
    Kane204 嵌入式系统
    linux内核宏定义(转贴)
    linux内核宏定义1. gcc的__attribute__编绎属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联扩展、noreturn表示没有返回值、pure表明函数除返回值外,不会通过其它(如
    zhouning201 ARM技术
    从android 4.0 S5PV210 touch 驱动学习platform device 和platform driver
    [url=https://bbs.eeworld.com.cn/thread-374391-1-1.html]https://bbs.eeworld.com.cn/thread-374391-1-1.html[/url]这篇文章看,可以学到不少,现在自己来分析一下实际的驱动-从android 4.0 S5PV210 touch 驱动学习platform device 和platform drive
    Wince.Android Linux开发
    stm32 用中断方式实现ADC的多通道、单次转换
    最近在学习stm32f103rbt6。发现网上都是用DMA实现ADC的多通道、连续转换。 我想用中断实现ADC的多通道、单次转换。在中断函数里读取每次转换的结果,但是,用我下面的代码,只能实现读出一个通道的转换结果。百思不得其解,请大家帮我分析分析。谢谢!void ADC_init(void){ADC_InitTypeDef ADC_InitStructure;ADC_InitStructure.
    EEzhzc stm32/stm8
    FPGA与单片机通信
    [i=s] 本帖最后由 paulhyde 于 2014-9-15 09:39 编辑 [/i]大家FPGA与单片机用的什么通信模式呢?串口和并口哪个好做啊?不知哪里有相关资料可供下载阿……
    jshao 电子竞赛

    推荐内容

    可能感兴趣器件

    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