当前位置: 首页 > news >正文

【从零开始学习计算机科学】数字逻辑(四)数字系统设计

【从零开始学习计算机科学】数字逻辑(四)数字系统设计

  • 数字系统设计
    • 硬件描述语言 HDL(Hardware Description Language)
    • Verilog HDL 的起源与发展
    • HDL 软核、固核和硬核的重用
    • HDL 的应用
    • 数字系统设计实现

数字系统设计

一个数字集成电路的可以从不同的层次(系统级、算法级、寄存器传输级、门级、开关级)以及不同的领域(行为领域、结构领域、物理领域)进行描述。三个领域主要含义如下:

  • 行为领域 描述一个设计的基本功能,或者说所设计的电路应该做什么。从概念上讲,是纯行为的描述,是输入和输出映射关系的描述。
  • 结构领域 描述一个设计的逻辑结构,或者说一个设计的抽象实现。典型的表达方式是一些抽象功能模块之间相互连接的网表。
  • 物理领域 描述一个设计的物理实现,或者说把结构描述中的抽象元件代之以真正的物理元件。物理域的设计常常与具体的电路工艺条件相关联。

五个描述层次主要含义如下:

  • 系统级 是针对整个数字系统性能的描述,是系统最高层次的抽象描述。系统级只描述电路的行为而不涉及电路的结构。
  • 算法级 是在系统级性能分析和结构划分之后,对每个模块功能行为的描述。这一层次又称为行为层或功能层。
  • 寄存器传输级 是从信号存储、传输的角度去描述整个系统的。
  • 门级 是从各种逻辑门的组合、连接的角度去描述整个系统的。
  • 开关级 门级中的逻辑门是由晶体管电路组成的。因此开关级描述是从晶体管的组合、连接的角度来描述整个系统的。

从设计方法学的角度来看,基于 EDA 技术设计中,有两种基本的设计思路(自顶向下和自底向上)。

  • 自顶向下的设计(TOP-DOWN)首先从整体上规划整个系统的功能和性质,然后对系统进行分割,将系统划分为各个功能模块,每个模块也可进一步细化,并借助于EDA 技术完成到工艺的映射直至物理实现。其特点是借助 EDA 工具,自动地实现从高层次到低层次的转换,从而使得自顶向下的过程得以实现。
  • 自底向上的设计 (DOWN-TOP)是一种传统的设计方法。即首先确定可用的元器件,然后根据器件进行逻辑设计,完成各模块后进行连接,最后形成一个完整的系统。由于它首先进行的是低层设计,因此,缺乏对整个系统总体性能的把握。系统规模越大,复杂度越高,其缺点越突出。

硬件描述语言 HDL(Hardware De

相关文章:

  • CGI程序刷新共享内存视频流到HTTP
  • Ubuntu通过局域网共享文件夹实现文件夹的连接
  • FastAPI常用的组件库
  • Android JSON与对象转换工具类:支持复杂数据结构
  • 如何在unity中完整录制一段动画
  • C# 多线程编程完全指南:从基础到高级应用
  • 物联网实时数据存储方案选择
  • 山东大学计算机科学与技术学院软件工程实验日志(更新中)
  • 【蓝桥杯集训·每日一题2025】 AcWing 5538. 回文游戏 python
  • 文本Embedding
  • 如何利用数字校园平台提升职业竞争力
  • 【MATLAB例程】三维环境下的IMM(交互式多模型),使用CV和CT模型,EKF作为滤波,订阅专栏后可查看完整代码
  • 【C++算法】AVL树的平衡之美:从理论到C++高效实现
  • uniapp实现的个人中心页面(仿小红书)
  • C 语 言 --- 数 组 (2)
  • ubuntu直接安装mobaxterm
  • 分布式网络
  • 如何下载和使用Git:初学者指南
  • WOA-Transformer鲸鱼算法优化编码器时间序列预测(Matlab实现)
  • DeepSeek:从入门到精通 —— 探索国产顶尖代码大模型的无限可能
  • 哪些网站可以做招商广告语/外链交易平台
  • 大朗做网站公司/三个关键词介绍自己
  • 网站翻页代码/桂林市天气预报
  • 自已做个网站怎么做/平台引流推广怎么做
  • 做景观设施的网站/快速排名官网
  • 沈阳网站建设技术公司/防疫管控优化措施