xprop仿真选项对RTL X态传播的影响

简介: xprop仿真选项对RTL X态传播的影响

前言

vcs仿真时可以通过-xprop=tmerge/xmerge来扩散X态传播,借此来发现一些问题。对于这个选项,synopsys给出的解释是:

Verilog 和 VHDL 常用于数字设计建模。设计人员使用 RTL 构造描述硬件行为。然而,某些 RTL 仿真语义不足以准确地为硬件行为建模。因此,相比实际硬件行为,仿真结果要么太过乐观,要么太过悲观。

因为这些语义限制,Verilog 和 VHDL RTL 仿真器会忽略掉控制信号上的X不定态,在输出上会分配一个固定的数值。这样造成的结果就是,由于缺少X的传播, RTL 仿真器往往无法检测到和 X态相关的设计问题。然而,同样的设计问题可以在门级仿真中检测出来,因此许多时候必须运行大量的门级仿真,只是为了调试 X 相关问题。现在VCS® 在RTL阶段提供了的全新 X 传播(X-propagation)支持,使用该技术,工程师可以节省大量用于调试RTL和门级仿真的X建模的差异上的时间和精力。”

这段话反正翻译完大概意思能懂,根据我之前的测试和笔记,vcs编译选项中如果不定义-xprop,则vcs 为vmerge,为典型的verilog behavior,这个时候呢assign语句的X态传播能够被仿出的(但是这里我缺乏实验,原因标粗),但是对always @*的组合逻辑X态是无法传播的。

本意呢我希望仿真一下各种情况,double check我之前的笔记,但是把我发现啊:


相关文章
|
6月前
|
Linux
USRP N320更改主时钟频率及测试
USRP N320更改主时钟频率及测试
87 0
|
6月前
|
存储 监控 Go
【机组】单元模块实验的综合调试与驻机键盘和液晶显示器的使用方式
【机组】单元模块实验的综合调试与驻机键盘和液晶显示器的使用方式
103 0
|
3月前
51开发板独立按键调节时钟的应用实验、可以使用独立按键进行时间的调节(可对时间重新自定义)
51开发板独立按键调节时钟的应用实验、可以使用独立按键进行时间的调节(可对时间重新自定义)
|
4月前
|
传感器 数据采集 监控
LabVIEW高温往复摩擦测试系统中PID控制
LabVIEW高温往复摩擦测试系统中PID控制
34 0
|
6月前
|
监控 算法 定位技术
LabVIEW压电驱动迟滞补偿控制
LabVIEW压电驱动迟滞补偿控制
35 1
|
6月前
|
算法 安全
LabVIEW实现变风量VAV终端干预PID控制
LabVIEW实现变风量VAV终端干预PID控制
41 1
|
算法
m基带信号的软同步接收系统matlab性能仿真,对比统计同步,BTDT,CZT,ZOOM-FFT以及频谱细化法
m基带信号的软同步接收系统matlab性能仿真,对比统计同步,BTDT,CZT,ZOOM-FFT以及频谱细化法
84 0
2023年电赛---运动目标控制与自动追踪系统(E题)OpenART mini的代码移植到OpenMV
2023年电赛---运动目标控制与自动追踪系统(E题)OpenART mini的代码移植到OpenMV
214 0
|
6月前
|
算法 定位技术
GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤
GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