ASIC芯片DC综合专题:资料大全+琐碎感想

发布: 2010-8-18 22:11 | 作者: ahliang | 来源: EETOP 赛灵思(Xilinx) 社区

[i=s] 本帖最后由 ahliang 于 2010-9-4 21:18 编辑 以下几页用于更新资料及感想,欢迎需要的同学关注。 概述: DC综合是IC设计中很重要的一个阶段,一个设计人员如果对综合有所了解,在RTL设计时会对时序,时钟定义等有所考虑,而这种考虑有利于设计的顺利进行,减少RTL与综合的迭代次数。 DC的资料很多,但最权威的还属于官方资料,所以建议同学们在学习DC技巧之前,还是老老实实学习这些官方的资料,这些资料往往是最基本的,也是最核心的。废话少说,上传。 一、 Design Compiler™Reference Manual Constraints and Timing主要讲时序及约束的

Design Compiler Reference manual Timing and Constraints.pdf
(2010-08-19 20:53:21, Size: 2.5 MB, Downloads: 4889)

二、 Design Compiler User Guide 主要是DC软件的帮助手册,也讲述了DC的工作原理以及如何更好的使用DC,建议同学们通览一篇,以后当成字典随时查阅。

Design Compiler User Guide, version Z-2007.03.pdf
(2010-08-19 20:58:29, Size: 2.9 MB, Downloads: 3892)

三、 power optimize 功耗优化,此文档主要讲述如何应用DC进行功耗优化,同学们可以学习其方法,但个人认为功耗的优化需要根据项目的特点决定,常用的办法是:降低压、关断时钟或门控时钟、逻辑复用,降频等等。

power optimize.pdf
(2010-08-19 21:45:04, Size: 31.6 KB, Downloads: 1789)

ahliang (2010-8-18 22:13:08)
[i=s] 本帖最后由 ahliang 于 2010-8-26 21:42 编辑 四、 DC综合最核心的东西是时序,对时序的理解是一门很重要的功课,以下推荐进阶篇: 由Kluwer写的《TIMING》,2004出版 书籍介绍看连接: http://www.amazon.com/Timing-Information-Technology-Transmission-Processing/dp/1402076711

Timing_(2004_Kluwer).part1.rar
(2010-08-19 22:22:40, Size: 4 MB, Downloads: 3485)

Timing_(2004_Kluwer).part2.rar
(2010-08-19 22:22:40, Size: 1.28 MB, Downloads: 3013)

五、 以下三个PPT是美国WISCONSIN大学的教材,感觉还可以,供大家选择下载

Timing, Project Overview.rar
(2010-08-22 18:54:48, Size: 43.2 KB, Downloads: 1181)

Digital System Design & Synthesis.rar
(2010-08-22 18:54:48, Size: 207 KB, Downloads: 1587)

Logic Synthesis with Synopsys.rar
(2010-08-22 19:20:21, Size: 614 KB, Downloads: 1876)

ahliang (2010-8-18 22:14:17)
[i=s] 本帖最后由 ahliang 于 2010-8-26 21:42 编辑 六、 综合的一个很基本的基础是善用脚本,善用主要体现如何通过脚本去组织综合的步骤,组织综合的目录,它能使综合清晰化。 以下推荐两种脚本语言:TCL和PERL,各取所需吧,最好都掌握。这两种语言掌握后也不局限于IC综合,更可推及到其他领域,比如软件设计等。

perl程序设计.rar
(2010-08-22 19:38:50, Size: 1.44 MB, Downloads: 1583)

Perl语言入门(第四版).rar
(2010-08-22 19:38:50, Size: 999 KB, Downloads: 1239)

Tcl 教程.rar
(2010-08-22 19:39:55, Size: 575 KB, Downloads: 1553)

七、 以下为SYNOPSYS的经典脚本,是书写DC脚本的框架,同学们可在此框架下扩展或删减,仅供参考:

constrain.rar
(2010-08-23 21:06:59, Size: 1.15 KB, Downloads: 1644)

