Microsoft Word - FPGA验证.doc



Similar documents
龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

深圳市新亚电子制程股份有限公司

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基


Microsoft Word - 第7章 图表反转形态.doc

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

《C语言基础入门》课程教学大纲

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

珠江钢琴股东大会

 编号:

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

I

中 国 软 科 学 年 第 期!!!

证券代码: 证券简称:长城电脑 公告编号:

Template BR_Rec_2005.dot

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,


2006年顺德区高中阶段学校招生录取分数线

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

Microsoft Word - 文件汇编.doc

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

第二讲 数列

教师上报成绩流程图

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

修改版-操作手册.doc

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

3 复 试 如 何 准 备 4 复 试 成 绩 计 算 5 复 试 比 例 6 复 试 类 型 7 怎 么 样 面 对 各 种 复 试 04 05

!!!!!!!!!!

现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

上证指数

Microsoft Word - 资料分析练习题09.doc

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

课程类 别

抗 日 战 争 研 究 年 第 期

第2章 数据类型、常量与变量

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

境 外 上 市 外 资 股 股 东 持 有 股 份 总 数 (H 股 ) 489,157,907 3 出 席 会 议 的 股 东 所 持 有 表 决 权 股 份 数 占 公 司 有 表 决 权 股 份 总 数 的 其 中 :A 股 股 东 持 股 占 股 份 总 数 的



<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

一 六 年 级 下 册 教 科 书 总 体 说 明 ( 一 ) 教 学 内 容 本 册 教 科 书 一 共 安 排 了 5 个 教 学 单 元, 其 中 前 4 个 单 元 为 新 知 识, 第 五 单 元 是 对 整 个 小 学 阶 段 所 学 数 学 知 识 系 统 的 整 理 和 复 习

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的


西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

登录、注册功能的测试用例设计.doc

富士通将军空调机 诺可力®X系列 样本

黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 4.2% 和 4.1% 而 铜 白 银 以 及 玉 米 则 出 现 减 持, 减 持 同 比 减 少 分 别 为 9.4%,9.4% 以 及 6.5% 大 豆, 豆 粕 结 束 连 续 4 周 总 持 仓 量 增 长, 出 现 小 幅

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管


国家职业标准:网络课件设计师

用节点法和网孔法进行电路分析


工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

徐天宏:《基因天堂》.doc

三武一宗灭佛研究

ETF、分级基金规模、份额变化统计

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

第 六 章 债 券 股 票 价 值 评 估 1 考 点 一 : 债 券 价 值 的 影 响 因 素 2

生产支援功能 使用说明书(IP-110 篇)

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

伊 犁 师 范 学 院 611 语 言 学 概 论 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 语 言 学 纲 要 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想

公 开 刊 物 须 有 国 内 统 一 刊 (CN), 发 表 文 章 的 刊 物 需 要 在 国 家 新 闻 出 版 广 电 总 局 ( 办 事 服 务 便 民 查 询 新 闻 出 版 机 构 查 询 ) 上 能 够 查 到 刊 凡 在 有 中 国 标 准 书 公 开

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

Transcription:

