微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 如何在Xilinx XST 的View Technology Schematic查找特定寄存器

如何在Xilinx XST 的View Technology Schematic查找特定寄存器

时间:10-02 整理:3721RD 点击:
大家好,
    我想在technology schematic中找到某些寄存器,如
    reg [127:0]   Drg;
      但通过查找Drg却找不到。这些寄存器肯定存在,怎样才能较方便地找到呢?
   我的设计很大,手工方式基本不可能。
    谢谢!



    继续求助,谢谢

你要先在约束里面设上keep这个寄存器,不然会被XST改名或者优化掉。

恩,有可能


已经设置过了,所以确信是存在的,但不知如何才能找到。
能不能在verilog语言中标注要找的寄存器,使之在schematic图中相应寄存器的位置显示所标注的名称?

即使你说设过了,我也不能确信。
确信的方法是,用你的XST生成verilog的网表,然后再网表里面搜。
如果网表里面有搜到,说明起作用了,如果没有,说明设得不对
同时网表里的名字和schemetic的名字也是对应的



   
因为我对比过 synthesis report中寄存器的个数 (Final Register Report), 设置与不设置相差正好128个register. 所以应该是确定存在了。但生成schematic中未标注名称,我是想能不能在 verilog中tag一下这些寄存器,在生成的 schematic中能搜索到。

    寄存器个数相等并不是个好办法
综合有时候会合并功能等同的寄存器,有时候也可能复制寄存器优化时序
对于大设计有几千个甚至更多个寄存器的时候,这种方法更是不可取了
在verilog的tag是无效的,没有tag这种东西
如果你说的是directive的东西,那是在注释里的,综合器支持的也许还起作用,否则就是注释
对于大设计来说,schemetic也是比较没用的东西
实际上我已经告诉了你最直接的办法
生成网表然后去查,如果有,说明你在schemetic里面没找对,如果没有,说明你的约束没设上

都是牛人啊,膜拜中

都是牛人啊,膜拜中



  网表文件用什么打开呀?用Ttxt可以么?感觉也不对...求解



    网表文件用什么打开呀?用Ttxt可以么?感觉也不对...求解

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top