原创 debussy 调试状态机

2014-3-17 19:10 2181 13 13 分类: FPGA/CPLD 文集: Debussy

用 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 窗口,如下图

20140301211645904.jpg

20140301211617918.jpg

6、nState 界面,FSM-State Animation (必须打勾);View - Transition           Condition/Action 可选;

7、在 nSchema 原理图中,选中状态机模块,鼠标中键,拖动到 nWave 的左侧Signal Name区,状态机包含的所有信号和状态变量的波形就显示在wave区 ,如下图

20140301211551328.jpg

8、在 nWave中光标放在某一时间点,nState nSchema nTrace 都会显示这个时刻的状态和变量值;

9、 在nState 中,点击 Next State /Previous State(如下图) ,状态机 的状态就会跳转,同时nWave中状态也会跟着改变,这样很方便调试状态机,波形,代码,状态机都可以直截了当的观察。

20140301212347119.jpg

 

注意:代码中状态机必须用parameter定义,在nWave波形中,才能显示出状态,否则状态都会显示为 others ,如下图,两个状态机,state 和 STATE

20140301213146865.jpg

20140301213205150.jpg

20140301213230912.jpg

 

 

文章评论0条评论)

登录后参与讨论
我要评论
0
13
关闭 站长推荐上一条 /2 下一条