这 篇 文 章 有 EDA 论 坛 deve 所 作 : 第 一 编 验 证 的 重 要 性 验 证, 顾 名 思 义 就 是 通 过 仿 真 时 序 分 析 上 板 调 试 等 手 段 检 验 设 计 正 确 性 的 过 程, 在 FPGA/IC 开 发 流 程 中, 验 证 主 要 包 括 功 能 验 证 和 时 序 验 证 两 个 部 分 为 了 了 解 验 证 的 重 要 性, 我 们 先 来 回 顾 一 下 FPGA 开 发 的 整 个 流 程 FPGA 开 发 流 程 和 IC 的 开 发 流 程 相 似, 主 要 分 为 以 下 几 个 部 分 : 1) 设 计 输 入, 利 用 HDL 输 入 工 具 原 理 图 输 入 工 具 或 状 态 机 输 入 工 具 等 把 所 要 设 计 的 电 路 描 述 出 来 ; 2) 功 能 验 证, 也 就 是 前 仿 真, 利 用 Modelsim VCS 等 仿 真 工 具 对 设 计 进 行 仿 真, 检 验 设 计 的 功 能 是 否 正 确 ; 常 用 的 仿 真 工 具 有 Model Tech 公 司 的 ModelSim,Synopsys 公 司 的 VCS,Cadence 公 司 的 NC-Verilog 和 NC-VHDL,Aldec 公 司 的 Active HDL VHDL/Verilog HDL 等 仿 真 过 程 能 及 时 发 现 设 计 中 的 错 误, 加 快 了 设 计 进 度, 提 高 了 设 计 的 可 靠 性 3) 综 合, 综 合 优 化 是 把 HDL 语 言 翻 译 成 最 基 本 的 与 或 非 门 的 连 接 关 系 ( 网 表 ), 并 根 据 要 求 ( 约 束 条 件 ) 优 化 所 生 成 的 门 级 逻 辑 连 接, 输 出 edf 和 edn 等 文 件, 导 给 CPLD/FPGA 厂 家 的 软 件 进 行 实 现 和 布 局 布 线 常 用 的 专 业 综 合 优 化 工 具 有 Synplicity 公 司 的 synplify /Synplify Pro Amplify 等 综 合 工 具,Synopsys 公 司 的 FPGA Compiler II 综 合 工 具 (Synopsys 公 司 将 停 止 发 展 FPGA Express 软 件, 而 转 到 FPGA Compiler II 平 台 ),Exemplar Logic 公 司 出 品 的 LeonardoSpectrum 等 综 合 工 具 另 外 FPGA/CPLD 厂 商 的 集 成 开 发 环 境 也 带 有 一 些 综 合 工 具, 如 Xilinx ISE 中 的 XST 等 4) 布 局 布 线, 综 合 的 结 果 只 是 通 用 的 门 级 网 表, 只 是 一 些 门 与 或 非 的 逻 辑 关 系, 与 芯 片 实 际 的 配 置 情 况 还 有 差 距 此 时 应 该 使 用 FPGA/CPLD 厂 商 提 供 的 实 现 与 布 局 布 线 工 具, 根 据 所 选 芯 片 的 型 号, 进 行 芯 片 内 部 功 能 单 元 的 实 际 连 接 与 映 射 这 种 实 现 与 布 局 布 线 工 具 一 般 要 选 用 所 选 器 件 的 生 产 商 开 发 的 工 具, 因 为 只 有 生 产 者 最 了 解 器 件 内 部 的 结 构, 如 在 ISE 的 集 成 环 境 中 完 成 实 现 与 布 局 布 线 的 工 具 是 Flow Engine 5) 时 序 验 证, 其 目 的 是 保 证 设 计 满 足 时 序 要 求, 即 setup/hold time 符 合 要 求, 以 便 数 据 能 被 正 确 的 采 样 时 序 验 证 的 主 要 方 法 包 括 STA(Static Timing Analysis) 和 后 仿 真 在 后 仿 真 中 将 布 局 布 线 的 时 延 反 标 到 设 计 中 去, 使 仿 真 既 包 含 门 延 时, 又 包 含 线 延 时 信 息 这 种 后 仿 真 是 最 准 确 的 仿 真, 能 较 好 地 反 映 芯 片 的 实 际 工 作 情 况 仿 真 工 具 与 综 合 前 仿 真 工 具 相 同 6) 生 成 并 下 载 BIT 或 PROM 文 件, 进 行 板 级 调 试 在 以 上 几 个 主 要 开 发 步 骤 当 中, 属 于 验 证 的 有 功 能 仿 真 和 时 序 验 证 两 个 步 骤, 由 于 前 仿 真 和 后 仿 真 涉 及 验 证 环 境 的 建 立, 需 要 耗 费 大 量 的 时 间, 而 在 STA 中 对 时 序 报 告 进 行 分 析 也 是 一 个 非 常 复 杂 的 事 情, 因 此 验

