推荐答案
测试一下
题目
如图所示时序路径示意图,椭圆表示组合逻辑,FF1/FF2表示寄存器,A表示数据输入端
A. 只要在端口CLK上创建时钟,即可约束A->Z之间的组合逻辑的延时
B. 只要在端口Z上设置输出延时,即可约束FF2 -> Z之间的组合逻辑的延时
C. 只要在端口CLK上创建时钟,即可约束FF1->FF2之间的组合逻辑的延时
D. 只要在端口A上设置输入延时,即可约束A->FF1之间的组合逻辑的延时
A. 输出的m-序列为11100101
B. 该LFSR包含四个寄存器
C. 寄存器的状态不会出现全零
D. 该LFSR能够产生的不重复序列最长为15位
参考答案与知识点
参考答案
正确选项:C。
解析:
- 选项A错误:从输入端口A到输出端口Z的路径跨越多个组合逻辑和寄存器,需要同时创建时钟、设置输入延时和输出延时才能完整约束。仅创建时钟无法确定输入信号相对于时钟的到达时间和输出信号相对于时钟的负载时间。
- 选项B错误:从寄存器FF2到输出端口Z的路径属于寄存器到输出路径,约束该路径需要创建时钟(CLK)并设置输出延时。仅设置输出延时而不创建时钟,工具无法得知时钟周期和相关时序要求。
- 选项C正确:从寄存器FF1到寄存器FF2的路径是内部寄存器到寄存器的时序路径。只要在时钟端口CLK上创建时钟,工具即可根据时钟周期计算该路径的建立时间与保持时间要求,从而实现约束。
- 选项D错误:从输入端口A到寄存器FF1的路径属于输入到寄存器路径,约束该路径需要创建时钟(CLK)并设置输入延时。仅设置输入延时而不创建时钟,工具无法确定数据窗与时钟沿的关系。
考点:时序约束的基本要素——时钟是核心,输入延时、输出延时是辅助;不同路径类型所需的约束条件不同。易错点:混淆内部路径与I/O路径的约束条件,忽略时钟的必要性。
涉及知识点
- 时序路径分类
- 时钟约束的必要性
- 输入延时约束条件
- 输出延时约束条件
- 寄存器间路径约束