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

    猜您喜欢

    推荐帖子

    newbit仿真器的新固件及更新方法
    [i=s] 本帖最后由 dcexpert 于 2017-3-27 12:47 编辑 [/i][font=Tahoma, Helvetica, SimSun, sans-serif]newbit开发板的最初仿真器固件是借用了archble开发板的,虚拟磁盘的没有显示newbit的名称。今天重新编译了DAPLink的固件,将名称和内部链接修改了,这样看起来顺眼多了。[/font][img=527,0]
    dcexpert MicroPython开源版块
    关于单片机的双机通信程序编写的问题,希望得到各位的帮助,多谢了!!!
    想请教下高人,我做了个双机通信,甲机进行AD转换并传送数据给乙机进行处理,而乙机接收并做键盘扫描。问题是乙机数据接收到但键盘的键值无法显示出来,扫健的程序我做成了中断,单独进行按键显示是成功的,程序没问题。下面是我的乙机接收端的程序,我放在主程序里,这个程序我单独做接收数据然后显示是没问题的,想请教下各位,键盘显示display()这个子程序该放哪好,或是程序该如何修改,卡在这里好久了,希望各位帮
    hang8911 51单片机
    请帮我改下错
    我的主程序如下#include stdio.h#include \tms320lf2407.h\interrupt void nothing()//哑中断子程序{return;}void main(){/* write a string to stdout */puts(\hello world!\\"}错误信息如下cannot allocate .sysmem in B1_DARAM
    wb1985432 模拟与混合信号
    EDK外部中断的问题
    最近用edk实现一个外部中断,我希望是上升沿触发,但是发现是上升沿和下降沿都触发。想问下各位高手怎么设置能让他上升沿触发?我在xparameter.h中,中断的那部分添加了如下语句#define XPAR_INTC_0_KIND_OF_INTR 0x00000001#define XPAR_INTC_0_KIND_OF_EDGE 0x00000000还是没有改善
    qd0090 FPGA/CPLD
    EEWORLD大学堂----使用IAR连接J-Link调试AM335x
    使用IAR连接J-Link调试AM335x :https://training.eeworld.com.cn/course/267? ? 在AM335x开发过程中,使用仿真器对AM335x进行调试是不可获取的一个环节。TI官方提供了诸如XDS560v2, XDS100v2这类的仿真器,并提供了使用CCS (Code Composer Studio)对AM335x进行仿真的全部教程。? ? 随着AR
    chenyy DSP 与 ARM 处理器
    Mouser库文件
    最近碰到一些端子,由于这些端子很容搞错,所以我按照指定BOM找到,但是发现里面库文件不好导入,有谁导入过吗?
    zhanweiming 分立器件

    推荐内容

    可能感兴趣器件

    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