FPGA|CPLD|ASIC论坛
直播中

恩馨海角

11年用户 66经验值
擅长:可编程逻辑 MEMS/传感技术 嵌入式技术 模拟技术 EMC/EMI设计 处理器/DSP 接口/总线/驱动 控制/MCU RF/无线
私信 关注
[问答]

chipscope时钟设置问题

问题描述:我要通过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
图1 仿真结果
图2
图2 chipscope 输入时钟为25mhz
图3
图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,望大神帮忙指点迷津。拜谢!


更多回帖

发帖
×
20
完善资料,
赚取积分