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

显示全部 ↓
推荐视频

    猜您喜欢

    推荐帖子

    MPS430G2553几个定时器啊
    看资料里2553有两个定时器,可是430ware的例程的头文件里面怎么只有TIMER_A的寄存器定义啊。还有官方资料里说有两个 16 位 Timer_A怎么理解啊?自己没有找到合适的解释,有了解的给说一下呗
    jishuaihu 微控制器 MCU
    有谁用过红色飓风二代FPGA开发板的么?求助~
    [size=5][color=red]我手里的CY1C12开发板上的芯片是FPGA的EP1C12Q240C8,今天我用一个小程序,试图点亮那四个七段数码管。用的动态显示。然而,当我配置管脚,下载到板上后,数码管能够顺序点亮,但是不是之前程序里面设计的数字,有些乱码的感觉。[/color][/size][size=5][color=red]我怀疑是管脚配置出问题了。[/color][/size][s
    zqzq501311 FPGA/CPLD
    windows CE6.0 USB 键盘鼠标
    大家好,我在订制系统的时候,想添加USB键盘鼠标的支持,请问一下需要添加那些组建,Reg文件 和 BIB文件需要添加那些东西 ?
    dragonkjl 嵌入式系统
    XILINX FPGA 设计的点滴
    XILINX FPGA 设计的点滴1、为时钟信号选用全局时钟缓冲器BUFG2、尽量只用一个时钟沿来寄存数据3、除了用CLKDLL或DCM产生的时钟外不要在内部产生时钟4、注意状态机编码的可靠性:状态机转移状态改变的位数越少,则功能越可靠。5、逻辑级的时延不要超过时序预算的百分之五十6、使用IOB 寄存器(使用IOB 寄存器的方法是:设置实现选项的属性,选择将输入/输出寄存器或锁存器封装到IOB中(
    cobble1 FPGA/CPLD
    EE_FPGA V1.0 调试进展(2010.10.17更新)
    正面:反面:目前进展:1. 最小系统工作2. LED工作3. key工作4. usb转串口驱动正常,串口工作正常稍后上图,敬请关注10.17更新[[i] 本帖最后由 chenzhufly 于 2010-10-17 14:20 编辑 [/i]]
    chenzhufly FPGA/CPLD
    DesignStellaris :基于 LM3S9B96 的自行车 ABS 刹车系统,提供源码下载
    今天要给网友分享的 Stellaris 创新设计是一个自行车 ABS 刹车系统,希望大家会喜欢。自 TI 2009 年收购 Luminary 之后,在 2010 年又举办了一次 Stellaris 创新设计大赛,这次获得第一名的是来自美国的 Richard Wotiz,其创新的自行车 ABS 刹车系统毫无悬念摘得这次比赛桂冠,该刹车系统通过减少刹车力量来防止车辆抱死、打滑。通过测量刹车手把的力量和
    Study_Stellaris 微控制器 MCU

    推荐内容

    可能感兴趣器件

    完成课时学习+分/次

     
    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