ahliang (2010-8-18 22:15:39)
[i=s] 本帖最后由 ahliang 于 2010-8-28 12:27 编辑 八、 书名:《Advanced_ASIC_Chip_Synthesis_Using_Synopsys_Design_Compiler,physical_compiler_and_Primetime》 高级ASIC综合教材,此书既可以说是入门也可以说是进阶,说入门,那是它的前几章节,作者耐心地叙述综合在ASIC设计所处的阶段,让读者对整个流程有个概念性的理解,也更能理解IC综合在IC设计中的地位;而说进阶,大多数读者读完后完全能体会到我的意思,在此就埋个伏笔吧,欢迎各位同学读后发表自己的见解,一家之言,欢迎斧正。

Advanced_ASIC_Chip_Synthesis.rar
(2010-08-23 20:56:43, Size: 3.91 MB, Downloads: 2148)

九、某书(实在是想不起来了,当时只截取了此章节)上的章节,看了几遍,确实说到位了。而且是中文版,当时刚看DC,正好碰到此书,确实不错,也贴出来给同学们参考,倾向于给入门或入门不久的同学们。

AISC综合与DC使用.rar
(2010-08-23 21:20:56, Size: 726 KB, Downloads: 3403)

十、 《利用DC进行综合》,文章有三十多页,讲解得很细致,讲解包括综合的整个流程,比如,脚本的书写,综合库内部命令的含义,如何合理地分布模块,如何写好可综合的代码(即代码风格问题),综合命令的详解等等,也是中文版的,我猜测是一个牛人的总结,之前在某网站上下载的,看了觉得受益匪浅,拿出来分享,如下。

利用DC进行逻辑综合.rar
(2010-08-25 21:33:49, Size: 143 KB, Downloads: 2798)

十一、 《复杂时钟定义及综合》,复杂时序解决方案的经典,包括选择时钟(MUX),分频时钟(DIVIDE),门控时钟(GATED),双边沿时钟等等。

Complex_Clocking_constraint.rar
(2010-08-26 22:04:15, Size: 907 KB, Downloads: 2658)

十二、 门控时钟综合,门控时钟的应用往往是为了降低功耗,通过关断时钟,是翻转功耗大大降低。 此资料来自于SYNOPSYS官方,主要是阐述如何应用门控时钟达到优化功耗,优化时钟树,重要的一点是,如何采用DC约束生成合理,优化的门控时钟,使设计达到优化功耗,节省资源的效果。

Clock_Gating_Methodology_for_Power_and_CTS_QoR.rar
(2010-08-28 12:25:17, Size: 225 KB, Downloads: 1832)

.
ahliang (2010-8-18 22:16:59)
[i=s] 本帖最后由 ahliang 于 2010-9-4 21:34 编辑 十三、DC概论,一个牛人的总结,详细而深刻。

DC概论-时序.rar
(2010-09-04 21:22:20, Size: 2.1 MB, Downloads: 5831)

ahliang (2010-8-18 22:18:00)
保留。。。
ahliang (2010-8-18 22:19:25)
保留。。。
knightliu (2010-8-19 08:47:56)
看来楼主准备大手笔啊。。。。保留。。。
AmoiBB (2010-8-19 09:18:08)
占座围观楼主,哈哈
crifst (2010-8-19 09:31:00)
欢迎上传!!!
wugh (2010-8-19 09:35:13)
我也保留一片空地
lhj344512431 (2010-8-19 11:58:29)
......标题党 bs
vikingg (2010-8-19 12:30:10)
谢谢分享
goshawk (2010-8-19 14:59:16)
哈哈,也占个座
iseesky (2010-8-19 17:14:44)
占座,围观!
vikingg (2010-8-19 17:39:50)
谢谢分享
czwko (2010-8-19 18:20:30)
thanks
ahliang (2010-8-19 22:31:30)
谢谢各位支持
ahliang (2010-8-20 23:16:22)
GOOD...
ahliang (2010-8-20 23:44:12)
thanks
xyflier (2010-8-21 00:55:26)
1# ahliang 好书,看看,谢谢

网络资源