创建时钟使能 - 2023.2 简体中文

Versal 自适应 SoC 硬件、IP 和平台开发方法指南 (UG1387)

Document ID
UG1387
Release Date
2023-11-15
Version
2023.2 简体中文

在同步块中编写的条件语句不完整时,就会创建时钟使能。通过推断时钟使能即可在先前条件未得到满足时,保留最后一个值。需要使用该功能时,采用此方式进行编码即为有效。在某些情况下,虽然先前条件值未得到满足,但并不影响输出。在此情况下,AMD 建议采用定义的常量(即为信号赋值 1 或 0)来关闭该条件(即,使用 else 子句)。

在大多数实现方案中,这不会导致额外增加逻辑,同时可避免使用时钟使能。但对于大型总线而言,推断时钟使能时,如果其中保留的值有助于降低功耗,则属例外情况,不适用此规则。此规则的基本前提是推断少量寄存器数时,由于时钟使能会增加控制集的数量,因此会产生不利影响。但是对较大型的群组而言,其利大于弊,所以建议使用。