证 在 整 个 设 计 流 程 中 占 用 了 大 量 的 时 间, 在 复 杂 的 FPGA/IC 设 计 中, 验 证 所 占 的 时 间 估 计 在 60%~70% 之 间 相 比 较 而 言,FPGA 设 计 流 程 的 其 他 环 节 由 于 需 要 人 为 干 预 的 东 西 比 较 少, 例 如 综 合 布 局 布 线 等 流 程, 基 本 所 有 的 工 作 都 由 工 具 完 成, 设 置 好 工 具 的 参 数 之 后, 结 果 很 快 就 可 以 出 来, 因 此 所 花 的 时 间 精 力 要 比 验 证 少 的 多 一 般 而 言, 在 验 证 的 几 个 内 容 中 功 能 验 证 最 受 重 视, 研 究 讨 论 得 最 多, 特 别 是 现 在 FPGA/IC 设 计 都 朝 向 SOC(System On Chip, 片 上 系 统 ) 的 方 向 发 展, 设 计 的 复 杂 都 大 大 提 高, 如 何 保 证 这 些 复 杂 系 统 的 功 能 是 正 确 的 成 了 至 关 重 要 的 问 题 功 能 验 证 对 所 有 功 能 进 行 充 分 的 验 证, 尽 早 地 暴 露 问 题, 保 证 所 有 功 能 完 全 正 确, 满 足 设 计 的 需 要 任 何 潜 在 的 问 题 都 会 给 后 续 工 作 作 带 来 难 以 极 大 的 困 难, 而 且 由 于 问 题 发 现 得 越 迟, 付 出 的 代 价 也 越 大, 这 个 代 价 是 几 何 级 数 增 长 的 这 里 将 以 功 能 验 证 为 主 说 明 验 证 方 法 工 具 验 证 环 境 的 建 立 做 功 能 验 证 时, 需 要 建 立 验 证 环 境, 以 便 对 设 计 (DUT/DUV,Design Under Test/ Verification) 施 加 特 定 的 输 入, 然 后 对 DUT 的 输 出 进 行 检 查, 确 实 其 是 否 正 确 在 实 际 验 证 工 作 中, 一 般 采 用 由 TESTBENCH 和 DUT(design under test) 组 成 的 Verification 体 系, 如 图 1 所 示 这 是 验 证 系 统 普 遍 适 用 的 模 型,Testbench 为 DUT 提 供 输 入, 然 后 监 视 输 出, 从 而 判 断 DUT 工 作 是 否 正 确 注 意 到 这 是 一 个 封 闭 的 系 统, 没 有 输 入 也 没 有 输 出 验 证 工 作 的 难 度 在 于 确 定 应 该 输 入 何 种 激 励, 相 应 的 正 确 的 输 出 应 该 是 怎 样 的 下 一 篇 我 们 看 个 具 体 的 例 子 补 充 sta: STA 的 意 思 是 静 态 时 序 分 析 (Static Timing Analysis), 做 FPGA 设 计 时 是 必 须 的 一 个 步 骤, 事 实 上 大 家 一 般 都 已 经 做 了 这 一 步, 我 们 在 FPGA 加 约 束 综 合 布 局 布 线 后, 会 生 成 时 序 分 析 报 告 ( 在 ISE 中 可 以 运 行 Timing Analyzer 生 成 详 细 的 时 序 报 告 ), 设 计 人 员 会 检 查 时 序 报 告 根 据 工 具 的 提 示 找 出 不 满 足 setup/hold time 的 路 径, 以 及 不 符 合 约 束 的 路 径, 这 个 过 程 就 是 STA 细 致 全 面 的 STA 可 以 保 证 设 计 的 时 序 符 合 要 求, 只 要 代 码 robust( 综 合 结 果 符 合 设 计 原 意 ), 可 以 省 略 后 仿 真 功 能 仿 真 加 STA( 静 态 时 序 分 析 ) 并 不 能 涵 盖 后 仿 真 的 作 用, 因 为 后 仿 真 事 实 上 有 检 验 综 合 结 果 是 否 正 确 的 作 用, 而 功 能 仿 真 正 确 并 不 能 保 证 综 合 结 果 和 RTL 设 计 人 员 的 原 意 一 样, 综 合 器 能 正 确 综 合 的 前 提 是 RTL 代 码 编 写 具 有 良 好 的 代 码 风 格, 例 如 if-else 语 句 完 整 case 语 句 完 整 组 合 逻 辑 敏 感 列 表 完 整, 只 有 在 这 样 的 条 件 下, 综 合 结 果 才 有 保 障, 否 则 即 使 功 能 仿 真 正 确, 综 合 出 来 的 电 路 的 功 能 不 一 定 正 确 对 于 综 合 过 程 出 现 的 偏 差, 后 仿 真 可 以 发 现, 因 为 后 仿 真 实 质 上 门 级 仿 真, 可 以 同 时 检 验 功 能 和 时 序 是 否 正 确, 后 仿 真 验 证 能 保 证 实 现 结 果 是 正 确 的 后 仿 真 的 不 足 之 处 在 于 仿 真 速 度 比 较 慢, 因 此 如 果 不 想 做 后 仿 真, 对 FPGA 设 计 来 说, 可 以 做 功 能 仿 真 综 合 后 仿 真 和 STA, 对 IC 设 计 可 以 做 功 能 仿 真 形 式 验 证 和 STA 另 外 需 要 注 意 的 是, 加 时 序 约 束 要 完 整, 因 为 STA 根 据 时 序 约 束 做 检 查, 如 果 约 束 不 正 确,STA 结 果 就 不 准 确. 经 常 会 出 现 功 能 验 证 正 确 而 后 仿 真 结 果 不 正 确 的 问 题, 一 般 是 由 setup time/hold time 不 满 足 等 时 序 问 题 引 起 的, 说 明 在 综 合 与 布 局 布 线 过 程 中 没 有 进 行 约 束 或 者 约 束 条 件 不 完 全, 导 致 STA 分 析 结 果 不 准 确 不 完 全 例 如 设 计 存 在 两 个 时 钟 域, 一 个 快 一 个 慢, 附 加 约 束 时 一 般 要 最 设 计 整 体 附 加 较 松 的 约 束, 再 对 局 部 附 加 较 紧 的 约 束, 然 后 再 对 慢 时 钟 和 快 时 钟 之 间 的 路 径 进 行 约 束, 这 一 般 也 是 较 紧 的 约 束, 如 果 忘 了 最 后 一 部 分 约 束, 那 么 STA 会 认 为 设 计 人 员 对 这 部 分 路 径 没 有 要 求, 因 而 不 分 析 这 部 分 路 径, 这 样 即 使 这 部 分 路 径 的 延 迟 非 常 大,STA 也 不 会 提 示 错 误, 但 是 后 仿 真 就 会 出 现 问 题

