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

显示全部 ↓
推荐视频

    用户评论

    暂时无评论

    猜您喜欢

    推荐帖子

    LPC1788开发板制作
    请问有哪位大侠做过关于LPC1788的开发板,能不能给点建议,由于本人是第一次做这样的系统板,请多多帮助,不知道有没有什么参考资料!谢谢:loveliness:
    2004dzxxx NXP MCU
    linux 系统时间同RTC时间有很大误差,???求助!!!
    [i=s] 本帖最后由 yupc123 于 2016-1-30 11:06 编辑 [/i]linux 系统时间同RTC时间有很大误差,而校时命令[color=#494949][backcolor=rgb(226, 226, 226)][font=simsun][size=2]djtimex --compare不支持,得不到准确的误差值,不知怎么校时??[/size][/font][/backcol
    yupc123 Linux开发
    图像算法移植的DSP需要做哪些工作
    需要把已经写好的算法,移植到你的DSP开发板上并很好的跑起来,需要做哪些工作呢?下面我分两部分来讲,第一分部是移植,第二部分为算法优化移植:1)如果你的算法是基本opencv这样的基本上开发的,你需要脱离opencv的环境。2)如果你的算法是C++语言,请你改成标准的C语言。虽然DSP的开发环境是支持C++的,但是不建议你这么做。3)修改你算法的内存分配,尽量内存一次分配好,DSP在算法不断的申请
    fish001 DSP 与 ARM 处理器
    有关串口问题请教
    各位大哥。我想做个微机的串口通信程序。。。但是不知道怎么下手。。我也在网上看咯一些资料。。还是不怎么明白。。请大家指点。。或给我个列子。。。我的邮箱[email]WLH1211@126.com[/email]谢谢
    wlh1204 单片机
    关于无线网络的设计
    小弟现在接到上头一份任务,就是设计一个无线网络协议出来。可能有几百个节点(Node),每个结点之间要能互相通信,网络使用无线电波作为传输的介质。在同一时刻只能有一个节点发送数据。小弟以前都是做软件的,TCP/IP网络协议倒是研究过,但是要设计一个网络协议感觉一点头绪都没有啊,哪位高高手或有这方面的经验的好心人给我指点指点。小弟万分感谢。
    liurse 嵌入式系统
    盘点2021年,我在EEWorld看到的好内容,跟帖盖楼,赢取88积分
    回顾2021年,你在EEWorld发现了哪些有趣有益的内容呢?跟帖回复分享它们吧,它们可以是下载中心(download.eeworld.com.cn)资料、论坛(bbs.eeworld.com.cn/)帖子、大学堂(training.eeworld.com.cn)视频或是任意来源于EEWorld的内容。格式要求:回帖需附所分享内容的链接+分享理由,分享理由不少于20字。满足以上要求可得88芯积分~
    EEWORLD社区 下载中心专版

    推荐内容

    可能感兴趣器件

    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