DC簡明教程.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DC簡明教程

DC简明教程(转) 1.1 什么是DC? ????? DC(Design Compiler)是Synopsys的logical synthesis优化工具,它根据design description和constraints自动综合出一个优化了的门级电路。它可以接受多种输入格式,如硬件描述语言、原理图和netlist等,并产生多种性能报告,在缩短设计时间的同时提高读者设计性能。 1.2 DC能接受多少种输入格式? ???? 支持.db, .v, .vhd , edif, .vgh等等,以及.lib等相关格式。 1.3 DC提供多少种输出格式? ???? 提供.db, .v, .vhd, edif, .vgh等,并可以输出sdc, .sdf等相关格式文件。 1.4 DC的主要功能或者主要作用是什么? ???? DC是把HDL描述的电路综合为跟工艺相关的门级电路。并且根据用户的设计要求,在timing和area,timing和power上取得最佳的效果。在floorplanning和placement和插入时钟树后返 回DC进行时序验证 1.5 如何寻找帮助? ??? 帮助可以用3种求助方式: ??? 1. 使用SOLD,到文档中寻求答案 ???? 2. 在命令行中用man+ DC命令 ???? 3. 在命令行中用info+ DC命令 1.6 如何找到SOLD文档? ???? SOLD文档可以在teminal中输入sold执行。 ??????? $ sold ??????? 或者用命令 which dc_shell找到dc的安装目录。找到online目录。 1.7 如何配置DC? ??? 综合设置提供必要的参数给DC,使工具能够知道进行综合时所需要的必要的信息,即重要参数:工艺库,目标库,标志库等等。要在.synopsys_dc.setup上设置好这些参数。而.synopsys_dc.setup要在三个目录下有说明,一个是synopsys的安装目录,一个是用户文件夹,最后一个是工程目录。由后一个设置覆盖前一个文件。 ??? 参数包括:search_path, target_library, link_library, symbol_library 1.8 target_library 是指什么? ?? target_library是在synthesis的map时需要的实际的工艺库 1.9 link_library如何指定? ??? 链接时需要的库,通常与library相同,设置时,需要加“*”,表示内存中的所有库。 1.10 search_path 的设置? ??? 该参数指定库的存储位置 1.11 DA 和DC有什么区别? ?? DA是 Design Analyzer的简称, 它调用dc来进行综合. 但是它是图形化的. 可以看逻辑电路图,当然需要你的库有symbol库. 1.12 为什么要使用DA而不用shell接口? ??? 暂时我也不知道答案 1.13 SOLD是什么? ??? SOLD是 Synopsys OnLine Document的简称, 基本包括了synopsys公司的所有工具的文档集合. 1.14. translation这一步是用什么DC命令来实现的? ??? 我们知道, DC综合过程包括3个步骤: translation + logic optimization + mapping ??? transition 对应命令为 read_verilog(read_vhdl,等) ?? logic optimization 和 mapping 对应于 compile 1.15. 逻辑优化和映射(logic optimization + mapping)又是用什么DC命令来实现的? ??? 逻辑优化和映射均在compile命令完成,但是可以指定使用特殊的优化方法:structural 和flatten 1.16. 什么是DC script? ??? DC script 是一组dc 命令的集合. 使得综合可以流程化也易于管理. 1.17. 基于路径的综合的意思是什么? ??? 路径(path),是DC中的一个重要概念。它包括4种路径方式: ??? a. input到FF的data口; ??? b. FF的clk到另一个FF的D口; ??? c. FF的clk到输出端口DICDER ??? d. input到output ??? 基于路径的综合就是对这四种路径进行加约束,综合电路以满足这些约束条件。 1.18 DC中的各类参数的单位是如何确定的呢? ??? 参数的单位由所使用库文件决定,在读入库之后,可以用report_lib去看库的信息,里边有详细的单位说明 1.19 DC中的对象有哪些? ??? 设计变量:一共有八种

文档评论(0)

sd47f8cI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档