总 而 言 之, 对 FPGA 设 计 来 说, 只 有 正 确 地 完 成 综 合 后 仿 真 ( 以 保 证 综 合 结 果 正 确 ) 和 STA, 才 能 省 略 后 仿 真, 否 则 后 仿 真 仍 然 是 必 要 的. 读 写 task 等 内 容, 初 始 化 部 分 主 要 完 成 复 位 信 号 CLK 信 号 等 的 初 始 化 工 作, 读 写 task 把 读 写 delay 等 操 作 模 块 化, 方 便 使 用 这 里 主 要 介 绍 一 下 验 证 initial 块, 也 可 以 说 是 验 证 的 主 程 序, 如 下 所 示 initial begin delay; // 保 证 验 证 环 境 正 确 复 位 writeburst128; // 写 入 512 个 数,Full 信 号 应 该 在 写 入 511 个 数 后 变 高 writeburst128; writeburst128; writeburst128; read_enable = 1; // 读 出 一 个 数,Full 信 号 应 该 变 低 writeburst128; // 同 时 读 写, 检 查 FIFO 操 作 是 否 正 确 read_enable = 0; // 读 操 作 结 束 endwriteburst; // 写 操 作 结 束 delay; readburst128; // 连 续 读 512 次,Empty 信 号 应 在 读 出 511 个 数 后 变 高 readburst128; readburst128; readburst128;

