寄存器传输级是什么

Fanly QA 2020-09-28 00:55:56 阅读(...)

寄存器传输级(RTL)是一种对同步数位电路的抽象模型,这种模型是根据数字信号在硬件寄存器、存储器、组合逻辑装置和总线等逻辑单元之间的流动,以及其逻辑代数运作方式来确定的。

数位电路设计中,寄存器传输级(英语:register-transfer level, RTL)是一种对同步数位电路的抽象模型,这种模型是根据数字信号在硬件寄存器、存储器、组合逻辑装置和总线等逻辑单元之间的流动,以及其逻辑代数运作方式来确定的。

寄存器传输级是什么

简介

寄存器传输级抽象模型在诸如 Verilog 和 VHDL 的硬件描述语言中被用于创建对实际电路的高层次描述,而低层次描述甚至实际电路可以通过高层次描述导出。在现代的数位设计中,寄存器传输级上的设计是最典型的工作流程。逻辑合成工具可以根据寄存器传输级的描述构建更低级别的电路描述。

寄存器传输级描述

图中所示为一个能够按照时间脉冲交替改变输出逻辑电平的简单电路。左边的反相器(带圆点的三角形)构成了组合逻辑(Combination logic)部分,而右边的寄存器(Register)则保持当前的状态。

一个同步电路由两个主要元素构成:寄存器和组合逻辑电路。寄存器通常由 D 触发器组成,按照给定时间脉冲来进行同步时序操作,这个部分使得时序逻辑电路具有记忆的功能。组合逻辑电路则由逻辑门组成,提供电路的所有逻辑功能。

例如,一个非常简单的同步电路如右图所示。寄存器的输出端,通过一个反相器连接到其输入端,这样,每遇到一个时间脉冲的上升沿信号,输出端的逻辑电平改变一次。在这个电路中,反相器构成了组合逻辑电路部分。

如果使用硬件描述语言来设计数字集成电路,设计人员通常并不在晶体管级进行设计,而是在更高的抽象级别(层次)进行工程设计。在硬件描述语言中,设计人员只需要声明寄存器(就像在计算机编程语言中声明变量一样),然后使用类似计算机编程中的条件(if…then…else)、选择(case)等运算符来描述组合逻辑的功能。我们把上述这样级别的设计称为寄存器传输级的设计。这个术语主要是指我们的关注点为信号在寄存器之间的流动。

例如,上面提到过的这个例子可以用下面的 VHDL 代码来描述:

通过使用电子设计自动化工具来完成逻辑综合,上面的代码描述可以直接被“翻译”为等效的硬件配置,这一步骤可以在专用集成电路或现场可编程逻辑门阵列上实现。逻辑综合工具软件一般还能够将复杂的逻辑进行简化,从而降低成本。

在寄存器传输级,可以分成几种电路。如果寄存器的输出端和输入端存在环路,这样的电路被称为“状态机”,常被归类到时序逻辑电路中。如果寄存器之间有连接,而没有上述的“回环”,则这样的电路结构被称为“流水线结构”。

在电路设计流程中的地位

寄存器传输级流程是集成电路设计(Integrated circuit design)中进行逻辑设计的步骤。

一个寄存器传输级的描述通常会通过逻辑综合工具转换成逻辑门级电路连线网表的描述。然后,这一步的成果再经过布线等步骤,得到物理的电路。

这一过程通常还会使用逻辑模拟工具验证寄存器传输级描述的功能是否正确。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 现场总线是什么

    现场总线是什么

    现场总线(Field bus)是一种工业数据总线,主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。
  • 集线器 HUB

    HUB是什么

    HUB在计算机中是集线器的意思,是一个多端口的转发器,主要功能是对接收到的信号进行整合放大,以扩大网络的传输距离,同时把所有节点集中,在以HUB为中心设备时,即使网络中某条线路产生了故障,并不影响其它线路的工作,在局域网中得到了广泛的应用。
  • 手机 mobile phone

    手机怎么开启悬浮窗

    开启悬浮窗首先选择点击打开设置,来到设置主页面后向下滑动,找到应用设置并且点开,然后找到授权管理点开,打开授权管理后,找到应用权限管理并且点开它,进入后点击权限管理,往上滑动屏幕找到显示悬浮窗并且点击。
  • 桌面快捷方式 Desktop Shortcut

    桌面快捷方式什么意思

    快捷方式是Windows提供的一种快速启动程序、打开文件或文件夹的方法,他是应用程序的快速连接;如果没有快捷方式,需要我们记住文件或者应用所在的位置,按照层级一层一层打开才能找到,但是有了快捷方式这种快速链接,就可以快速打开了。
  • 电脑 Computer

    悬浮窗开启起什么作用

    在手机或者电脑上开启悬浮窗,可以显示内存占用状态,可以及时关闭一些内存占用较高的应用,提高手机或者电脑的运行速度;有了悬浮窗,可以在不切换应用的情况下使用,回复消息等;将常用的设置放在悬浮窗内,可以直接点击进入这些应用功能里,更加方便快捷。
  • 空调 air conditioner

    冬季空调温度设置几度合适

    冬季室内空调温度最好调到16℃与26℃之间,最佳温度是20℃,室内温度不要过热,尽量使室内外温差小于6℃,不仅有利于身体健康,降低出现感冒的概率,也可避免空调超负荷工作,制热时刚开机用低风挡,半小时后改用中风挡,也可以开启辅助加热功能。