※ 引述《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