基于模拟存储器的FPGA原型验证系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
,
本文提出了一种基于模拟存储器的 FG P A原型验证
系统 , 即通过 P C机软 件模拟 F G P A原 型验证 板上 的大规 模存储器。这一技 术可大 大提 高 F G 原型验 证板 的可 PA
调性
1P 一 EFra Baidu bibliotek F滋 ¥ 一
图 2 模 拟存储 的 实现结构 图
储带宽为 40 bs 8M /等。
另外 , 从硬件 设计 的可实现 问题上 看 , 将 F GA原 要 P 型验证板上 的存 储器请求 转发 到 P C机 上, 要在印 刷电 需 路板上 布置 与 】 ℃机 外设接 口的标 准接 口芯 片, P F GA需 实现与这一标准接 口芯片 的通信逻辑 。观察 现有标准接 口 芯片 , 其与 F G P A端 的接 口基本 上都采用 的是类并 口协议 或其他简单 的标准通信协 议, 因此易 子在 F G P A上实 现与 其通信的逻辑功能 。 P G机上软件 的主要功能 为接 收存储 请求、 访问模拟存 储空间和记录整个访 问过程 , 使用高级 编程语言进 行设 可 计, 易于实现 。 综上分析 用 C机软件来 模拟 F GA原型验证 板的 , P P 大容量存储器是完全可行 的。
有软件模拟器、 硬件加 速器,P A原型系统等0 验证的 FG 1
一般流程是首先产生 一系列 的测试 向量或程 序, 然后将 测 试向量或程序加载 到设 计上 , 运行 模拟仿 真工具 得到测试 结果 , 将这些结果与期望值相 比较 , 以此来验证设计 的正确 性圈。 从模 拟速 度上看 , 软件模拟器 的模 拟速度最慢 , 以被验 证 目标 的主时钟频率来 衡量 , 百万 门级规模 的设计 在软件
2 P A原型验证系统简介 F G
传统 AS C芯 片的功能验证流程一般 采用 自底 向上的 I 验证过程 , 先进 行模块 级 的功能验 证 , 后是 部件 级验 首 然 证, 最后进行 系统级验证 。随着验证级别 的提 高, 所使用的 测试用例 也越 复杂 , 所需要的验证资源也越 多。A I SC芯片 规模 的快 速增 加使得通过软件模拟器进 行系统级验证的方 法 已不能满 足验证 速度的需求 , 因此 出现 r使用 F GA芯 P 片映射 A I SC系统级 功能模 型的 功能验证 方法 , 即设 计一 个印刷 电路板 , ASC的逻辑 功能用 F G 将 I P A芯片 ( 或芯片 组) 实现 , 同时 在板 上集成 ASC芯片所需 的外设和存 储器 I 等设备 , 用接近 ASC芯片实 际运行 环境 的仿真 系统 运行 I 测试用例 。这样 的验证 系统称 为 F G P A原 型验证 系统, 典 型结构如 图 1 所示 。
首先 , 当前主流 P C机 的物理 内存容量 已达 到 1 B左 G 右, 再结合操 作系统的虚拟存储技 术, 基本上 可以将 P C机 看作是海量 存储器 。而绝 大多数 F GA 原型验 证板所 需 P 的存储器 容量一般在 1 B以内 , G 因此 P C机 的存储容 量是 可 以满足要求 的。 其次 ,P A原型验证板的存储带宽需求 一般在 1 B G F G/ s以下 , 特别是对 于百 万门级 以上规模 的设计 , 由于 F G PA 原型所能实现 的最 高工作频率 较低 , 因此 其存储带 宽需求 也会相应降 低, 一般小 于 50 /。主 流 P 0MB s C机的外 设存 储带宽可 以满足 上述带 宽要求 , P I 如 CE接 口的存储 带宽 为 1 /,C 接 口的存储带宽为 58 /, B接 口的存 GBsP I 2MBsUS
外设按口
董乡二鲁拼 要 兰士 一 一 a 大容里存翻器
图 1 P A原型验证板典型结构 F G F GA原型验证系统 的优 点是运行速 度快, P 工作 环境 接近于真实环境 .但是 , 缺点也是 明显 的。由于不 能方 其 便地记录运行状 态和轨迹 , 也很难设 置调试 断点和 观察窗 口, 因而可调试性差 。一旦运 行验证 程序的过 程中 出现错 误, 很难定位错误发生 的原因和位置 , 即使使用 高档的逻辑 分析仪等设备 , 所能记 录的执行轨迹也是 十分有 限的 如何提高 P F GA原型验证系统 的可调试 性, 于加速 对 AI SC芯片的功能验证 过程 具有重要 意义 。下 面将提 出一 种提高 F G P A原型验证 系统可调性的方法 。该方法将 F - P G 八上的存储请求 映射 到 P , 上 , 1 机 软件来模拟 真 C机 用 { 实存储系统的行 为, 这里称 之为模拟存储器技术 。
模拟器上的运行速度一般可达到 1H -1K z在硬件 K z 0H, -
1 引言
统计显示 当前 ASC芯 片功能验 证 的时 间通常 占全 , I 部设计周期的 5 %以上 。如何 提高功 能验 证 的效率 已成 0 为一个巨大的挑战 。目前, SC芯片的功能验 证工具主要 AI
加速器上的运行速度可 达到 10 Hz 0KHz而 F GA 0K -30 , P 原型验证板一般 能够 实现 IMH- 10 :的仿 真速度 。 0 0MH 但是, 可调性上来看 , 从 软件模 拟器 的可调性最好 , 硬件加 速器次之,P F GA原型验证板的可调性最差 。 由于 A I C芯片的设计 规模 和复 杂度空 前提高 , S 基于 软件模拟 器来验证整个设计 模型所需要的验证时间越来越 不可接受 。因此 , 一般验证 过程采 用软件模 拟验证 ̄ 硬件 加速 器验证 ̄F GA原型验 证的 三级层 次化验证环境 , P 以 保证设计 的功能正确性 和验证 效率。随着设计规模和复杂 度 的快速提高 , 对于某些大 型验证 程序, 即使使用硬件加速 器来验证 , 其仿真速度也不 能满 足要求。而且, 硬件加速器 价格高 昂, 对于降低研发成本 十分不利。因此, 研究如何增
收 摘 日期 ;0 60-3修订 日期 :061-6 2 0-91 ; 20 -20
基金项目 国家自 然科学基金资助项 目(0708; 6361)国家83 6计划资助项目( 0A 1 2) 2 5AI 0 0 0 0
作 者简 介: 明(9 9 , 辽 宁康平 人 , 士 , 张 17 一〕男, 硕 研究实 习员 , 研究 方向 为 计 和微电 子技术 备 周宏 伟, 博士 生, 究方 向 为 研 微处 理器 设计 和微电 、 微电子技 术。 通讯 地址 :10 3湖南 40 7 Adrs: ol Co ue SineNainl iesy D fne cnlg , a gh. nn 07 . Chn d sSho o mptr ec. t aUnvri o ee s Teh ooyChnsa Hu a 4 0 3P R. ia e c f c o t f 1 .
基于模拟存储器的 F G P A原型验证系统‘ A G P ooy e ic i -rttp V ri t n F A P e fao S s m e o i a d m r e B sd S l e Me oy yt a n mu t
张 明. 周宏伟 , 民选 张 Z N Mi ,H U ogw i H N Mi- a un HA G n 7 O H n e, A G nx g Z ( ) 国防科技 大学计算机学院, 湖南 长沙 407 103
毓 fI 毓 tFr l f禁淤麟*{禁 t1 t4 ,i} Cii } 7} b} l 1 d 1 kt s '7 f l . ; r . . # }
87
强 F GA原型系统的可调性具有重 要的 现实意义 , P 对于降 低研发成本和加快功能验证速度具有 很好的实用价值 。
一 / R fd -(6 e) d
CN4 -2 8 TP 3 15 /
IS S N 0 7 1 0 1 0 -3 X
计算机工程与科学
COM PUTER ENGI NEERI NG & S ENCE CI
20 07年第 2 9卷第 6期
Vo 2 . No 6 207 l 9, . 0 .
文章编号:0710 20 )608-2 10-3X(070-070
(hooCm ur n , oaU irtoDf sTcno , g a 03Ci ) S o f pt Sic Ntnl ei f n e og Ca s 407, a c l o e c e a e i n sy e e ly hn h 1 v e h h n
摘 要: 当前 ASC功能脸证 流程中,P I F GA原型验证 系统的可调试性一直是 制约脸证速度 的重要 障碍。本文提 出了 一种模拟存储 器技 术, 即将 F G P A板 上的存储诸 求映射到 P C机上, C机上的软件 模拟存储器的行为 。通过此技术 , 由P 功 能脸证 工程 师可以非常方便 地记 录和分析测试 用例的执行杭迹, 以及设 !访存事务级 的断点等, 大大增加 了脸证板的可调 性 。同时 , 模拟存储 系统 的设计复 杂度和成本也低 于由硬件 实现的大容童存储 系统, 有助 于降低 F G 原型脸证 板的设 PA 计复 杂度 。 A s at n cret C coavri i f I te rn A I fnt nl ictn w, dbgaitfr GA p ttp vri tn s ms bt c: h u r S u i e fao l te ugbi o F o h e ly P -r oye ic i s t i o e fao y e s a io s c ta rs is vri t n ed A w lt me r t hooy poi d tippr I ti man t l ht tc te ic i s e. n s a d moy nlg i rv e i hs e. h b a e e r t h e fao p e i mu e e c s d n a n s t hooy me r acse ite G bad mapd a ad lt b sfw r. coavrit n e n lg, moy ess h F A r ae pe t P n s a d otaeF nt nl ic i e- c c n P o r o C i mu e y u i ef ao n g er cn od d lz te eui t c o t t cssad te apit o te moy es na- i es rcr a aaye e ctg k e ue e, st beko s h m n a e n n h x n r a f s a s n eh r n f e r acs t sc c r a tnl ecnei t , i get i rvs dbgait ote ict n a . awhl te lxy d i a l l vne l wh h al mp e te ugbly h vri i b r Men i, cmpei a o e v o ny c r y o h e i f e fa o o d e h o t n cs o s uae me r ae r n ul d ae t a g me r sse wh b hlu t dces te - ot i l d moy l f t m ro we ta ata hrw r w h a e moy t h c a i lr y m, i i e fl erae cm c s p o h o p xt o te G -rttp vri t n ad l i f F A p oye ic i b r. e y h P o efa o o 关健词 : C F G 模拟存储器 ; I; A; AS P 功能验证 Ky r : CF GA; lt me oyfntnl ictn sA I; ew d S o P s ae i mu d m r; ci a vri i u o efao 中图分类号 T 32 :P 3 文徽Yi0 : xg A