用 debussy 调试状态机,可以明显感觉到 debussy 相比于 modelsim 的优势 !
1、打开 debussy 软件,在 nTrace 中打开工程的文件(包括测试文件);
2、新建原理图(New Schematic)和波形文件(New Waveform);
3、在 nWave 中 File-Load simulation results-打开 fsdb 文件;或者在 nWave 中
打开 fsdb 文件,两个方法等效;
4、nTrace-Source-Active Annotation (打勾);nSchema -Schematic-Active Annotation (打勾); 各个窗口可以交互;
5、双击 nSchema 原理图中的状态机模块,进入对应的 nState 窗口,如下图
6、nState 界面,FSM-State Animation (必须打勾);View - Transition Condition/Action 可选;
7、在 nSchema 原理图中,选中状态机模块,鼠标中键,拖动到 nWave 的左侧Signal Name区,状态机包含的所有信号和状态变量的波形就显示在wave区 ,如下图
8、在 nWave中光标放在某一时间点,nState nSchema nTrace 都会显示这个时刻的状态和变量值;
9、 在nState 中,点击 Next State /Previous State(如下图) ,状态机 的状态就会跳转,同时nWave中状态也会跟着改变,这样很方便调试状态机,波形,代码,状态机都可以直截了当的观察。
注意:代码中状态机必须用parameter定义,在nWave波形中,才能显示出状态,否则状态都会显示为 others ,如下图,两个状态机,state 和 STATE
文章评论(0条评论)
登录后参与讨论