一种基于SystemC的仿真平台快速构建方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ke r s vru lt r ;S C S D;T M d e y wo d : i a p afm tl . o o -L L mo l
0 引 言
随着复杂嵌入式系统的深入发展 , 嵌入式仿真平 台的作用越来越重要。嵌入式仿真平台为 SC早期 o 分析、 设计 和优化 以及 软硬 件 协 同设 计 提 供 了可 能 ; 为技 术概 念研 究与 验 证直 至 合 理 的定 义 产 品提 供 了 有 效 的支 持手段 。 同时 还可 以直 接作 为 嵌 入式 系 统 的软件 开发环境 , 在脱离 硬件 的情况 下进行 软件 的研 究与开发工作。但嵌入式仿真平 台构建本身仍是较 为繁琐 的过程 , 旦 平 台建 成 , 结 构 与配 置 的更 改 一 其 与变换 不够灵 活 , 这影 响 了嵌 入式仿 真平 台应用 。 因 此嵌入式平台构建与修改的快速方法就更为有意义。 本文研究一种基 于 Ss m yt C的可动态配置的仿真平 e 台的构建方 案, 它以共享库形式构成 的模块库为基 础, 依据用户命令或脚本文件在管理器的控制下 , 从 库中选取相应 的模块并 自动搭建对应的平台。其过 程无需用户编译, 即搭 即用 , 因而使平台的构建和修
Ab ta tT i p p rdsu ssameh dt ul i laigpa om i c yo o sr c :hs a e ic se to ob i smu t lt r dr t nc mma dl erte a o i t n i n io - d n f e l n n ah rt nc mpl i e vrn i h ao n
21 第 1 0 2年 期 文章 编 号 :0 627 (0 2 0 -140 10 - 5 2 1 ) 105 - 4 3
计 算 机 与 现 代 化 JS A J Y I N AH A IU N I U X A D I U 总第 17期 9一
种基 于 Ss m yt C的仿 真平 台快 速构 建 方 法 e
A s id n e ho o Fa tBu l i g M t d f r Em b d e m u a i n a f r Ba e n s e C e d d Si l to Pl to m s d o Sy t m
F AN ig,HAN Migxu HAO Z oz i HA Jn n —i ,S u —h ,Z NG h Ci (c ol f ot l n o p t ni e n , o hC iaEetcP w r n esy B in 0 26 C ia Sho nr dC m ue E g er g N a hn l r o e i r t, e ig12 0 , hn ) oC oa r n i ci U v i j
me tS se n y tmC,d s r e e p o e u eo ul i gsmu ai gp a o m,a ay e e tp so d lsa d t ed f r n e n c r - e c i st r c d r f i n b h b d i l t lt r n f n lz s t e f h y mo ue n h i e e c so o n mu iain b t e n d f rn y e fmo u e .T e ce t n o d e ,e p c a y te s h me o o n c t ew e i e e t p s o d s h r ai fmo u s s il h c e fe mmu i ai n l k b t e o t l o l e l n c t i we n o n e df r n y e fmo u e sd s u s d i e e ttp so d l si ic se .T e d ma d o d l tu tr a e n ti t o r n l z d h e n s frmo u e sr cu e b s d o h s meh a a ay e .A a o r aie d e w y t l e z c e k o n sgv n h c p i t ie . i
范 婧, 韩明秀 , 邵作之 , 张 驰
( 华北电力大学控制与计算机工程学院 , 北京 120 ) 02 6
摘要: 讨论在 Ss m ye C环境下通过命令行不经编译 直接 构建仿 真平 台的方法。描 述该 方法构建仿真 平 台过程 。分析平 t
台模块 的类型和它们在模块 间通信连接上的差异 , 讨论模块 的创 建特别是模块 间通信连接 的方案。分析 该方 法对模 块
结构 的要 求 。提 出一种 实现 “ 查 点” 能 的 方 法 。 检 功
关键词 : 虚拟 平台; o SC系统级设计 ;事务级模型
中图分 类号 :P 9 . T 3 19 文献标 识码 : A d i 0 3 6/.s .0 62 7 .0 2 0 .4 o:1.9 9 ji n 10 - 5 2 1. 100 s 4
改更 为灵 活方便 。本 文 还针 对仿 真平 台 的特 点 实 现 了“ 检查点” …功能, 在其帮助下能使仿真平 台的应
用更加方便 , 提高了工作效率。
1 构 建 方 案 的基 本 组成
通常 的仿真平 台 为静态 连接生 成 的 可执 行 文件 , 因此 只有 在编译 后 才 能生 成 。但 如果 将 仿 真 平 台 的 所有 部分 都采用 共享库方 式处理 , 则可 以在 用户 命 令 的控 制下 动态 生成仿 真平 台。这 即是 本方 案 的基础 。 该方案在结构上主要由模块库 、 管理器、 用户界面等 3个基 本 部分组成 。 模块库包含两种类型的模块 : 用于硬件功能仿真 的“ 仿真模块” 用于平台调试、 台性能分析 以及软 ; 平 件分析的“ 功能模块” 。仿真模块均由 Ss m yt C编写 , e 在模块结构 、 模块间的通信方式上 皆需遵循 Ss m yt C e 的规定 。功能模块 由 C+ 编写 , J + 在结构与通信原 理上则借鉴组件技术 。由于 Ss m J yt C原本 就是在 e
相关文档
最新文档