• 本课程为精品课,您可以登录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回复|()

    猜您喜欢

    推荐帖子

    基于mini2440看门狗的100us延时程序的问题
    小弟初学ARM,哪位大侠帮忙给解释下这个程序:static int delayloopCount = FCLK/10000/10;//delayloopCount的值怎么设定?void Delay(int time){int i,adjust=0;if(time==0){time = 200;adjust = 1;//设定adjust的作用?delayloopCount = 400;rWTCON=
    hzfzh1234 嵌入式系统
    msp430 程序升级
    第一篇在项目开发中,至关重要的是保证产品运行的可靠,如果遇到异常,能否恢复很重要,而不是像砖头一样,程序死在某个地方。固件升级的原理就是重写向量表,在引导区更新app区的flash,然后跳转app区。实际开发中就会有以下问题:1.如果MCU复位,比如POR,PDR,WDT等复位,都会使sp指针指向复位地址。那么MCU从引导区执行,如果APP区程序有效,应该如何控制程序跳转到APP区。2.如果APP
    灞波儿奔 微控制器 MCU
    用AT89C2051单片机控制实现的32×16的矩阵交换
    [align=center][b]用AT89C2051单片机控制实现的32×16的矩阵交换[/b][/align][align=center][/align][align=center][/align]
    yjtyjt 51单片机
    还没买到芯片的可先买一片AD9852试手,等AD9854到货
    [i=s] 本帖最后由 paulhyde 于 2014-9-15 03:29 编辑 [/i]AD9852引脚和AD9854完全兼容,区别在于AD9854是两路正交输出,AD9854 一路DDS输出,另外一路普通DAC输出,时间宝贵,加紧时间调试
    longhaozheng 电子竞赛
    在WINCE下用EVC做一个计时器的问题
    想做一个计时器,大概模样就是,一个开始按钮,一个停止按钮,一个类似秒表的东西。但不知道用来显示多少小时多少分钟的东西用哪个控件,可以用静态文本(那个Aa图标的)么?还有想必接下来也会遇到问题,所以关于做这个计时器希望大家多给些提示,拜托各位了!谢谢嗯!
    ouyangzan WindowsCE
    给大家几个逆变的图
    [i=s] 本帖最后由 paulhyde 于 2014-9-15 09:30 编辑 [/i]SG3525硬件产生spwm
    szliuweizhe 电子竞赛

    推荐内容

    热门文章更多

    可能感兴趣器件

    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