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

显示全部 ↓
推荐视频

    用户评论

    暂时无评论

    猜您喜欢

    推荐帖子

    【微雪RP2040双核开发板】开箱与MicroPython开发体验
    开发板资源RP2040 双核 ARM Cortex M0 + ,133MHz ,264KB 的 SRAM 和 2MB 的片上 Flash1.28inch LCD 240RGBx240锂电池充电六轴传感器(三轴加速度与三轴陀螺仪)出厂自带Demo显示六轴传感器实时数据和电压值,屏幕显示效果不错。体验MicroPython下载MicroPython固件下载示例程序解压https://www.waves
    qinyunti 消费电子
    关于四位超前进位加法器设计分析
    [i=s] 本帖最后由 zzjzzjzzj 于 2022-11-29 22:41 编辑 [/i]这边看懂了是进位逻辑的迭代,这边是与或的形式,在电路图中与或非形式我读不懂了???上面部分是两个异或做一个数据加法的逻辑,在电路图很好读懂迭代的式子想化成与或非形式,很像了但是结果感觉不对
    zzjzzjzzj 模拟电子
    【全志异核多构 AI智能视觉V853开发板测评】v4l2-ctl摄像头控制
    V4L2是Video for linux2的简称,为linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video*下,如果只有一个视频设备,通常为/dev/video0。v4l2-ctl是用户空间一组用于测试,配置和使用整个相机子系统的工具,包括外部相机传感器和相机接口。v4l2-ctl 是最有用的实用工具。v4l2-ct
    dql2016 国产芯片交流
    【全志异核多构 AI智能视觉V853开发板测评】使用mjpg-streamer搭建网络摄像头
    mjpg-streamer介绍mjpg-streamer是一款免费基于IP地址的视频流服务器,它的输入插件从摄像头读取视频数据,这个输入插件产生视频数据并将视频数据复制到内存中,它有多个输出插件将这些视频数据经过处理,其中最重要的输出插件是网站服务器插件,它将视频数据传送到用户浏览器中,mjpg-streamer的工作就是将其中的一个输入插件和多个输出插件绑定在一起,所有的工作都是通过它的各个插件
    dql2016 国产芯片交流
    三次方根C++代码
    记录分享一下,很多时候需要处理各种物理模型,免不了涉及各类计算,分享一个三次方根的:https://blog.csdn.net/he_nan/article/details/78069950// πconst double PIE = 3.1415926535897932384626433832795;// 求一个实数的立方根static double SolveCubicRoot(double
    freebsder 嵌入式系统
    免费申请:英飞凌电机控制iMOTION2go 入门套件
    iMOTION2go 入门套件对于iMOTION工具和软件的初次评估特别有用,建议在无负载条件下使用。它是由USB电源供电的多合一系统,该板包含一个USB接口、一个DC/DC转换器、一个IMC控制器、IPM 和三相 BLDC 电机。板上IMC101T-T038器件是搭载高级电机控制引擎(MCE)的IMC100 iMOTION电机控制IC系列,能实现无传感器磁场定向控制,无需任何编码。该套件已使用最
    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