endreadburst; end 这 段 程 序 首 先 延 迟 5 个 时 钟 周 期, 等 初 始 化 完 成 之 后 再 开 始 验 证 工 作 验 证 时, 首 先 写 入 512 个 数, 使 用 波 形 观 察 器 可 以 检 查 写 入 的 过 程 是 否 正 确, 以 及 Full 信 号 在 写 入 511 个 数 后 是 否 变 高 ; 然 后 read_enable = 1, 读 出 一 个 数,Full 信 号 应 该 变 低, 这 样 写 操 作 和 Full 信 号 的 验 证 就 基 本 完 成 了 ; 程 序 接 着 也 启 动 了 写 操 作, 由 于 此 时 read_enable 仍 然 为 高, 即 读 写 同 时 进 行, 这 是 对 实 际 情 况 的 模 拟, 可 以 对 FIFO 的 功 能 进 行 更 严 格 的 验 证 ; 最 后, 连 续 读 FIFO 512 次, 用 波 形 观 察 器 检 查 读 操 作 是 否 正 确,Empty 信 号 是 否 在 读 出 511 个 数 后 变 高, 如 果 这 些 操 作 都 是 正 确 的, 那 么 FIFO 的 功 能 就 基 本 正 确 了 需 要 注 意 的 一 点 是, 以 上 的 程 序 是 不 可 综 合 的, 因 为 不 是 RTL 级 描 述, 而 是 行 为 级 描 述 (Behavioral Description) 行 为 级 描 述 的 特 点 是 直 接 描 述 对 象 的 功 能, 具 有 比 较 高 的 抽 象 层 次, 开 发 运 行 速 度 都 比 RTL 代 码 要 会, 因 此 testbench 都 是 用 行 为 级 描 述 写 的 关 于 行 为 级 描 述 的 特 点 写 法 以 后 将 有 专 门 的 章 节 论 述 这 个 testbench 的 特 点 是, 输 入 激 励 由 testbench 产 生, 输 出 响 应 的 检 查 人 工 完 成, 这 样 的 testbench 编 写 相 对 容 易, 可 以 加 快 开 发 速 度, 作 为 开 发 人 员 自 己 验 证 是 非 常 好 的 选 择 有 些 testbench 能 完 成 输 入 激 励 和 输 出 检 查, 不 用 观 察 波 形 也 能 完 成 验 证 工 作, 这 样 的 testbench 具 有 更 高 的 自 动 化 程 度, 使 用 方 便, 可 重 复 性 好, 当 设 计 比 较 复 杂 而 且 团 队 中 有 专 门 的 验 证 工 程 师 时, 一 般 会 有 验 证 工 程 师 建 立 一 套 这 样 的 testbench, 用 于 验 证 开 发 工 程 师 的 RTL 级 代 码, 如 果 发 现 问 题, 开 发 工 程 师 修 改 后 在 testbench 再 运 行 一 次 所 花 的 时 间 非 常 少, 开 发 复 杂 项 目 时 这 样 做 可 以 比 用 波 形 观 察 器 节 省 很 多 时 间 3. 总 结 验 证 一 般 要 通 过 写 testbench 实 现, 从 FPGA 验 证 第 一 篇 我 们 知 道,testbench 要 完 成 向 DUT 施 加 激 励 和 检 查 DUT 相 应 是 否 正 确 的 功 能, 这 就 要 求 我 们 非 常 清 楚 待 验 证 模 块 (DUT) 的 功 能, 这 样 才 知 道 需 要 验 证 什 么 如 何 施 加 激 励 和 如 何 检 查 响 应 是 否 正 确 写 testbench 时, 首 先 要 列 出 需 要 验 证 的 功 能, 让 后 再 编 写 testbench, 这 样 可 以 做 到 有 的 放 矢, 避 免 遗 漏 思 考 : 1.Testbench 中 有 write_enable = #2 1 一 行 代 码, 为 什 么 要 2ns 的 延 迟? 第 三 篇 验 证 工 具 介 绍 我 们 做 FPGA/IC 开 发 会 用 到 很 多 工 具, 包 括 代 码 输 入 仿 真 综 合 布 局 布 线 时 序 分 析 等 各 种 各 样 工 具, 熟 悉 这 些 工 具 是 成 功 完 成 设 计 的 关 键, 因 为 我 们 的 设 计 思 想 需 要 通 过 这 些 工 具 来 实 现, 只 有 清 楚 的 知 道 工 具 的 用 法 如 何 设 置 参 数 如 果 检 查 工 具 的 输 出 结 果, 才 能 使 设 计 者 的 想 法 变 为 显 示, 对 验 证 来 说 也 是 如 此 验 证 的 工 具 很 多, 有 些 是 验 证 必 不 可 少 的, 例 如 仿 真 器, 有 些 工 具 可 以 代 替 人 完 成 最 繁 琐 的 工 作, 并 能 提 高 功 能 验 证 的 可 信 度, 例 如 linting 和 代 码 覆 盖 率 工 具 这 里 我 们 介 绍 常 用 验 证 工 具 的 特 点 和 用 途, 以 便 为 工 具 的 使 用 提 供 参 考 1) 代 码 检 查 工 具 常 用 的 代 码 检 查 工 具 有 nlint 等,nlint 根 据 设 计 的 RTL 描 述 代 码 结 构 做 静 态 分 析, 推 断 描 述 代 码 存 在 的 逻 辑 错 误, 但 无 法 决 定 描 述 代 码 是 否 能 够 现 实 设 计 要 求 的 功 能 代 码 检 查 工 具 可 用 于 强 制 代 码 遵 从 编 写 规

