《2022年ispDesignEXPERT教程-中文 .pdf》由会员分享,可在线阅读,更多相关《2022年ispDesignEXPERT教程-中文 .pdf(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 41 页 - - - - - - - - - PAGE 2目 录第 一 节ispDesignEXPERT 简 介第 二 节ispDesignEXPERT System 的 原 理 图 输 入第 三 节设 计 的 编 译 与 仿 真第 四 节ABEL 语 言 和 原 理 图 混 合 输 入第 五 节ispDesignEXPERT System 中 VHDL 和 Verilog 语 言 的 设 计 方 法第 六 节在 系 统 编
2、 程 的 操 作 方 法第 七 节ModelSim 的 使 用 方 法附 录 一ispDesignEXPERT System 上 机 实 习 题附 录 二ispDesignEXPERT System 文 件 后 缀 及 其 含 义名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 41 页 - - - - - - - - - PAGE 3第 一 节ispDesignEXPERT 简 介 ispDesignEXPERT 是 一 套 完 整 的 EDA 软 件设 计 输 入 可
3、采 用 原 理 图硬 件 描 述语 言混 合 输 入 三 种 方 式能 对 所 设 计 的 数 字 电 子 系 统 进 行 功 能 仿 真 和 时 序 仿真编 译 器 是 此 软 件 的 核 心能 进 行 逻 辑 优 化将 逻 辑 映 射 到 器 件 中 去自 动完 成 布 局 与 布 线 并 生 成 编 程 所 需 要 的 熔 丝 图 文 件软 件支 持 所 有 Lattice 公 司 的ispLSI 和 MACH 器 件软 件 主 要 特 征1输 入 方 式*原 理 图 输 入*ABEL-HDL 输 入*VHDL 输 入*Verilog-HDL 输 入2. 逻 辑 模 拟*功 能 模 拟*
4、时 序 模 拟3. 编 译 器*结 构 综 合映 射自 动 布 局 和 布 线4. 支 持 的 器 件*含 有 支 持 ispLSI 的 宏 库 及 MACH 的 TTL 库*支 持 所 有 ispLSIMACH 器 件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 41 页 - - - - - - - - - PAGE 4第 二 节 ispDesignExpert System 的 原 理 图输 入I.启 动 ispDesignExpert System ( 按 Sta
5、rt=Programs=LatticeSemiconductor=ispDesignEXPERT System 菜 单)II.创 建 一 个 新 的 设 计 项 目A.选 择 菜 单 FileB.选 择 New Project.C.键 入 项 目 名 c: user demo.synD.你 可 以 看 到 默 认 的 项 目 名 和 器 件 型 号: Untitled and ispLSI5384V-125LB388III.项 目 命 名A.用 鼠 标 双 击 UntitledB.在 Title 文 本 框 中 输 入“ Demo Project ” , 并 选 OKIV.选 择 器 件A.双
6、 击 ispLSI ispLSI5384V-125LB388, 你 会 看 到 Choose Device 对 话 框( 如 下 图 所 示)B.在 Choose Device 窗 口 中 选 择 ispLSI1000 项C.按 动 器 件 目 录 中 的 滚 动 条直 到 找 到 并 选 中 器 件 ispLSI 1032E-70LJ84名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 41 页 - - - - - - - - - PAGE 5D.揿 OK 按 钮选 择
7、这 个 器 件V.在 设 计 中 增 加 源 文 件一 个 设 计 项 目 由 一 个 或 多 个 源 文 件 组 成这 些 源 文 件 可 以是 原 理 图 文 件 (*.sch)ABEL HDL 文 件(*.abl) VHDL 设 计 文 件(*.vhd)Verilog HDL 设 计 文 件(*.v)测 试 向 量 文 件 (*.abv) 或 者 是 文 字 文 件(*.doc, *.wri, *.txt)在 以 下 操 作 步 骤 中你 要 在 设 计 项 目 中 添 加 一张 空 白 的 原 理 图 纸A.从 菜 单 上 选 择 Source 项B.选 择 New. C.在 对 话
8、框 中选 择 Schematic ( 原 理 图)并 按 OKD.选 择 路 径: c: user 并 输 入 文 件 名 demo.schE.确 认 后 揿 OKVI.原 理 图 输 入你 现 在 应 该 进 入 原 理 图 编 辑 器在 下 面 的 步 骤 中你 将 要在 原 理 图 中 画 上 几 个 元 件 符 号并 用 引 线 将 它 们 相 互 连 接 起 来A.从 菜 单 栏 选 择 Add , 然 后 选 择 Symbol你 会 看 到 如 下 图 所 示 的对 话 框名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
9、- 名师精心整理 - - - - - - - 第 5 页,共 41 页 - - - - - - - - - PAGE 6B.选 择 GATES.LIB 库然 后 选 择 G_2AND 元 件 符 号C.将 鼠 标 移 回 到 原 理 图 纸 上注 意 此 刻 AND 门 粘 连 在 你 的 光 标上并 随 之 移 动D.单 击 鼠 标 左 键将 符 号 放 置 在 合 适 的 位 置E.再 在 第 一 个 AND 门 下 面 放 置 另 外 一 个 AND 门F.将 鼠 标 移 回 到 元 件 库 的 对 话 框并 选 择 G_2OR 元 件G.将 OR 门 放 置 在 两 个 AND 门 的
10、 右 边H.现 在 选 择 Add 菜 单 中 的 Wire 项I.单 击 上 面 一 个 AND 门 的 输 出 引 脚并 开 始 画 引 线J.随 后 每 次 单 击 鼠 标便 可 弯 折 引 线 ( 双 击 便 终 止 连 线)K.将 引 线 连 到 OR 门 的 一 个 输 入 脚L.重 复 上 述 步 骤连 接 下 面 一 个 AND 门VII.添 加 更 多 的 元 件 符 号 和 连 线A.采 用 上 述 步 骤从 REGS.LIB库 中 选 一 个 g_d寄 存 器并 从IOPADS.LIB库 中 选 择 G_OUTPUT符 号B.将 它 们 互 相 连 接实 现 如 下 的
11、原 理 图VIII.完 成 你 的设 计在这 一 节通 过 为 连线 命 名 和标 注 I/OMarkers 来完 成 原 理 图当 要 为 连 线 加 信 号 名 称 时你 可 以 使 用 ispDesignEXPERT 的 特 点同 时名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 41 页 - - - - - - - - - PAGE 7完 成 两 件 事 - 同 时 添 加 连 线 和 连 线 的 信 号 名 称这 是 一 个 很 有用 的 特 点可 以 节 省
12、设 计 时 间 I/O Markers 是 特 殊 的 元 件 符 号它 指明 了 进 入 或 离 开 这 张 原 理 图 的 信 号 名 称注 意 连 线 不 能 被 悬 空(dangling)它 们 必 需 连 接 到 I/O Marker 或 逻 辑 符 号 上这 些 标 记 采 用与 之 相 连 的 连 线 的 名 字与 I/O Pad 符 号 不 同将 在 下 面 定 义 属 性(Add Attributes) 的 步 骤 中 详 细 解 释A.为 了 完 成 这 个 设 计选 择 Add 菜 单 中 的 Net Name 项B.屏 幕 底 下 的 状 态 栏 将 要 提 示 你 输
13、 入 的 连 线 名输 入 A并 按Enter 键连 线 名 会 粘 连 在 鼠 标 的 光 标 上C.将 光 标 移 到 最 上 面 的 与 门 输 入 端并 在 引 线 的 末 连 接 端( 也即 输 入 脚 左 端 的 红 色 方 块)按 鼠 标 左 键并 向 左 边 拖 动 鼠标这 可 以 在 放 置 连 线 名 称 的 同 时画 出 一 根 输 入 连 线D.输 入 信 号 名 称 现 在 应 该 是 加 注 到 引 线 的 末 端E.重 复 这 一 步 骤直 至 加 上 全 部 的 输 入 B , C , D 和 CK 以 及 输出 OUT F.现 在 Add 菜 单 的 I/O
14、Marker 项G.将 会 出 现 一 个 对 话 框请 选 择 InputH.将 鼠 标 的 光 标 移 至 输 入 连 线 的 末 端 ( 位 于 连 线 和 连 线 名 之 间)并 单 击 鼠标 的 左 键这 时 回 出 现 一 个 输 入 I/O Marker标 记 里 面 是 连 线 名I.鼠 标 移 至 下 一 个 输 入重 复 上 述 步 骤直 至 所 有 的 输 入 都 有I/O MarkerJ.现 在 请 在 对 话 框 中 选 择 Output, 然 后 单 击 输 出 连 线 端加 上一 个 输 出 I/O MarkerK.至 此 原 理 图 就 基 本 完 成它 应 该
15、 如 下 图 所 示IX.定 义 ispLSI 器 件 的 属 性 (Attributes)你 可 以 为 任 何 一 个 元 件 符 号 或 连 线 定 义 属 性在 这 个 例 子中你 可 以 为 输 出 端 口 符 号 添 加 引 脚 锁 定 LOCK 的 属 性请 注 意在ispDesignEXPERT 中引 脚 的 属 性 实 际 上 是 加 到 I/O Pad 符 号 上而 不 是加 到 I/O Marker 上同 时 也 请 注 意只 有 当 你 需 要 为 一 个 引 脚 增 加 属性 时才 需 要 I/O Pad 符 号否 则你 只 需 要 一 个 I/O Marker.A.
16、在 菜 单 条 上 选 择 Edit = Attribute = Symbol Attribute 项这 时 会 出现 一 个 Symbol Attribute Editor 对 话 框B.单 击 需 要 定 义 属 性 的 输 出 I/O Pad.C.对 话 框 里 会 出 现 一 系 列 可 供 选 择 的 属 性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 41 页 - - - - - - - - - PAGE 8D.选 择 Synario Pin 属 性并 且
17、把 文 本 框 中 的 *替 换 成 4 .E.关 闭 对 话 框F.请 注 意此 时 数 字 4出 现 在 I/O Pad 符 号 内X.保 存 以 完 成 的 设 计从 菜 单 条 上 选 择 File并 选 Save 命 令再 选 Exit 命 令名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 41 页 - - - - - - - - - 第 三 节设 计 的 编 译 与 仿 真I.建 立 仿 真 测 试 向 量 ( Simulation Test Vectors)
18、A.在 已 选 择 ispLSI1032E-70LJ84 器 件 的 情 况 下选 择 Source 菜 单 中的 New. 命 令B.在 对 话 框 中选 择 ABEL Test Vectors 并 按 OKC.输 入 文 件 名 demo.abv作 为 你 的 测 试 向 量 文 件 名D.按 OKE.文 本 编 辑 器 弹 出 后输 入 下 列 测 试 向 量 文 本F.完 成 后选 择 File 菜 单 中 的 Save 命 令以 保 留 你 的 测 试 向 量文 件G.再 次 选 择 File并 选 Exit 命 令H.此 时 你 的 项 目 管 理 器 (Project Navig
19、ator) 应 如 下 图 所 示module demo;c,x = .c.,.x.;CK,A,B,C,D,OUT PIN;TEST_VECTORS(CK, A, B, C, D-OUT) c , 0 , 0 , 0 ,0 - x ; c , 0 , 0 , 1 ,0 - x ; c , 1 , 1 , 0 ,0 - x ; c , 0 , 1 , 0 ,1 - x ; END名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 41 页 - - - - - - - - - P
20、AGE 10II.编 译 原 理 图 与 测 试 向 量现 在 你 已 为 你 的 设 计 项 目 建 立 起 所 需 的 源 文 件下 一 步是 执 行 每 一 个 源 文 件 所 对 应 的 处 理 过 程选 择 不 同 的 源 文 件你可 以 从 项 目 管 理 器 窗 口 中 观 察 到 该 源 文 件 所 对 应 的 可 执 行 过程在 这 一 步请 你 分 别 编 译 原 理 图 和 测 试 向 量A.在 项 目 管 理 器 左 边 的 项 目 源 文 件 ( Sources in Project ) 清 单 中选 择 原 理 图 (demo.sch)B.双 击 原 理 图 编 译
21、 (Compile Schematic) 处 理 过 程这 时 会 出 现 一个 如 下 的 对 话 框C.编 译 通 过 后 Compile Schematic 过 程 的 左 边 会 出 现 一 个 绿 色 的查 对 记 号以 表 明 编 译 成 功编 译 结 果 将 以 逻 辑 方 程 的 形 式表 现 出 来D.然 后 从 源 文 件 清 单 中 选 择 测 试 向 量 源 文 件 (demo.abv)E.双 击 测 试 向 量 编 译 (Compile Test Vectors ) 处 理 过 程这 时 会 出现 另 一 个 状 态 对 话 框III.设 计 的 仿 真 ispDes
22、ignExpert 开 发 系 统 较 先 前 的 ISP Synario 开 发 系 统 而 言在 仿 真 功 能 上 有 了 极 大 的 改 进它 不 但 可 以 进 行 功 能 仿 真(Functional Simulation)而 且 可 以 进 行 时 序 仿 真 (Timing Simulation)在仿 真 过 程 中 还 提 供 了 单 步 运 行断 点 设 置 功 能IV.一功 能 仿 真A. 在 ispDesignEXPERT System Project Navigator 的 主 窗 口 左 侧选 择测 试 向 量 源 文 件 (demo.abv)双 击 右 侧 的 F
23、unctional Simulation 功能 条将 弹 出 如 下 图 所 示 的 仿 真 控 制 窗 口 (Simulator ControlPanel)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 41 页 - - - - - - - - - PAGE 11B. 在 Simulator Control Panel 中将 根 据 (*.abv) 文 件 中 所 给 出 的 输入 波 形 进 行 一 步 到 位 的 仿 真在 Simulator Control Pa
24、nel 中按 Simulator=Run, 再 按 Tools = WaveformViewer 菜 单将 打 开 波 形 观 察 器 Waveform Viewer 如 下 图 所 示C. 波 形 现 在 都 显 示 在 波 形 观 察 器 的 窗 口 中如 下 图 所 示D. 单 步 仿 真选 Simulator Control Panel 窗 口 中 的 Simulator=Step可 对 您 的 设 计 进 行 单 步 仿 真 ispDesignEXPERT 系 统 中 仿 真 器 的默 认 步 长 为 100ns您 可 根 据 需 要 在 按 File=Setup 菜 单 所 激 活
25、的 对 话 框 (Setup Simulator) 中 重 新 设 置 您 所 需 要 的 步 长按Simulator Control Panel 窗 口 中 的 File=Reset 菜 单可 将 仿 真 状 态名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 41 页 - - - - - - - - - PAGE 12退 回 至 初 始 状 态 (0 时 刻 )随 后每 按 一 次 Step 仿 真 器 便仿 真 一 个 步 长下 图 是 按 了 七 次 Step 钮
26、 后 所 显 示 的 波 形( 所 选 步 长 为 100ns )E. 设 置 断 点 (Breakpoint)在 Simulator Control Panel 窗 口 中按Signal=Breakpoints 菜 单会 显 示 如 下 图 所 示 的 断 点 设 置 控 制的 Breakpoint 窗 口在 该 窗 口 中 按 New 按 钮开 始 设 置 一 个 新 的 断 点在 Available Signals 栏 中 单 击 鼠 标 选 择 所 需 的 信 号在 窗 口 中间 的 下 拉 滚 动 条 中 可 选 择 设 置 断 点 时 该 信 号 的 变 化 要 求例 如 -0指
27、该 信 号 变 化 到 0 状 态!=1指 该 信 号 处 于 非 1状 态一 个 断 点 可 以 用 多 个 信 号 所 处 的 状 态 来 作 为 定 义 条件这 些 条 件 在 逻 辑 上 是 与 的 关 系最 后 在 Breakpoints 窗 口中, 先 选 中 ADD再 按 Arm 按 钮 使 所 设 断 点 生 效本 例 中 选 择信 号 OUT-? 作 为 断 点 条 件其 意 义 是 指 断 点 条 件 成 立 的 条 件为 OUT 信 号 发 生 任 何 变 化 ( 变 为 01Z 或 X 状 态)这 样 仿 真过 程 中 在 0ns,700ns,1000ns 时 刻 都
28、会 遇 到 断 点F. 波 形 编 辑 (Waveform Edit)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 41 页 - - - - - - - - - PAGE 13除 了 用 *.abv 文 件 描 述 信 号 的 激 励 波 形 外ispDesignEXPERT 系 统 还 提 供 了 直 观 的 激 励 波 形 的 图 形 输 入 工具 Waveform Editor以 下 是 用 Waveform Editor 编 辑 激 励 波 形 的步 骤 (
29、仍 以 设 计 demo.sch 为 例)1. 在 Simulator Cotrol Panel 窗 口 中按 Tools=Waveform Editor 菜单进 入 波 形 编 辑 器 窗 口(Waveform Editing Tool)如 下 图 所示2. 在 上 述 窗 口 中 按 Object=Edit Mode将 弹 出 如 下 图 所 示 的波 形 编 辑 子 窗 口3. 在 Waveform Editing Tool 窗 口 中 按 Edit=New Wave 菜 单弹 出如 下 窗 口在 该 窗 口 中 的 Polarity 选 项 中 选 择 Input然 后 在 窗 口 下
30、部 的 空 格 中 输 入 信 号 名ABCDCK每 输 完 一 个 信 号名 按 一 次 Add 钮名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 41 页 - - - - - - - - - PAGE 144. 在 完 成 上 述 步 骤 3 以 后 Waveform Editing Tool 窗 口 中 有 了ABCDCK 的 信 号 名如 下 图 所 示单 击 窗 口 左 侧 的 信 号 名 A开 始 编 辑 A 信 号 的 激 励 波形单 击 0 时 刻 右
31、端 且 与 A 信 号 所 处 同 一 水 平 位 置 任 意一 点波 形 编 辑 器 子 窗 口 中 将 显 示 如 下 信 息在 States 栏 中 选 择 Low在 Duration 栏 中 填 入 200ns并 按 回 车 键这 时在 Waveform Editing Tool 窗 口 中 会 显 示A 信 号 在 0-200ns 区 间 为 0 的 波 形然 后 在 Waveform EditingTool 窗 口 中 单 击 200ns 右 侧 区 间 任 一 点可 在 波 形 编 辑器 的 子 窗 口 中 编 辑 A 信 号 的 下 一 个 变 化重 复 上 述 操作 过 程编
32、 辑 所 有 输 入 信 号 ABCDCK 的 激 励 波 形并 将 它 存 盘 为 wave_in.wdl 文 件完 成 后Waveform EditingTool 窗 口 如 下 图 所 示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 41 页 - - - - - - - - - PAGE 155. 在 Waveform Editing Tool 菜 单 中按 File=Consistency Check 菜单检 测 激 励 波 形 是 否 存 在 冲 突在 该
33、例 中错 误 信 息窗 口 会 提 示 No Errors Dected6. 至 此激 励 波 形 已 描 述 完 毕剩 下 的 工 作 是 调 入 该 激励 文 件 (wave_in.wdl) 进 行 仿 真回 到 ispEXPERT System Project Navigator 主 窗 口按Source=import 菜 单调 入 激 励 文 件 wave_in.wdl在 窗 口 左侧 的 源 程 序 区 选 中 Wave_in.wdl 文 件双 击 窗 口 右 侧 的Functional Simulation 栏 进 入 功 能 仿 真 流 程以 下 的 步 骤 与用 *.abv 描
34、 述 激 励 的 仿 真 过 程 完 全 一 致在 此 不 再 赘述二时 序 仿 真 (Timing Simulation)时 序 仿 真 的 操 作 步 骤 与 功 能 仿 真 基 本 相 似以 下 简 述 其 操 作 过 程中 与 功 能 仿 真 的 不 同 之 处仍 以 设 计 Demo 为 例在 ispDesignEXPERT System Project Navigator 主 窗 口中在 左 侧 源 程 序 区 选 中 Demo.abv双 击 右 侧 的 Timing Simulation 栏 进 入时 序 仿 真 流 程由 于 时 序 仿 真 需 要 与 所 选 器 件 有 关
35、的 时 间 参 数因 此双 击 Timing Simulation 栏 后软 件 会 自 动 对 器 件 进 行 适 配然 后 打 开 与 功能 仿 真 时 间 相 同 的 Simulator Control Panel 窗 口时 序 仿 真 与 功 能 仿 真 操 作 步 骤 的 不 同 之 处 在 于 仿 真 的 参 数 设 置上在 时 序 仿 真 时打 开 Simulator Control Panel 窗 口 中 的 File=Setup 菜 单产 生 Setup Simulator 对 话 框在 此 对 话 框 中 可 设 置 延 时 参 数 (SimulationDelay) 最
36、小 延 时 (Minimun Delay)典 型 延 时 (Typical Delay)最 大 延 时(Maximun Delay) 和 0 延 时 (Zero Delay)最 小 延 时 是 指 器 件 可 能 的 最 小 延 时时 间0 延 时 指 延 时 时 间 为 0需 要 注 意 的 是在 ispDesignExpert 系 统 中典 型 延 时 的 时 间 均 设 为 0 延 时在 Setup Simulator 对 话 框 中仿 真 模 式 (Simulation Mode) 可 设 置 为 两 种名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
37、- - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 41 页 - - - - - - - - - PAGE 16形 式惯 性 延 时 (Inertial Mode) 和 传 输 延 时 (Transport Mode)将 仿 真 参 数 设 置 为 最 大 延 时 和 传 输 延 时 状 态在 WaveformViewer 窗 口 中 显 示 的 仿 真 结 果 如 下 图 所 示由 图 可 见与 功 能 仿 真 不 同 的 是输 出 信 号 OUT 的变 化 比 时 钟 CK 的 上 升 沿 滞 后 了 8nsIV. 建 立 元 件 符 号 (Symb
38、ol) ispExpert 工 具 的 一 个 非 常 有 用 的 特 点 是 能 够 迅 速 地 建 立起 一 张 原 理 图 的 符 号通 过 这 一 步 骤你 可 以 建 立 一 个 可 供反 复 调 用 的 逻 辑 宏 元 件以 便 放 置 在 更 高 一 层 的 原 理 图 纸上下 一 节 将 指 导 你 如 何 调 用这 里 仅 教 你 如 何 建 立 元 件 符号A.双 击 原 理 图 的 资 源 文 件 demo.sch把 它 打 开B.在 原 理 图 编 辑 器 中选 择 File 菜 单C.从 下 拉 菜 单 中选 择 Matching Symbol 命 令D.关 闭 原
39、理 图E.至 此这 张 原 理 图 的 宏 元 件 符 号 已 经 建 立 完 毕并 且 被 加到 元 件 表 中你 可 以 在 下 一 节 中 调 用 这 个 元 件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 41 页 - - - - - - - - - PAGE 17第 四 节 ABEL 语 言 和 原 理 图 混 合 输入这 一 节你 要 建 立 一 个 简 单 的 ABEL HDL 语 言 输 入 的 设 计并且 将 其 与 上 一 节 中 完 成 的 原
40、理 图 进 行 合 并以 层 次 结 构 的 方 式画在 顶 层 的 原 理 图 上然 后 对 这 个 完 整 的 设 计 进 行 仿 真编 译最 后适 配 到 ispLSI 器 件 中现 在 我 们 就 开 始 吧I启 动 ispDesignEXPERT System如 果 你 在 上 一 节 的 练 习 后 退 出 了 ispDesignEXPERT System点 击Start=Programs=Lattice Semiconductor=ispDesignEXPERT System 菜 单屏 幕 上 你的 项 目 管 理 器 应 该 如 下 图 所 示I.I I 建 立 顶 层 的 原
41、 理 图A.仍 旧 选 择 1032E 器 件从 菜 单 条 上 选 SourceB.选 择 New.C.在 对 话 框 中 选 Schematic并 按 OKD.选 择 路 径c: user 然 后 在 文 本 框 中 输 入 文 件 名 top.sch并 按 OKE.现 在 你 就 进 入 了 原 理 图 编 辑 器F.调 用 上 节 中 创 建 的 元 件 符 号选 择 Add 菜 单 中 的 Symbol项这 时 会 出 现 Symbol Libraries 对 话 框选 择 Local 的 库你会 注 意 到 在 下 部 的 文 本 框 中 有 一 个 叫 demo 的 元 件 符
42、号这就 是 你 在 上 一 节 中 自 行 建 立 的 元 件 符 号G.选 择 demo 元 件 符 号并 放 到 原 理 图 上 的 合 适 位 置II.建 立 内 含 ABEL 语 言 的 逻 辑 元 件 符 号现 在 你 要 为 ABEL HDL 设 计 文 件 建 立 一 个 元 件 符 号只 要名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 41 页 - - - - - - - - - PAGE 18知 道 了 接 口 信 息你 就 可 以 为 下 一 层
43、的 设 计 模 块 创 建 一 个 元件 符 号而 实 际 的 ABEL 设 计 文 件 可 以 在 以 后 再 完 成A.在 原 理 图 编 辑 器 里选 择 ADD 菜 单 里 的 New Block Symbol.命 令B.这 时 候 会 出 现 一 个 对 话 框提 示 你 输 入 ABEL 模 块 名 称 及其输 入 信 号 名 和 输 出 信 号 名请 按 照 下 图 所 示 输 入 信 息C.当 你 完 成 信 号 名 的 输 入揿 Run 按 钮就 会 产 生 一 个 元 件符 号并 放 在 本 地 元 件 库 中同 时 元 件 符 号 还 粘 连 在 光 标上随 之 移 动D
44、.把 这 个 符 号 放 在 demo 符 号 的 左 边E.单 击 鼠 标 右 键就 会 显 示 Symbol Libraries 的 对 话 框请 注 意 abeltop 符 号 出 现 在 Local 库 中F.关 闭 对 话 框你 的 原 理 图 应 该 如 下 图 所 示III.完 成 原 理 图现 在 请 你 添 加 必 需 的 连 线连 线 名 称以 及 I/O 标 记来完 成 顶 层 原 理 图使 其 看 上 去 如 下 图 所 示如 果 你 需 要 帮 助请 参 考 第 二 节 中 有 关 添 加 连 线 和 符 号 的 指 导 方 法当 你 画 完后请 存 盘 再 退 出名
45、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 41 页 - - - - - - - - - PAGE 19IV.建 立 ABEL-HDL 源 文 件现 在 你 需 要 建 立 一 个 ABEL 源 文 件并 把 它 链 接 到 顶 层原 理 图 对 应 的 符 号 上项 目 管 理 器 使 这 些 步 骤 简 化 了A.你 当 前 的 管 理 器 应 该 如 下 图 所 示B.请 注 意 abeltop 左 边 的 红 色 “ ?”图 标这 意 味 着 目 前 这 个
46、源文 件 还 是 个 未 知 数因 为 你 还 没 有 建 立 它同 时 也 请 注 意源 文 件 框 中 的 层 次 结 构abeltop 和 demo 源 文 件 位 于 top 原理 图 的 下 面 并 且 偏 右这 说 明 它 们 是 top 原 理 图 的 底 层 源文 件这 也 是 ispDesignEXPERT System 项 目 管 理 器 另 外 一 个 有用 的 特 点C.为 了 建 立 所 需 的 源 文 件请 选 择 abeltop然 后 选 择 Source菜 单 中 的 New. 命 令D.在 New Source 对 话 框 中选 择 ABEL-HDL Modu
47、le 并 按 OKE.下 一 个 对 话 框 会 问 你 模 块 名文 件 名以 及 模 块 的 标 题为 了 将 源 文 件 与 符 号 相 链 接模 块 名 必 须 与 符 号 名 一 致而 文 件 名 没 有 必 要 与 符 号 名 一 致但 为 了 简 单你 可 以 给它 们 取 相 同 的 名 字按 下 图 所 示填 写 相 应 的 栏 目名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 41 页 - - - - - - - - - PAGE 20F.按 OK你
48、 就 进 入 了 Text Editor而 且 可 以 可 见ABEL HDL 设 计 文 件 的 框 架 已 经 呈 现 在 你 的 面 前G.输 入 下 列 的 代 码确 保 你 的 输 入 代 码 位 于 TITLE 语 句 和END 语 句 之 间H.当 你 完 成 后选 择 File 菜 单 中 的 Save 命 令I.退 出 文 本 编 辑 器J.请 注 意 项 目 管 理 器 中 abeltop 源 文 件 左 边 的 图 标 已 经 改变 了这 就 意 味 着 你 已 经 有 了 一 个 与 此 源 文 件 相 关 的 ABEL文 件并 且 已 经 建 立 了 正 确 的 链
49、接V.编 译 ABEL HDLA.选 择 abeltop 源 文 件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 41 页 - - - - - - - - - PAGE 21B.在 处 理 过 程 列 表 中双 击 Reduce Logic 过 程你 会 看 到 项 目管 理 器 在 执 行 Reduce Logic 过 程 之 前先 去 执 行 Compile Logic过 程当 处 理 过 程 结 束 后你 的 项 目 管 理 器 应 该 如 上 图 所示VII.
50、 仿 真你 现 在 可 以 对 整 个 设 计 进 行 仿 真为 此你 需 要 一 个 新的 测 试 矢 量 文 件在 这 个 例 子 中 你 只 需 要 修 改 当 前 的 测 试 矢量 文 件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 41 页 - - - - - - - - - PAGE 22A.双 击 demo.abv 源 文 件就 会 出 现 文 本 编 辑 器B.按 照 下 图 修 改 测 试 矢 量 文 件C.完 成 后存 盘 退 出D.仍 旧 选 择