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

显示全部 ↓
推荐视频

    猜您喜欢

    推荐帖子

    跨时钟域为什么要双寄存器同步
    随着设计规模的不断攀升,各种接口外设琳琅满目,时钟满天飞就不可避免(注意这里的满天飞不是滥用,意指时钟频率多、时钟扇出多)。而一个设计中,不同时钟频率之间你来我往更是在所难免。那么,这就出现了题目中的跨时钟域的同步问题?怎么办?十年不变的老难题。为了获取稳定可靠的异步时钟域送来的信号,一种经典的处理方式就是双寄存器同步处理(double synchronizer)。那为啥要双寄存器呢,一个不就够了
    ove学习使我快乐 FPGA/CPLD
    一起玩树莓派3+三种通过自带无线适配器连接WiFi的方法
    [font=微软雅黑][size=3]raspberry pi 3自带WiFi适配器,就不需要再像以前一样,为了无线上网而插入一个USB无线网卡了。它使用了一个陶瓷天线,很小,似乎是在下图红框标识的地方,使用时注意不要挡着它影响了信号。[/size][/font][align=center][font=微软雅黑][size=3] [/size][/font][/align][font=黑体][si
    x1816 嵌入式系统
    外卖小哥上阅兵了,努力奋斗的重要性,你怎么看 ̄  ̄)σ
    广场舞,外卖小哥,到处都是感人的,穿梭在大街小巷的快递小哥和外卖小哥
    btty038 聊聊、笑笑、闹闹
    新年马上要到了,送大家一些比较实用的文字
    [font=微软雅黑][size=4]新年马上就要到了,大家都陆续踏上了回家的征程了吧![/size][/font][font=微软雅黑][size=4][/size][/font][font=微软雅黑][size=4][b]前几天看到一段比较实用的文字送给大家:[/b][/size][/font][font=微软雅黑][size=4]回家亲朋好友聚会的时候,下面的礼仪一定牢记上学的不问成绩,上班
    eric_wang 为我们提建议&公告
    找个懂DirectX的人
    其实就是公司招人,通信公司,大的集团,应用软件工程师,要精通DirectX的,不是WinCE平台也没关系。做过游戏引擎最好。地点是在深圳。哪位愿意来的或者有合适的推荐请发邮件给我nbcool@yeah.net 别问我工资待遇,这是和年限水平挂钩的,来了要和人事谈,我只负责面试。
    zouweihua 嵌入式系统
    MSP430F5438A的串口
    设置串口,最关键的是波特率的设置,推荐一个网站,很方便地计算波特率,http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430BaudRateConverter/index.html1 P3SEL |= (BIT4 + BIT5);// P3.4,5 = USCI_A0 TXD/RXD2UCA0CTL1 |= UCSWRS
    火辣西米秀 微控制器 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