siganl tappII的应用及MATLAB调用

1、在应用SIGNAL TAPPII时一定要把不用的端口设置为输入三态,否则观察不到数据。

2、用SIGNAL TAPII 观察数据时双向是观察不到数据的,但模块内部用于传输双向口数据的寄存器可以看到数据。

在一个.stp文件中可以创建多个实例。不同的实例可以同时运行,可以使用不同的时钟域。还可对修改实例的名字。

在Instance Manager中,右击,选择Create Instance。

(1)signal tappii的时钟采样

signal tappii的时钟只能在上升沿对数据进行采样。

任何信号都可以作为采样时钟,但为了采样的准确,ALTERA推荐采用系统时钟。

(2)signal tappii不能观察的信号

 signal tappii观察的信号都必须处在布线资源(行列互联)存在的区域,否则不能观察。例如IOE资源。

 mnemonic tables用法

signal tappii怎样进行远程调试?

signal tappII的MATLAB调用

1、用法

把Quartusii的安装路径添加到MATLAB环境中“D:altera14.0quartusin32”

64位的则在“D:altera14.0quartusin64”

在MATLAB命令窗中输入

>>alt_signaltap_run

可能查到:

<variable> = alt_signaltap_run ( '<stp filename>' [, ('signed'|'unsigned') [, '<instance name>' [, '<signalset name>' [, '<trigger name>']]]] );

alt_signaltap_run ( 'END_CONNECTION' )

alt_signaltap_run ( 'VERBOSE_ON' )

alt_signaltap_run ( 'VERBOSE_OFF' )

第一个参数:.stp文件的路径及文件名。

第二个参数:数据的类型

第三个参数: signaltap 的例化名

第四个和第五个参数:

2、常出现的问题

One or more output arguments not assigned during call to "alt_signaltap_run".

Error in signaltapii_contrl1 (line 14)

x2=alt_signaltap_run(file_path,'signed','auto_signaltap_0');

在MATLAB中经常会报出这样的错误,今天发现是文件路径不正确,下次再看下,注意这个问题

原文地址:https://www.cnblogs.com/zhongguo135/p/3239190.html