博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.  General Partitioning Guidelines
阅读量:6096 次
发布时间:2019-06-20

本文共 2066 字,大约阅读时间需要 6 分钟。

 4.  General Partitioning Guidelines

    The first step in planning your design partitions is to organize your source code

4.1  Plan Design Hierarchy and Design Files

    hierarchy : 

      the partition includes the assigned instance and entities instantiated below that are not defined as separate partitions.

      combine hierarchical partitions into a single partition, as long as they have the same immediate parent partition.

      keep logic in the “leaves” of the hierarchy 

    files:

      Create entities that can form partitions of approximately equal size.

      Create each entity in an independent file.

      Commands such as VHDL use and Verilog HDL include create dependencies between files, Avoid these types of file dependencies if possible.  

4.1.1 Using Partitions with Third-Party Synthesis Tools

    create a separate Verilog Quartus Mapping File (.vqm) or EDIF Input File (.edf) netlist for each hierarchical partition.

4.2  Partition Design by Functionality and Block Size

    Keeping functional blocks together means that synthesis and fitting can optimize related logic as a whole

    how many partitions  --> the size

    compiling small partitions is typically faster than compiling large partitions  -->  the size not too big

    too many partitions can reduce the quality of results by limiting optimization --> each partition should contain more than approximately 2,000 LEs or ALMs

4.3  Partition Design by Clock Domain and Timing Criticality

    keep clock domains within one partition.

    Additionally, limiting the number of clocks within each partition simplifies the timing requirements for each partition during optimization.

4.4  Consider What Is Changing

    As a general rule, create partitions to isolate logic that will change from logic that will not change.

    compile one time and immediately preserve the results and not have to compile that part of the design again.

    recompile only the changing part while the rest of the design remains unchanged.

转载于:https://www.cnblogs.com/testset/archive/2013/05/21/3090847.html

你可能感兴趣的文章
【设计模式系列】单例模式的7种写法
查看>>
汉字转拼音 (转)
查看>>
Machine Learning Techniques -6-Support Vector Regression
查看>>
会计基础_001
查看>>
Cordova 开发环境搭建及创建第一个app
查看>>
ajax请求拿到多条数据拼接显示在页面中
查看>>
小程序: 查看正在写的页面
查看>>
dedecms生成文档数据库崩溃 mysql daemon failed to start
查看>>
Linux的50个基本命令
查看>>
Objective-C中创建单例方法的步骤
查看>>
[转]无法安装MVC3,一直卡在vs10-kb2483190
查看>>
Codeforces 520B:Two Buttons(思维,好题)
查看>>
web框架-(二)Django基础
查看>>
Jenkins持续集成环境部署
查看>>
emoji等表情符号存mysql的方法
查看>>
Excel到R中的日期转换
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
linux文本模式和文本替换功能
查看>>
Windows SFTP 的安装
查看>>