加速SoC設(shè)計(jì):把C代碼直接轉(zhuǎn)為SoC GDSII
*對(duì)于制程越小,設(shè)計(jì)越復(fù)雜、需要盡快上市的設(shè)計(jì),就越適合。
問(wèn):Algotochip的訣竅技術(shù)是什么?
答:我們把客戶的C code(代碼)拿來(lái),把它進(jìn)行分析,一邊是可編程的,一邊是固定的硬件,把二者組合起來(lái)之后,做特征設(shè)計(jì)。不僅如此,我們還有靈活性,可以去變動(dòng)功能,如果最終的答案沒(méi)達(dá)到我們的目的,我們還可以回來(lái)把架構(gòu)進(jìn)行轉(zhuǎn)變,可執(zhí)行很多遍這個(gè)過(guò)程。
一般ASIC通常是把設(shè)計(jì)區(qū)域一塊塊地分割得很清楚,前期和后期很少互動(dòng),我們把這中間的藩籬拆掉,全部由我們自己做,所以我們叫它藍(lán)盒子。
問(wèn):客戶還要為你們的設(shè)計(jì)付費(fèi)?
答:是付費(fèi)的。
問(wèn):中國(guó)大陸的客戶愿意為此付費(fèi)嗎?
答:對(duì),因?yàn)槲覀兛梢约涌焐鲜袝r(shí)間。一般地,IC設(shè)計(jì)服務(wù)公司賣的服務(wù),從RTI到芯片,大概要半年到九個(gè)月,我們已做了兩三個(gè)客戶的認(rèn)證,從C開始,平均8到16周,即2到4個(gè)月就可完成。
2012年4月, Algotochip宣布提供mimoOn公司mi!MobilePHY (LTE 無(wú)線終端物理層)參考鏈的SoC 芯片解決方案,1800萬(wàn)門左右。過(guò)程是:mimoOn提供了完整的LTE 終端參考代碼標(biāo)準(zhǔn)給Algotochip,在12周之內(nèi),Algotochip 成功完成了mimoOn的C代碼的SoC GDSII。
我們還有一個(gè)案例,是把客戶的一個(gè)ARM的C code改過(guò)來(lái)。
問(wèn):但是設(shè)計(jì)通常很少做C code,通常是從RTL開始?
答:我們是從C開始。
所以我們稱自己是研發(fā)伙伴公司,不是設(shè)計(jì)服務(wù)公司。因?yàn)樵O(shè)計(jì)服務(wù)公司的后端完全是服務(wù),沒(méi)有任何的知識(shí),只是做雇工;Algotochip有知識(shí)在里面。
問(wèn):你們和哪些代工廠是合作伙伴?
答:業(yè)界的代工廠都是我們的伙伴。90和40nm我們都在做。
問(wèn):所以我比較好奇,你是從RTL開始,RTL還是跟制程節(jié)點(diǎn)有關(guān)?
答:肯定是,因?yàn)镽TL要做成netlist(網(wǎng)表)。
問(wèn):你們目前可以支持到40nm?
答:我們的工具沒(méi)有制程的限制,只要芯片工廠(fab)有庫(kù),我們都可以做。
比如我們有一個(gè)客戶,他自己有fab和制程,還有存儲(chǔ)器庫(kù),我們就把它轉(zhuǎn)換過(guò)來(lái),給他GDSII。所以對(duì)我們來(lái)說(shuō),GDSII這個(gè)結(jié)果是看客戶要哪個(gè)代工廠流片。包括中國(guó)的SMIC,我們都可以支持。那最終出來(lái)的要符合客戶的要求,客戶要求的可能是有速度、性能或功率,我們主要去達(dá)到客戶的要求。
問(wèn):你們還是要再去做后端?
答:沒(méi)錯(cuò)。但是我們的好處是,我們?yōu)槭裁催@么容易達(dá)到8~16周?因?yàn)槲覀冏龅臅r(shí)候,是從0開始的時(shí)候,因此很多東西可以改變。但是如果一般的ASIC從RTL開始,它的自由度比較少,因此拼命在后面浪費(fèi)時(shí)間,再去改東西,改的機(jī)會(huì)不僅太少,而且工具也有限制,所以擴(kuò)展到6個(gè)月、8個(gè)月、9個(gè)月……;我們的方案完全可以在我們掌控之中,可以改任何東西。
問(wèn):良率如何?
答:這跟代工的庫(kù)有關(guān)。
我們沒(méi)有說(shuō)要License ARM。如果我們跟蘋果競(jìng)爭(zhēng),或者我的客戶跟蘋果競(jìng)爭(zhēng),我的客戶不需要買ARM核,可以用我們的服務(wù)得到他自己的核,就是每一個(gè)設(shè)計(jì)是一個(gè)獨(dú)一無(wú)二的核,因?yàn)閼?yīng)用層不一樣,那完全是受客戶去控制,因?yàn)榭蛻魧懙腃 code,不是我們寫的。
問(wèn):那么從C換到RTL,還有其他技術(shù)的工具?
答:有,但那些不是完整的工具,那是麻木地去做的,它不會(huì)去讀這里面的架構(gòu)怎么樣,它只是一句一句地去把它改正。而我們的方案是很智能的。
問(wèn):你們推廣時(shí),客戶是如何看待這個(gè)產(chǎn)品的好處?
答:其實(shí)我們找客戶不難,因?yàn)榭蛻艨隙ㄒ呀?jīng)做了一個(gè)板,我們?nèi)ズ退麑?duì)比,一對(duì)比(功能,時(shí)間),很容易看出差距。因?yàn)榇蟛糠挚蛻糇约罕旧硪呀?jīng)做過(guò)一次,比較難的是客戶沒(méi)有概念怎么去做IC,客戶只是用C code。最后我們還是可以用FPGA去做樣機(jī)。
問(wèn):那如果你看懂了客戶的C Code,客戶的商業(yè)機(jī)密如何保證?
答:我們讀客戶的C Code,我們不會(huì)看他去做某些事情,我們只是看成這是不是可可重用的部分,還是只做一次,所以我們看的方式不同。如果他不告訴我們做了什么事情,我們根本不知道。我們只看它的nature,如果整個(gè)連起來(lái)的話,他里面做什么我們根本不知道。
經(jīng)營(yíng)管理
問(wèn):Algotochip公司的規(guī)模是怎么樣的?
答:Algotochip成立只有三年,公司員工約40人。但是Algotochip的團(tuán)隊(duì)加起來(lái),做過(guò)超過(guò)150個(gè)SoC的tapeout(芯片設(shè)計(jì)完成)。由日本某創(chuàng)投集團(tuán)投資。
問(wèn):你們想不想被別的EDA公司收購(gòu)?
答:我覺得他們不太可能收購(gòu)我們。因?yàn)镋DA公司主要還是賣EDA工具,我們不是針對(duì)在EDA領(lǐng)域的。
我覺得收購(gòu)的最好一個(gè)目標(biāo),就是大的IC設(shè)計(jì)公司,比如高通、博通等,他們對(duì)我們的需求會(huì)更大。
問(wèn):您剛剛提到高通、博通,那他們內(nèi)部目前怎么去把C轉(zhuǎn)RTL?。
答:他們內(nèi)部也有一套工具,但肯定不是完整的一套。他們肯定要抓住這一類關(guān)鍵技術(shù)來(lái)變成他的競(jìng)爭(zhēng)利器。他們現(xiàn)在半年就可以tapeout一個(gè),有了我們的工具,可以超前很多。再講得更復(fù)雜一點(diǎn),蘋果也可以,可能更需要這套工具。
評(píng)論