• 本课程为精品课,您可以登录eeworld继续观看:
  • Satisfiability (SAT), Part 1
  • 登录
课程介绍
相关标签: 集成电路
A modern VLSI chip has a zillion parts -- logic, control, memory, interconnect, etc.  How do we design these complex chips?  Answer: CAD software tools.  Learn how to build thesA 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 first part of the course is on key Boolean logic representations that make it possible to synthesize, and to verify, the gate-level logic in these designs.  This is the first step of the design chain, as we move from logic to layout.    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: Computational Boolean algebra, logic verification, and logic synthesis (2-level and multi-level).

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.  Exposure to basic VLSI at an undergraduate level is nice -- but it’s not necessary.  We will keep the course self-contained, but students with some VLSI will be able to skip some background material.e tools in this class.

人们如何设计这些复杂的芯片?答:一系列计算机辅助设计(CAD)工具对芯片进行抽象描述,并逐步细化到最终设计。本课程主要介绍在建立特定应用集成电路(ASIC)或系统芯片(SoC)设计时所使用的主要设计工具。

显示全部 ↓
推荐视频

    用户评论

    暂时无评论

    猜您喜欢

    推荐帖子

    【翻译】Micropy 官方教程 03 获取MicroPython提示
    [i=s] 本帖最后由 我的学号 于 2016-4-23 12:17 编辑 [/i][b][size=24px]3.获取MicroPython提示[/size][/b]REPL(交互式解释器?)全称是 Read Evaluate Print Loop, pyboard 允许用户和 MicorPython 的交互式连接。使用REPL 是测试代码和运行指令的最易方式。使用 REPL 可以往 main.
    我的学号 MicroPython开源版块
    想应聘嵌入式软件开发工程师,不知道看些什么书好
    对嵌入式系统几乎知道很少知识但是想应聘嵌入式软件开发工程师,不知道临时补充些什么知识,并且希望大家能推荐出书目来,谢谢
    tangwq 嵌入式系统
    STM8S常见问题大杂烩
    最近再使用STM8S207RB进行开发,以下是自己使用cosmic时遇到的一些常见问题:1.printf/sprintf入口参数必须是u16类型,否则打印结果不正确,很奇怪2.u32位类型的判断if ((val%0x1000) == 0)此判断前必须强制转换,即if ((u16)(val%0x1000) == 0),否则if每次都成立。3.程序空间大于32k时,把常量const强制分配到指定空间3
    zxqwork stm32/stm8
    采用数字频率合成技术、FPGA和单片机进行扫频仪的设计
    [size=4]一个网络的频率特性包括幅频特性和相频特性,在系统设计时,各个网络的频率特性对该系统的稳定性、工作频带、传输特性等都具有重要影响。实际操作中,扫频仪大大简化了测量操作,提高了工作效率,达到了测量过程快速、直观、准确、方便的目的,在生产、科研、教学上得到广泛运用。本设计采用数字频率合成技术产生扫频信号,以单片机和FPGA为控制核心,通过A/D和D/A转换器等接口电路,实现扫频信号频率的
    Aguilera 微控制器 MCU
    求推荐一些合适的温度传感器可以测皮肤的温度
    是这样的,本人想做一个能戴在手腕上的一个DIY设备,想添加一个温度模块,用来测量手腕部的体温。找到的温度传感器基本都是传感器芯片本身就是测量温度的,但是总不能直接拿芯片贴在皮肤上测温度吧?所以我想做的那种设备是:温度传感器在主板上,可以引出一个传导温度的线,通过一个金属纽扣之类的东西固定在DIY设备的底部,这样戴上去纽扣可以贴在皮肤上,就能测温度了,请问有没有这种类型的温度传感器芯片呢?求推荐。
    agogwaeg PCB设计
    2.4G天线信号传输损耗
    损耗是指在传输过程中因传输介质等因素引起的能力损失。
    xtss RF/无线

    推荐内容

    可能感兴趣器件

    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