今天在ISE中测试SDRAM时,发现Chipscope中显示的信号并不全,很多被优化而且信号没有层次感,有的信号综合后可能还会被改名,查找信号很不方便。

Chipscope显示的信号保持层次结构

可以看到只有两个调用的FIFO核,各模块的层次结构已经不存在了。

如何解决?

选择综合Synthesize-XST---------------->Process Properties----------------->将keep hierachy选择为soft(默认为NO),然后重新综合。

Chipscope显示的信号保持层次结构

选择之前创建的.cdc文件,配置参数

Chipscope显示的信号保持层次结构

在Net Connections 选择Modify Connections

Chipscope显示的信号保持层次结构

可以看到,综合后仍然保持了程序代码中的层次结构。keep hierachy是设置综合后层次结构的,如果选了这个,那么综合后MAP的时候就会保持你RTL设计的层次结构。好处在于,设置之后,你用CHIPSCOPE调试时看到的层次结构跟你的设计是一样的,找信号很方便;缺点是xilinx 的工具就不能在设计层次间进行设计优化了。所以选择soft(有no,yes,soft三种)进行折中。

然后筛选要观察触发的信号,时钟、触发、数据信号

Chipscope显示的信号保持层次结构

然后之前红色的信号现在已经变成了黑色,说明已经连接好了,最后点击Return to Project Navigator

Chipscope显示的信号保持层次结构

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2021-12-21
  • 2021-06-26
  • 2021-10-04
猜你喜欢
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2021-09-16
  • 2021-07-14
  • 2021-12-02
  • 2021-08-27
相关资源
相似解决方案