| 7# atua 终于搞明白了,是这样的:
 比如一个数据宽度32bits,深度为12的shift register
 1. 没有reset,这样是最节省资源的,纯粹用SRL实现, 32个LUT4就可以搞定
 2. 有reset, 并且把ISE的shift register extract option 打开(默认就是打开的),这样也可以用SRL实现,另外需要一些额外的逻辑来实现reset的功能,综合出来的资源是LUT#69,FF#76.
 3. 有reset,并且把ISE的shift register extract option 关掉,也就是完全用FF来实现,最后的结果是:LUT#:188, FF#385
 对于第三条,LUT主要用在这里,不是太明白具体含义:
 Number used exclusively as route-thrus:    187
 Number with same-slice register load:    187
 |