马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
问题描述:我要通过spi获取ADC ROM中的内容。在综合后进行仿真,其结果和想要的结果一致,如图1所示。然后加入chipscope进行数据的抓取,但出现如下图的结果。其中FPGA的输入时钟是25Mhz,SPI的时钟为20mhz,我将25mhz输入MMCM中,然后输出20mhz和25mhz以及50mhz和200mhz。在chipscope中的时钟输入分别试了25mhz和50mhz以及200mhz.他们出现的结果分别如下图2/3。在加入chipscope核后Hierarch property没有设置为YES,但后来设置为YES后结果还是一样的。
图1 仿真结果
图2 chipscope 输入时钟为25mhz
图3 chipscope 输入时钟为50mhz chipscope输入时钟为200mhz时,与图3的区别是otp_data显示的是FFFF,counter显示的是4096(设置chipscope的最大存储),all_data_done显示的1(表示所需数据已经获取完成)。 想问下:(1)chipscope的时钟应该怎样设置?与所观察信号的关系是什么? (2)chipscope抓取的信号可以是内部信号吗?再加入chipscope核后需要将综合属性中的Hierarch property设置为YES吗?这个选项对整个设计的影响是什么?
本人初次使用chipscope,望大神帮忙指点迷津。拜谢! |