diamond1.1基础应用及增量编译.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Diamond1.1的增量编译(incremental) 增量编译之initial 到了第二步,设计者的工作变得不那么繁重。 双击strategy,先设置综合选项,扇出为100000,频率为1,设置SDC路径 Diamond1.1的增量编译(incremental) 增量编译之initial 如果设计中调用了IP则设置NGO等文件路径,如果有Memory初始化文件也可以设置 Diamond1.1的增量编译(incremental) 增量编译之initial 设置PAR属性,具体请参见前面的胶片,其中多钟子是必须设置的,种子的多少根据 布线的难易程度来决定 Diamond1.1的增量编译(incremental) 增量编译之initial 在TCL控制台输入一条启动initial的启动命令 prj_impl option run_flow initial 开始运行initial的PAR 完成MAP的时候,可以看到生成的ICF文件,里面提供了分区信息,主要是时间戳 以及各模块是否发生了变化 Diamond1.1的增量编译(incremental) 增量编译之initial MAP生成的ICF Diamond1.1的增量编译(incremental) 增量编译之initial PAR生成的ICF,每个种子的ICF是不同的,这是软件所做的不同尝试 PAR的ICF增加了区域大小以及区域位置的信息 Diamond1.1的增量编译(incremental) 增量编译之initial 查看*.PAR报告,里面报告了每个module的详细资源情况,这也是Diamond新特性 Diamond1.1的增量编译(incremental) 增量编译之initial 当Initial完成布局布线后,工具保留了一个最好的结果在inc1的文件夹下,里面就是 Icf以及NCD信息,有了这个就可以开始最后一部曲增量编译了。 Diamond1.1的增量编译(incremental) 增量编译之incremental 如果在initial过程中需要运行多钟子且取得了好时序,那么在incremental的时候就 不需要运行过多的种子了。而且会大大节省每个种子的运行时间??? 根据项目需要修改设计,通常情况下,我们认为修改的设计涉及的模块是不多的, 假定是一些小的改动。 这里我们只修改count_up.v Diamond1.1的增量编译(incremental) 增量编译之incremental 在TCL控制台里输入prj_impl option run_flow incremental 回车确认,如下图。 运行PAR Diamond1.1的增量编译(incremental) 增量编译之incremental MAP生成的ICF,比较最初的ICF发生了比较大的变化 Diamond1.1的增量编译(incremental) 增量编译之incremental PAR生成的ICF,比较最初的ICF发生了比较大的变化 new old Diamond1.1的增量编译(incremental) 增量编译之incremental 至此增量编译就完成了,为了节省培训时间,选择的案例并不能很好的说明增量编译。 作为Diamond的新特性一切还在不断的完善中,如果遇到问题,Lattice会提供良好支持。 RTL SDC file *.icf, ref.ncd ( Initial run) design.ncd, design_map.ncd *.prf. 客户求助需要提供的文件 License 受控 * Thank you! * Diamond1.1设计流程介绍 为新建工程设置适合的策略-strategy 对于一个工程,Diamond会预设四个默认的(不可以修改但可以clone)策略。 Area:面积优先的方式进行布局布线 I/O Assistant:完成I/O的DRC(不推荐),且bit文件不可加载使用(未做布局布线) Quick:以最快的方式完成布局布线,通过设置布线努力程度最低实现 Timing:以速度优先为前提,同时提高布局布线的努力程度 Strategy1实际上是生成新工程时产生的,可以根据设计需要定制strategy 双击即可进入设置界面 Diamond1.1设计流程介绍 自定义strategy之综合属性设置 三个经常使用的属性: Fan-out Limit通常越大越好,修改为100000 Frequency(Mhz),最好修改为1 如果有综合约束属性可以设置SDC索引路径 SDC将在incremental特性中被广泛使用 Diamond1.1设计流程介绍 自定义strategy之Translate Design设置 二个经常使用的

文档评论(0)

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

建筑工程师持证人

没啥好说的额

领域认证该用户于2024年10月16日上传了建筑工程师

1亿VIP精品文档

相关文档