哈哈哈哈哈哈哈哈哈哈,第一次写博客,以后就在这里扎根了,将自己遇到的一些问题记录下来,与大家一起分享一下。
上周做国密算法,想要提升一下性能,遂把自己写的加法器换成了designware库里的加法器,想着看看会不会对时序有点优化。
在做dc时,遇到了一个小小的问题(本人菜鸟),综合出来的网标中并未找到对应的加法器的例化。通过综合log来看,综合过程应该是没有问题的,也确实将designware的库文件吃进去了(如果没吃进去的话,应该会报出unresolved),反复试验了几次。期间也有认为存在被打散的可能性,但是因为不是特别熟悉指令,也没有找到相对应的指令解决问题。
后来询问了一下之前的mentor,找到了
set compile_ultra_ungroup_dw false
将这个参数默认设置为flase之后,在生成的网标中就不会被打散了,在网标中可以找到对应的实例化。
另外在环境变量中将将dw文件夹下的dw_foundation.sldb设置成link_library就可以了。
此处稍微差一点别的。。。我们mentor提过他们刚入行的时候都是把dc的每一条命令从头都看一遍。。。不得不说人家台湾这方面确实有可取之处。向老大学习,加油。