高階合成HLS 台灣的Design house有用嗎 - 工程師

Eden avatar
By Eden
at 2015-07-12T10:22

Table of Contents


我們公司從Cadence挖了來他們HLS的RD
前一陣子我們一起做了一些Datapath的design 有一些心得可以分享

HLS出來的quality要跟上hand-written 最重要的就是"coding nicely"
這個不是systemC 寫一寫就好了 需要很多時間去refine source code

我自己覺得HLS的強項是scalability 像是矩陣運算上的dimension
或是technology的scaling, ex: 14nm的design轉到40nm上面 可以讓HLS幫你
re-pipeline

不過LEC, ECO, readability確實都是難解的問題
以蔽公司而言 之前產品算是小部分使用 之後將會越來越多block採用HLS
FYI.


※ 引述《leftgirl (就是愛穿短裙逛街)》之銘言:
: ※ 引述《conbanwa (偶而崩潰一下有助紓壓)》之銘言:
: : 如題 小弟因為要報PAPER 所以無意間發現這個東西
: : high level synthesis 高階合成
: : 指以高階語言描述電路 並轉換為RTL Code
: : 維基上面寫約略80年代就有開始發展 但大多都不太成功
: : 直到最近兩三年 Xilinx 的 AutoESL's AutoPilot 這套工具算是有比較大的進展
: : 想請問這東西的未來 因為上網了看了許多PAPER與文件 發現對於不同層級的設計者
: : 從高階語言與硬體描述語言之間看法與實作上的歧異
: : 高階合成的概念似乎有它的價值在 想請問各位先進這東西將來在台灣有搞頭嗎
: : 因為聽前人所說目前電路設計依然是verilog VHDL為主 謝謝大家
: high-level synthesis(HLS) 我略懂,可以分享一些訊息給你。
: 如果你是要做 HLS核心演算法的研究(scheduling, resource binding等),建議不要。
: paper已經很難發了。如果是要做更上層(System-level)的研究,那還有一些發展空間。可參考 UCLA
: Jason Cong實驗室發的paper,他們有一些結合 HLS 研究。
: 如果對HLS歷史背景有興趣,可以參考 "High-Level Synthesis: Past, Present,
: and Future, 2009"這篇論文,裡面有探討過去HLS失敗與最近HLS比較成功的原因。
: 目前主流的HLS Tool有
: Synopsys Synphony C Complier,其前身叫做 PICO,從Synfora買來的。
: Cadence C-to-Silicon Complier and Cynthesizer,Cynthesizer是從Forte Design
: System買來的
: NEC CyberWorkBench
: Calypto Catapult C。Catapult C本來是Mentor Graphic的Tool。
: Xilinx Vivado HLS,其前身是AutoESL's AutoPilot。
: 業界有沒有人用?有,國外和台灣都有。
: 有沒有真的Tapeout?有,國外台灣都有。
: 有沒有搞頭?真的只有天知道。
: 目前RTL仍是設計主流沒錯,畢竟這是大家熟悉的東西。用SystemC / C 來設計電路,
: 對大部分的designer來說仍比較陌生,畢竟HLS需要一些learning curve,大家在公
: 司schedule都很緊的情況下,不見得有空來學這個。此外,HLS要跟目前RTL flow整
: 合,還有一些技術不夠成熟。(如:C-to-RTL equivalent checking, ECO issue等)
: 這些都是HLS還無法全面打入市場的原因。

--

--

All Comments

Ula avatar
By Ula
at 2015-07-13T03:37
ECO的時候不會死人嗎?
Quintina avatar
By Quintina
at 2015-07-13T11:29
所以真的開始成熟商業化了@@ 也非常謝謝你的資訊
James avatar
By James
at 2015-07-16T22:50
如果coding方式侷限 何不直接用verilog
Christine avatar
By Christine
at 2015-07-20T08:04
HLS限制超多 合出來的rtl完全不可讀 簡單來說是屎
Bethany avatar
By Bethany
at 2015-07-22T04:52
請問樓上是說現在的HLS工具嗎
Hardy avatar
By Hardy
at 2015-07-22T15:06
設計完architecture後寫code只是分分鐘的事~HLS呵呵
Ursula avatar
By Ursula
at 2015-07-24T01:27
推樓上 真的該做好的是架構設計... code沒多難寫@@"
Linda avatar
By Linda
at 2015-07-25T17:25
純邏輯code也許可以 外卦ip的可以不管製程?
Quintina avatar
By Quintina
at 2015-07-25T20:37
14nm要轉40nm通常spec也不會一樣
Eartha avatar
By Eartha
at 2015-07-30T11:51
所以本來就要重新設計..
Hamiltion avatar
By Hamiltion
at 2015-07-30T16:41
scalability跟合成的tool有關吧 跟語言關係在哪?
Quintina avatar
By Quintina
at 2015-08-01T06:53
矩陣宣告+for ?
Jack avatar
By Jack
at 2015-08-04T09:43
另外我覺得 在通訊baseband這種領域 source code如果可以用
來跑蒙地卡羅 也可以直接synthesis 可以省很多麻煩

有沒有HTC嚴重缺人的八卦

Tracy avatar
By Tracy
at 2015-07-12T03:26
三年前也有去面試過 那時候HTC如日中天 大廳人來人往 結果等了老半天考了老半天 到了跟主管面試的 主管講話很不客氣 講兩句話 就說他要找的跟 ...

我想低報過往公司的薪資..

Doris avatar
By Doris
at 2015-07-12T02:29
大家好,想請教各位前輩,最近要去一家老字號 design house 面試,我待過低調發的挺不錯的design house跟 大R,都不是工程 師只是一般的管理師,目前 ...

有沒有HTC嚴重缺人的八卦

Odelette avatar
By Odelette
at 2015-07-12T01:08
潛水已久 我想以曾經身為htc供應商的身分表達看法 htc的特色就是 1.態度傲慢非常不尊重人 2.沒人願意承擔責任 這時候會想盡辦法讓廠商背書避免擔責 ...

offer

Delia avatar
By Delia
at 2015-07-11T23:44
小弟四大學士畢剛退伍目前有兩個offer 小公司(環保概念) 日月光 地點 南港 中壢 待遇 40K*12+獎金 40K*18~20 職缺 �� ...

高階合成HLS 台灣的Design house有用嗎

Elvira avatar
By Elvira
at 2015-07-11T23:39
※ 引述《conbanwa (偶而崩潰一下有助紓壓)》之銘言: : 如題 小弟因為要報PAPER 所以無意間發現這個東西 : high level synthesis 高階合成 : 指以高階語言描述 ...