设计模式在基于SystemC的指令译码模块设计中的应用
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
dge f h r s t s n ecm lxyo ess m f c os nS C A ia g p ot g b c—r n dtcnl yi f a ereo tet nio dt o pei fh yt n t n o . ni tl oei i rn j t i t hoo s t r a sra h t t e f i o i n i r n mp i o e o e e e g n ow e t SC ds nra a encr igo t r o qeigte h d a ri”nurdf m t nut it. st o f bet r ne o o ei l hsbe ar n u n ur “ a w r c s icr o eu si bly A ecr o jc- et g em y o f c n h r e is e r h a i h e o o i d
一
些 特定类 型的指令集上使用 , 不易扩展 。因此 , 1 如何转 变 ()
设计 思想 , 利用面 向对象的思想设计指令译码模块 , 高程序 的 提 可读性 与设计 的可复用性 ;2 针 对指令译码 的特点 , () 采用何种 设计模 式 , 提高设计 的抽 象层次 、 可重用性 、 易维 护性与可扩展 性, 都是急待解决 的问题 。 本文针对 SC设计 中最 庞大 的部 分一 译码模块 , 出 了基 o 提 于设计模式 的设计 , 并结合 S s mC实现技术 阐述 了实现方式。 yt e
种不适应性带来 的“ 硬件危机” 人们初步探 索将软 件 中的面 向对 象技术 引入到 S C设计 领域 中。设计模 式是 面 向对象技 术的核 , o 心, 可以给 同类问题提供 比较 合理 的解决 方案。在对 软件 中的设计模 式进 行分析 的基 础上 , 将用 于 S C中的 C U指令译码模 块进 o P
对不同指令 的识别 J但 并未 转变设 计方 法 , , 其设 计也 只能 在
0 引 言
随着 网络和多媒体技术 的发展 及大量 便携 系统 的 出现 , 系
统 芯 片 SC S s m o hp 已成 为 2 o ( yt naC i) e 1世 纪 微 电 子 的 核 心 技
维普资讯
第2 5卷 第 5期
20 0 8年 5月
计 算机 应 用与软件
Co u e mp tr Appi ai n n ot r l to sa d S fwa e c
V0’ 5 No 5 l2 . Ma 0 v 2 08
行 基 于 模 式 的设 计 , 并给 出 了部 分 实现 。 关 键 词 SC Ssm o yt C 设 计 模 式 指 令 译 码 e
DESI GN PATTERN APPLI CATI oN oN TH E DESI GN oF NS I TRUCTI oN DECoDI NG oDULE M oN SYS TEM C BASI S
术, 也是超大规模 集成 电路发展 的趋 势… 。SC技 术 的广泛运 o 用 以及深亚微米技术 的发展 , 得在一个 芯片上 集成百 万甚 至 使
设 计模 式在 基 于 S s mC 的指志清 吴 悦 杨洪斌
( 海大学计算机学院 上 上 海 20 7 ) 00 2
摘
要
S C上 的晶体管集成度在不断增长 , o 系统 功能越 来越 复杂, 传统 的设计方 法 已经不再适 应现在 的 SC设 计。为 了解决这 o
Abtat s c r
T et d i a d s nme o ol gr ut l f em dm yt naC i S C ei u eg wn t rt n h aio l ei t di n ne ibe o t oe S s m o hp( o )ds nd e o h r i i e ai r tn g h s o s a rh e g tt o gn g o
Re i i g W u Yu Ya g Ho g i n Zh q n e n n bn
( ol efC m ue,h n h i nvrt,h n h i 0 02,hn ) C lg o p t S a ga i syS ag a 2 0 7 C i e o r U ei a
tc n l g h e i n p t n r vd sa r a o a l pp o c t e ov h i lrp o l e h o o y t e d sg at er p o ie e s n b ea r a h o r s le te smia r bems Th sp p ra ly e h e i atr n te s f— . i a e na z st e d sg p ten i h o n t wae, e e t a tr ba e e in a c r n o t nay i sngCP i tucin d o ngmo l n So , n o fisi lme ai n r prs ns ap te n— s d d sg c o dig t hea lssu i U nsr t ec di due i C a d s me o mpe ntto . o t Ke ywo ds r So S se C y tmC De in p te I tucin d c dng sg at r n nsr to e o i