马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
参考的<基于systemc软硬件协同验证>这篇论文,以H.264解码器为例子,可还是没怎么明白因为我现在要实现一个算法模块,算法的流程控制等是用软件实现的,其中有一个计算量大的部分是用硬件实现的,硬件部分比较好写,软件也有完整的C代码,现在想把C代码中某个函数调用(与硬件模块的功能相同)用硬件实现,即把C代码写成systemc中的模块,但是我对软硬件之间的通信不怎么明白
在完成软件部分和硬件部分各自单独的验证之后,为了实现软硬件的协同仿真,在软件部分加了一个实现系统总线传输功能的进程,而硬件部分的各个模块则作为接在系统总线上的单元,这样以来,软件部分就可以通过进程实现与系统总线上的硬件模块通信。
这个系统总线传输功能的进程要怎么设计,遵循什么样的时序? main函数应该怎么改成模块,模块的输入输出是什么 还有就是原来main函数里面的函数调用改成硬件模块的调用
求救求救! 下面这个是该论文的具体描述,感兴趣的同学可以看看
基于SystemC的软硬件协同验证.doc
(87.5 KB, 下载次数: 20 )
|