作者stanlly9 (ptt系统不习惯>"<)
看板Electronics
标题Re: 问一个名词的定义
时间Wed Jul 23 13:55:39 2008
※ 引述《zxvc (乐於助人)》之铭言:
: 随着新技术的发明,有些新名词产生,但似乎缺乏明确的定义。
: 我想问的是"Hardware/Software Co-simulation"这个名称是否应该是指
: 类似像Simulink & HDL使用ModelSim进行simulation?
: 更一般的说,Co-simulation是software simulation & hardware simulation!?
: Co-simulation就是把这两者的simulation结果互相兜在一起。
: 至於HDL codes编译後,configure FPGA的结果称之为Verification。
因为是新名词..所以定义还真的有点模糊. Co-sim的观点应该满明确的
但是Co-Verif的话 我今天到是第一次看到.
如果说把HW的部分实现到FPGA上算是硬体的Verif的话
那麽该如何描述什麽是SW端的Verif呢?
也许也得把他想成把C code透过Cross compiler之後再Load到真正的CPU上(例如ARM7)
如果是这样子的话 那麽介在中间的 SW-Sim & HW-Verif真的就很尴尬了
有点人不像人鬼不像鬼的...
不过你所说的北瀚的版子...的确是比较偏向Verification这边
讲白一点...其实那块版子比较合适的时机是:
当一个usr(想毕业的研究生)想要实现他的 HW design的时候,
单纯的simulation的确不具说服力,如果是真的能烧到版子上的时候却又会产生一堆问题
而且这些问题也许与usr本身所做的design(毕业研究的题目?)无关...
比方说:
研究影像压缩的usr_A 辛辛苦苦把他的某视讯decoder完成了
但是要烧到传统FPGA的话,他却又要花时间去想说该怎麽样把output的资料display到真
正的萤幕上,因此他就要在去搞一些VGA format或者额外差上RAM去当做frame buffer
一堆有的没的。
当碰到这种case的时候,就可能利用到类似这种版子 把多余的杂事都堆给SW-Sim这边
来搞,这样就对usr来讲可以比较省事
如果就直接使用的话...其实当你开始跑的时候的确就很像是在verification你的design
只是用的方式有点特殊(有点算是走Verif的捷径吧)。
以上. 纯属个人见解...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.15.25