【技术实现步骤摘要】
一种多采样频率的FPGA在线调试方法
[0001]本专利技术涉及FPGA
,尤其是一种多采样频率的FPGA在线调试方法。
技术介绍
[0002]当用户电路在FPGA上实现并在FPGA上正常运行时,为了确定用户电路在FPGA上的运行过程正确且符合设计思想,通常需要观测用户电路内部某些特定信号的行为或波形。为了实现这个功能,目前的做法是在FPGA上增加调试电路,当用户电路在FPGA上正常运行时,利用调试电路采样用户电路的待观测信号并输出到FPGA进行实时观测监控继而实现相应的调试。
[0003]在实际实现时,一般需要对用户电路的多个待观测信号监控调试,一般的做法时,监控电路按照同一个采样时钟对各个待观测信号进行采样然后进行存储,采样结束后再将存储的数据输出到FPGA外进行观测。这种做法存在的问题是,有些待观测信号的变化缓慢、信号有可能很长时间都不发生变化,因此监控电路连续采样到的多个数据都是相同的,这些重复采样的数据意义不大。而由于监控电路需要将采样到的数据存储后再输出,因此采样过程的总样本数受限于存储容量,在存储 ...
【技术保护点】
【技术特征摘要】
1.一种多采样频率的FPGA在线调试方法,其特征在于,所述方法包括:在对用户电路进行调试时,将由所述用户电路和监控电路构成的全局电路对应的配置码流加载到FPGA上,所述FPGA基于所述配置码流利用可编程逻辑资源实现所述用户电路和所述监控电路,所述监控电路连接所述用户电路;所述监控电路包括至少两个采样子电路和一个样本输出模块,每个采样子电路分别对应一个信号组,所述监控电路在所述用户电路运行过程中,分别通过各个采样子电路按照各个信号组对应的采样时钟以相应的采样频率对所述信号组中的各个待观测信号进行采样并存储,并通过所述样本输出模块利用所述FPGA内建的边界扫描链将各个采样子电路存储的数据传输到所述FPGA外进行监控调试;每个待观测信号对应的采样时钟与所述待观测信号的控制时钟相匹配且呈正相关且存在至少两个采样子电路使用的采样时钟不同。2.根据权利要求1所述的方法,其特征在于,控制时钟在同一预设时钟区间内的若干个待观测信号属于同一个信号组并对应同一个采样时钟,预设时钟区间的时钟频率越高、对应的采样时钟的频率越高。3.根据权利要求1所述的方法,其特征在于,一个或多个功能模块内的所有待观测信号属于同一个信号组并对应同一个采样时钟,功能模块的时钟频率越高、对应的采样时钟的频率越高。4.根据权利要求1所述的方法,其特征在于,一个或多个时钟域内的所有待观测信号属于同一个信号组并对应同一个采样时钟,时钟域的时钟频率越高、对应的采样时钟的频率越高。5.根据权利要求1所述的方法,其特征在于,一个或多个数据通路内的所有待观测信号属于同一个信号组并对应同一个采样时钟,数据通路的时钟频率越高、对应的采样时钟的频率越高。6.根据权利要求1
‑
5任一所述的方法,其特征在于,所述监控电路还包括至少一个触发模块,各个所述采样子电路分别对应不同的触发模块或者存...
【专利技术属性】
技术研发人员:单悦尔,徐彦峰,井站,季振凯,闫华,
申请(专利权)人:无锡中微亿芯有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。