zoukankan      html  css  js  c++  java
  • [转载]Quartus 代码保护之网表文件

    当项目过程中,不想给甲方源码时,该如何?我们可以用网表文件 qxp 或者 vqm 对资源进行保护。
    本文主要讲解这两个文件的具体生成步骤。

    基本概念

    QuartusII 的 qxp 文件为 QuartusII Exported Partition,用于创建综合或者 PAR 之后的网表文件。
    QuartusII 的 vqm 文件为 verilog quartusII mapping,只能保存综合后,PAR 前的综合结果。

    qxp文件生成

    1. 在 quartusII 的 Project Navigator 中选中欲创建 qxp 的 module 文件,右击,选择 Design Partition -->> Set as Design Partition 。
    2. 综合整个工程,想出 PAR 后的 qxp 就需要编译整个工程。
    3. 点击菜单 Process,选择 Start -->> Start Partition Merge,以创建完整的 module 网表。
    4. 点击菜单 Project,选择 Export Design Partition。
    5. 在弹出窗口中选择想要的层次和网表选项,即可导出 qxp 文件。
      注:使用时,仍需右击选择 Set as Design Partition,否则,有时候会出错,只是有时候而已哦。通过RTL查看器看到的 qxp 模块是空的,但 PAR 后即可看到里面的东东了。

    vqm文件生成

    1. 创建以相应 module 为顶层的工程。
    2. 点击菜单 Process,选择 Start -->> Start VQM Writer,即可得到 vqm 文件。
        注:有的器件不支持 vqm 哦,此时只能用 qxp 了。

    参考

    1. (原创)详解Quartus导出网表文件:.qxp和.vqm
  • 相关阅读:
    【题解】小Z的袜子
    浅谈最小生成树
    【题解】钻石收藏家
    浅谈线段树
    浅谈拓扑排序
    浅谈树的直径和树的重心
    浅谈求逆序对
    浅谈欧拉回路
    浅谈离散化
    浅谈高斯消元
  • 原文地址:https://www.cnblogs.com/airbird/p/11455245.html
Copyright © 2011-2022 走看看