范, 由 于 代 码 检 查 工 具 工 具 是 静 态 验 证 工 具, 因 此 运 行 速 度 快, 可 以 节 省 时 间 由 于 Verilog 不 是 强 类 型 语 言, 使 用 代 码 检 查 工 具 非 常 必 要, 可 以 检 测 race conditions 及 数 据 宽 度 不 匹 配, 可 保 证 Verilog 正 确 描 述 数 据 处 理 过 程, 避 免 造 成 数 据 的 弃 位 及 增 位 现 象, 这 种 错 误 通 过 仿 真 并 不 一 定 发 现 因 为 verilog 语 言 的 特 点, 对 Verilog 描 述 的 设 计,Linting tool 是 一 种 有 益 的 验 证 工 具 因 为 VHDL 语 言 的 特 点, 对 VHDL 使 用 Linting tool 的 作 用 不 如 对 Verilog 语 言 那 么 明 显, 但 Linting tool 还 是 能 发 现 一 些 潜 在 的 问 题 2) 仿 真 器 仿 真 器 是 常 用 的 验 证 工 具, 它 通 过 忽 略 及 简 化 设 计 的 物 理 特 性, 对 设 计 的 实 现 进 行 模 拟 仿 真 器 通 过 执 行 RTL 级 的 设 计 描 述, 模 拟 设 计 的 物 理 实 现, 它 无 法 确 定 设 计 真 实 的 物 理 实 现 与 设 计 描 述 之 间 的 区 别 仿 真 的 结 果 取 决 于 设 计 描 述 是 否 准 确 反 映 了 设 计 的 物 理 实 现 仿 真 器 不 是 一 个 静 态 工 具, 需 要 编 写 激 励 和 检 查 输 出 响 应 激 励 由 模 拟 设 计 工 作 环 境 的 testbench 产 生, 响 应 为 仿 真 的 输 出, 由 设 计 者 确 定 输 出 的 有 效 性 仿 真 器 的 类 型 分 为 3 种 类 型,Event-driven Simulator( 事 件 驱 动 仿 真 器 ) Cycle-Based Simulator( 基 于 周 期 的 仿 真 器 ) Co-Simulator( 联 合 仿 真 器 ), 分 别 介 绍 如 下 : 1.Event-driven Simulator 事 件 驱 动 仿 真 器 是 最 常 用 的 仿 真 器, 例 如 modelsim/vcs 等 都 是 事 件 驱 动 仿 真 器, 它 将 信 号 的 变 化 定 义 为 一 个 事 件, 该 事 件 驱 动 仿 真 执 行, 事 件 驱 动 仿 真 器 能 准 确 地 模 拟 设 计 的 时 序 特 征, 可 模 拟 异 步 设 计 2.Cycle-based simulator Cycle-based simulator 仿 真 器 的 特 点 是 忽 略 设 计 的 时 序, 假 定 所 有 flip_flop 的 setup 和 hold 时 间 都 满 足 要 求, 在 一 个 时 钟 周 期, 信 号 仅 更 新 一 次, 从 而 信 号 必 须 与 时 钟 同 步 仿 真 速 度 比 事 件 驱 动 仿 真 器 高 基 于 周 期 的 仿 真 器 的 工 作 过 程 步 骤 是, 首 先 编 译 电 路, 将 组 合 逻 辑 压 缩 成 单 独 的 表 达 式, 根 据 该 表 达 式 可 确 定 flop 的 输 入, 然 后 执 行 仿 真, 遇 到 时 钟 的 有 效 沿, flip_flop 的 值 被 更 新 基 于 周 期 的 仿 真 器 的 缺 点 是 不 能 仿 真 异 步 电 路, 不 能 进 行 验 证 设 计 的 时 序 3.Co-Simulators 联 合 仿 真 器 对 同 一 设 计 各 个 部 分, 分 别 用 不 同 的 仿 真 器 仿 真, 如 即 含 有 同 步 设 计 又 含 有 异 步 设 计 的 电 路, 可 用 Event-driven Simulator 对 异 步 设 计 仿 真, 用 Cycle-based Simulator 对 异 步 设 计 仿 真 联 合 仿 真 器 中 各 个 Simulator 的 操 作 是 locked-step 的, 类 似 于 电 路 的 pipeline 操 作 其 缺 点 是 由 于 不 同 仿 真 器 之 间 需 要 同 步 和 相 互 通 讯,Co-Simulators 的 仿 真 速 度 受 到 最 慢 Simulator 的 限 制, 因 而 影 响 仿 真 器 的 性 能, 而 且 在 各 仿 真 器 传 送 的 信 息 会 产 生 多 义 性 4.Hardware modeler 硬 件 模 拟 器 创 建 一 个 物 理 芯 片 的 逻 辑 模 型, 向 仿 真 器 提 供 该 芯 片 的 行 为 信 息, 芯 片 和 仿 真 器 的 通 信 过 是 首 先 将 物 理 芯 片 插 入 硬 件 仿 真 器, 然 后 格 式 化 来 自 仿 真 器 的 数 据, 作 为 该 芯 片 的 输 入, 最 后 将 该 芯 片 输 出 的 数 据, 包 含 时 序 信 息, 送 往 仿 真 器 硬 件 模 拟 器 可 以 提 供 很 高 的 仿 真 速 度, 但 是 设 备 价 格 高 昂 需 要 注 意 的 是, 硬 件 模 拟 器 做 的 仍 然 是 功 能 仿 真, 而 不 是 时 序 仿 真, 因 为 芯 片 是 降 频 运 行 的 3) 波 形 观 察 器 仿 真 调 试 的 过 程 中 波 形 观 察 器 是 必 不 可 少 的 工 具, 它 能 提 供 信 号 状 态 和 变 化 的 详 细 信 息, 但 是 波 形 观 察 器 不 能 用 来 判 断 一 个 设 计 是 否 通 过 验 证, 因 为 波 形 是 不 可 重 复 的 且 无 法 用 于 递 归 仿 真 波 形 观 察 器 的 优 点 是 可 以 观 察 仿 真 的 整 个 过 程, 有 利 于 设 计 及 testbench 的 诊 断, 缺 点 是 由 于 要 输 出 波 形, 影 响 了 仿 真 的 速 度, 因 此 应 尽 可 能 限 制 在 波 形 图 中 显 示 的 信 号 数 量 及 时 间 长 度 波 形 观 察 器 的 另 一 个 作 用

是 波 形 比 较, 主 要 用 于 redesign, 保 证 设 计 具 有 cycle-accurate 的 后 向 兼 容 性 在 波 形 比 较 中, 不 能 仅 看 表 象, 需 仔 细 分 析, 确 认 波 形 之 间 存 在 的 差 别 是 有 意 义 的 例 如, 有 时 我 们 仅 关 心 波 形 transitions 之 间 的 相 对 位 置, 而 不 关 心 它 的 绝 对 位 置 以 上 是 比 较 常 用 的 验 证 工 具, 另 外 可 能 用 到 的 验 证 工 具 有 : 形 式 验 证 工 具 静 态 时 序 分 析 工 具 以 及 Vera SpecmanE SystemC 等 高 级 语 言 验 证 工 具, 这 些 工 具 在 复 杂 的 IC/FPGA 设 计 中 用 得 比 较 多