Chip123 科技應用創新平台

標題: 加速SoC軟體開發時程 [打印本頁]

作者: masonchung    時間: 2007-10-3 01:26 AM
標題: 加速SoC軟體開發時程
加速SoC軟體開發時程    ' g  ^% R* `" ?3 |

% A# r+ b# L4 v: P& _4 t7 a隨著SoC設計日漸複雜,時脈速度不斷攀升,加上內建愈來愈多的功能,工程師必須在晶片開發週期中儘早取得設計平台。儘早發展出代表整體設計的原型方案,能早在硬體完成設計之前,就展開費時的軟體設計程序。此種平台運用創新的模式來隔離軟、硬體的設計,並簡化不同廠商IP的整合工作,大幅加快軟體設計流程。    K7 K6 x" `6 _( J9 I3 E) j( X. ]
3 C. W8 }# l, t( ?/ p
過去,邏輯驗證是大多數SoC研發業者所遇到的瓶頸。因為SoC電路設計的快速攀升,讓硬體驗證工作的複雜度呈現急速激增的現象。$ j/ T+ @7 w7 p: ~

) J! h) w1 B) S/ h0 q現在,嵌入式軟體研發則是SoC研發業者在開發流程中所面臨的最大挑戰。目前SoC有超過五成的成本是使用在開發趨動程式、開機程式碼、與硬體相關的通訊協定堆疊、DSP演算法及其他嵌入式軟體。隨著軟體在新世代的設計中扮演愈來愈重要的角色,業者花在軟體上的成本也會愈來愈多,如(圖一)所示。( K# B7 V7 `. |8 e5 K

9 p" ?2 K; X' g2 z( K[attach]1730[/attach]
; h" r9 [! Z% J0 ^# ]; u4 y  T
( g2 q8 D' N. n- h" t2 ?5 O, R3 L《圖一 業者花在軟體上的成本愈來愈多》9 C. ?% W; V4 i0 \
& j$ p& o: L5 Y: [5 W3 t3 I
SoC所面臨的難題,主要是實際晶片的開發與相關軟體設計兩者之間所存在的時間差問題。傳統的SoC軟體研發業者,必須等到硬體研發團隊設計出實體的原型元件後,才有可供參考的硬體環境。因此,軟體研發必須等到硬體工程師設計出完美的元件後才能動工。隨著市場上產品生命週期的縮短,以及激烈的競爭壓力,研發流程延遲不僅只是成本增加,更會影響產品獲利。; H% F- M+ E' S( {

" ]+ B3 b' {1 n& q# USoC研發業者需要的是能減低這種在軟、硬體設計上循序式進行的全新研發策略。這個策略可讓SoC研發業者能快速的將通過驗證的硬體IP整合到可量產的硬體核心系統。此外,它必須能建構在開放式架構上,讓SoC研發業者能很容易的將這些不同的IP供應商所推出最頂級的IP元件緊密整合到其設計中。最後,藉由同步的軟、硬體設計,能讓SoC研發業者在硬體設計完成之前,提早進行軟體撰寫與除錯作業,進而大幅減少研發成本與縮短上市時程。* N3 o' }/ ?; i; T  ?
9 W( L" N3 B# e' W4 a+ o

" W' ~2 \4 S6 p9 c
+ |& `' F5 G  K5 I* u( i[ 本帖最後由 masonchung 於 2008-4-21 06:37 PM 編輯 ]
作者: Jim_Lin    時間: 2007-10-3 09:46 AM
感謝好文分享) O" D4 V; ]' |0 |& k

; i, U) c3 j8 h2 J- }但看不到圖?
作者: masonchung    時間: 2007-10-3 10:26 PM
圖上傳囉
作者: tomlai2232    時間: 2007-10-9 11:09 AM
感謝提供好文章; t) b- }3 ]: h$ ~. |( h
讓大家可以互相學習
作者: jacky002    時間: 2008-1-29 08:18 PM
SOC比起一般的ASIC驗證開發而言,不論其複雜度、人力與時間成本高出不少。
0 x6 S' g2 u7 i目前大致上都會在RTL與FPGA階段去做軟體的驗證,如果信心度要高一點的話,連RTOS也需一併在FPGA驗證,比較起來是有其難度。
  n3 m4 W% g; Z1 q! C% ~! t$ p9 u/ W+ h3 a
如果可以縮短開發時程的話,Time-to-Market的時效性也就能有所增進。8 r7 [0 P& ]' B/ H- @( L
SystemC或許可以改善部分的SOC系統驗證的效率性,但還有更加有效又經濟的加速開發SOC的方式嗎?
作者: 020645903    時間: 2008-1-30 09:18 AM
最後,藉由同步的軟、硬體設計,能讓SoC研發業者在硬體設計完成之前,提早進行軟體撰寫與除錯作業,進而大幅減少研發成本與縮短上市時程。: ~: S( a- v5 y6 `& f. F8 ]
這句話若真的實現我應該會大呼傑克,這真是太神奇了:j & a7 z5 O1 [8 t  p
# L5 ~+ w* n+ ]: l
實現後可能視情況修改軟體1/3吧,新技術的硬體可能高達2/3@@  猜的~
作者: wonder    時間: 2008-1-30 10:18 AM
有人戲謔: 做SoC的IC designer越來越像"接線生"---僅將IP連線整合) o5 N8 Q. T" t6 I$ p
而firmware/software engineer越來越有發揮的空間
作者: masonchung    時間: 2008-1-30 01:52 PM
標題: 回復 7# 的帖子
SOC IC designer not really the line operator, he had much of  tech. knowledge need to integrate these ip and design new fuction block with all.
作者: blackeyes80cn    時間: 2008-2-8 12:18 AM
讓我看看這個圖片                        啊
作者: blackeyes80cn    時間: 2008-2-8 12:22 AM
樓主既然分享,             圖片干嘛還要收費         啊????
作者: masonchung    時間: 2008-2-8 12:33 AM
沒有收費,請看清楚喔3 z. L; Y' B; P9 y2 J5 A) |" C6 h9 u; Q
回覆讓你賺RDB不好嗎?: k) Y' C$ N5 H% m$ }; E
2 X& k3 O$ e! I
[ 本帖最後由 masonchung 於 2008-2-8 12:34 AM 編輯 ]
作者: chenjs    時間: 2008-2-8 02:49 PM
I'd like to take a look at this article.
' A9 \1 g( V  I' x" r: ?
' \. Z) o) V) O% gThanks.
% g/ S2 A' P+ L5 v) f  lJonson
作者: gost1029    時間: 2008-2-11 08:16 PM
感謝提供好文~小弟不才來學習學習~十分感謝~
作者: tzuenhau    時間: 2008-2-11 10:09 PM
評台設計好就會有客戶買賣這樣生意就可坐起來
% s  m8 M: a. h* [$ s, @4 F5 i哀~ 工作快來找我 >"<
作者: aiken    時間: 2008-2-13 02:17 PM
thanks you for share . f  z3 `3 U( y2 }& o+ C% w0 ]
so hope you post more good post
作者: rod    時間: 2008-3-6 10:54 PM
firmware/software engineer越來越有發揮的空間了.....
" m' M/ B, K: J$ ?- P# a加油!!
作者: qaz123wsx    時間: 2008-3-7 12:18 PM
system驗證越來越複雜. thanks for sharing, 參考看看.
作者: sychiang    時間: 2008-3-11 09:24 AM
標題: 回復 1# 的帖子
Thanks for the sharing, very good piece.
作者: ipge    時間: 2008-3-11 11:03 PM
SoC嵌入软件开发的比重越来越大,如何加快嵌入软件的开发满足市场的压力确实是目前的挑战。
作者: zylin614    時間: 2008-4-15 05:15 PM
SystemC是不是未來的解決方案呢?!
: f; }6 h5 u8 _8 w" Q4 r# N希望這篇文章能讓我gain something
作者: masonchung    時間: 2008-4-15 07:06 PM
If you want develop both hw and sw in synchronize , use SystemC and platform-based design is better and will gain performance in advanced.
作者: silyfox    時間: 2008-4-15 09:05 PM
我是firmware/software engineer, 看看有什麼可以作的, 謝謝啦
作者: holysml    時間: 2008-4-18 01:55 PM
看看是IC設計驗證還是 SOC操作平台OS規劃 感謝分享, 謝謝
作者: yuntech11    時間: 2008-4-18 03:51 PM
ESL時代1 W( d, ?- b9 O; F
SoC驗證$ K1 f0 X! l3 Q9 O$ c# s: {
看看寫著什麼
作者: stanlly9    時間: 2008-4-20 05:33 PM
我認為 Spiral Model 的design flow 跟 ESL 是最重要的關鍵。
+ Z6 x! f: h2 W! L- uverification與design並行,同時減少design iteration bound才是關鍵
# X1 N* g' l* x  B! ~- w2 z* Spiral Model    http://en.wikipedia.org/wiki/Spiral_model
作者: sieg70    時間: 2008-4-21 10:24 AM
講SoC的東西是一定要拜讀的, 請讓我拜讀全文, 謝謝!
作者: masonchung    時間: 2008-4-21 06:34 PM
Sieg70 sir,; I$ e- {8 `/ w7 n; ^. I+ u

7 T$ @0 N* h( m5 k3 }Now, 沒有收費,請看清楚喔 ^^
! M( W* ^% @6 X" W
: C6 @- A3 s( p& v0 ]Before that, 收費 is not setting by me   r1 m" Q1 X; P5 x

- X4 v3 i( a, u/ O3 M  Q[ 本帖最後由 masonchung 於 2008-4-21 06:39 PM 編輯 ]
作者: sieg70    時間: 2008-4-21 07:54 PM
標題: 回復 27# 的帖子
小弟是不清楚chip123的運作方式, 但個人認為這類轉貼文章的, 應該是"拋磚引玉", 希望能引起大家共同討論, 把圖遮住或本文遮一半, 感覺都不是很方便, 特別是有些人是上班時間偷喵一下, 即使是回復文章得以一覽全文, 但是回復過簡又依站規要扣xx, 要是一時有工作進來, 想必誰都是把網頁丟一邊, 先工作為主, 小弟還是覺得要回復才能看文的規定實在不友善.) M( X) F; d* f$ ?
若改回有回復者, 經板主認為具正面意義者給予+$獎勵來單方面鼓勵大家參與討論, 而不是強硬規定要看文就reply, 那可能會讓站友覺得輕鬆些.
4 `& `2 Z+ x0 ~; V: P7 n
& z9 c7 G) x. UESL的hardware跟software co-design最早是Co-ware作的Platform Architect (ConvergenSC)算較成熟的技術, 後來ARM也參一腳, 發行了SoC Designer / Core Generator (當然library方面主要是以其本家的ARM core為主), 這兩者都是主要是用SystemC寫model, 但最近Synopsys已把SystemVerilog給開放, 所以或許在不久的將來也會出現支援SystemVerilog的ESL tools.
作者: masonchung    時間: 2008-4-21 09:06 PM
若改回有回復者, 經板主認為具正面意義者給予+$獎勵來單方面鼓勵大家參與討論, 而不是強硬規定要看文就reply5 X5 O+ H5 a; ~5 n4 F
- N0 ?7 [; v% I& U  S' u5 y
==> It's really chip123's webmaster action in currently   
% z7 S; J6 D5 o. J7 b( u% L" G- k5 x% C# J, [
[ 本帖最後由 masonchung 於 2008-4-21 09:09 PM 編輯 ]
作者: cherishdays2003    時間: 2008-4-27 09:46 AM
很想看看啊,楼主,这么好的资料,正在寻找中呢,呵呵
作者: scping    時間: 2008-4-29 12:37 PM
感謝分享,SoC複雜度和整合度越來越高,尤其是system throughput evaluation更是非常重要。
作者: boot    時間: 2008-8-12 05:47 PM
SOC is the future main stream, we study SOC all together, let taiwan is the best of SOC
作者: raymondcao    時間: 2008-8-25 08:45 PM
SOC设计从一开始产品功能确定,软件和硬件开发人员就应该在一起。同时应用方案的人也同时参与进去。这样才是SOC开发的模式!!
作者: missyou0531    時間: 2008-10-15 11:41 AM
感謝樓主無私分享,說實在的目前真的是軟体 是比硬体更花功夫..就台灣而言。
作者: omega0955    時間: 2008-10-21 04:20 AM
現在越來越多的IP  若要整合 必須靠強而有力的軟體設計
; L. b, {. ?6 |  y: C+ g以及管理概念來整何這些IP 這樣才會快速的發展出想要的系統出來
作者: koolca    時間: 2008-12-11 07:08 PM
好文章,学习中,谢谢
作者: solemnchu    時間: 2008-12-20 06:43 PM

作者: 芝藕    時間: 2009-1-4 01:48 PM
標題: 半导体IC行业论坛MSN群
半导体IC行业论坛MSN群:group26330@bbqun.com,同行在线即时交流,添加普通联系人一样加入。
作者: bigdot    時間: 2009-1-7 05:27 PM
Good tutorial for SystemC ! Thanks
作者: killkill8250    時間: 2009-1-11 08:28 PM
感謝提供好文~謝大大的分享才能有更好的學習!!
3 T* U8 |5 e: G, U感恩~
作者: skyshark    時間: 2009-4-24 11:35 PM
最近很想朝韌體方面發展,正在收集相關資訊,8051、ARM、組語等等.....
作者: blackdan0716    時間: 2009-4-27 09:31 PM
最近在接觸SOC ECL這一塊領域 有眾多的不了解* `7 g- J3 N6 X4 Q$ I* a/ P
希望這一篇能對自己有更大的幫助
作者: tommy297    時間: 2009-7-23 08:57 PM
雖然SOC的成本比單晶片貴,但在不care成本下的應用,還時有其前途的.
作者: cedric5098    時間: 2009-7-27 10:03 PM
It's good article for engineer reference
作者: hongy0813    時間: 2009-7-28 02:25 PM
趕快回覆來看看吧!!增長專業知識,已備不時之需!!..
作者: smallman21    時間: 2009-10-13 09:16 AM
感謝提供好文章" |5 ]7 B& \* X/ d: u' J
* L( b) h0 q6 t讓大家可以互相學習
作者: Enoson    時間: 2009-10-14 08:51 AM
標題: 回覆
回覆回覆回覆回覆回覆回覆回覆回覆
作者: smallman21    時間: 2009-10-15 02:33 PM
謝謝您分享經驗
+ k9 P% F- f% G3 y, Z4 p讓我們想轉換跑道或是新手工程師能有更多了解8 W1 y- C9 U" m) c
謝謝您
作者: vincent08tw    時間: 2022-8-14 02:15 PM
感謝大大們的分享~
. |+ `/ ]5 _6 p; z" {+ K& n7 Y
& o/ q6 E9 z) w  v* ~2 {/ V" y+ eThanks for sharing.




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2