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

显示全部 ↓
推荐视频

    猜您喜欢

    推荐帖子

    如何检测Digital servo-drives的故障
    求助如何检测这个型号控制器的故障:Digital servo-drives1.4 - 7.1 kW | ECOVARIO® Series Jenaer AntriebstechnikDigital servo-drives
    melanie 工业自动化与控制
    四大逻辑芯片供应商谈FPGA设计(转)
    四大FPGA供应商专家谈FPGA设计诀窍 :Actel、Altera、Lattice Semiconductor和Xilinx是目前业界最主要的四大FPGA供应商,为了帮助中国的应用开发工程师更深入地了解FPGA的具体设计诀窍,我们特别邀请到了Altera系统应用工程部总监Greg Steinke、Xilinx综合方法经理Frederic Rivoallon、Xilinx高级技术市场工程师Phil
    eeleader FPGA/CPLD
    深入理解C语言函数参数为指针
    我们直接做一个练习,定义一个函数,用来交换两个变量的内容。void swap(int *x, int *y);void main(){int x = 20, y = 10;swap(x, y);printf(x = %d, y = %d, x ,y);}void swap(int *x, int *y){int t;t = *x;*x = *y;*y = t;}代码非常简单,我也就不细讲了。这里传
    灞波儿奔 微控制器 MCU
    关于数据的存储位置
    在《基于MDK的STM32处理器开发应用》一书中的DMA例程中有这样一段话,我不能理解。如下:为了让源数据在FLASH中,目的数据在RAM中,程序定义源数据时进行初始化赋值,源数据将被连接器定位于FLASH中;而定义目的数据则不进行初始化赋值,目的数据将被定位于RAM中。请问这应该怎样理解?再一个,如果初始化赋值之后被定位于FLASH,那么是否就意味着此时的数据是不可更改的,被默认为“const”
    juntianya stm32/stm8
    急 ! C#如何通过PC端软件读取Win CE中的文件!
    Win CE通过USB连接到PC后,我想通过C#编写的PC端软件直接读取Win CE中的文件,请问该如何操作?
    wow 嵌入式系统
    使用C6000,将MCSDK对应的例程导入后编译不通过是怎么回事
    [align=left]使用[font=Times New Roman]C6000[/font][font=宋体],[/font]将[font=Times New Roman]MCSDK[/font]对应的例程导入后编译不通过是怎么回事?[/align]
    娃娃7 DSP 与 ARM 处理器

    推荐内容

    可能感兴趣器件

    完成课时学习+分/次

    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