第一次发帖求助,因为找了半天,还没找到解决办法~请各位帮忙看下:
1、已经有XPS工程,其中使用了MicroBlaze,并以FSL总线挂载了一个浮点协处理器,用到很多浮点IP,所有IP的ngc文件放在XPS工程的Implementation文件夹下面了,产生Netlist观察资源消耗量正确,大约8k的Registers,10k的LUTs;
2、在ISE中新建工程,添加了XPS工程的顶层文件Cop.xmp;
3、ISE中新建顶层.v文件,依次例化了时钟倍频模块、时钟转差分时钟模块、XPS工程模块;
4、问题出现了:不论是到此为止就Synthesize、Implement Design,还是将ngc复制到ISE下再次添加,得到的综合结果资源消耗量均在10k个Registers、16k个LUTs左右。但是两种情况下在Implement之后寄存器和LUT的资源消耗就都下降到1k多,明显少了一个数量级…
5、为防止是读不到设计而省略了,在ISE的.v文件顶层,例化Cop之前也加入了(* BOX_TYPE = “user_black_box” *),但是加不加效果一样。。
6、想请问各位,ngc文件在XPS工程中添加过了,在此还需要添加吗?还有为什么资源消耗下降了一个数量级?可能哪里做得不对?
7、附加问题:在使用Clocking Wizard产生时钟4倍频电路时候的ucf文件,只要添加了就会产生NGDBuild - ERROR:ConstraintSystem:59的错误,说是NET信号找不到,只好去掉这个ucf先做下去了。。
用的ISE版本为14.2 |