1. 編譯原理 學的是什麼
編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程序構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成。 編譯原理是計算機專業設置的一門重要的專業課程。雖然只有少數人從事編譯方面的工作,但是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提高軟體人員的素質和能力。 目前各個大學使用的教材機械工業出版社、國防工業出版社出版的《編譯原理》。
編譯原理課程
這門課程關注的是編譯器方面的產生原理和技術問題,似乎和計算機的基礎領域不沾邊,可是編譯原理卻一直作為大學本科的 必修課程,同時也成為了研究生入學考試的必考內容。編譯原理及技術從本質上來講就是一個演算法問題而已,當然由於這個問題十分復雜,其解決演算法也相對復雜。 我們學的數據結構與演算法分析也是講演算法的,不過講的基礎演算法,換句話說講的是演算法導論,而編譯原理這門課程講的就是比較專註解決一種的演算法了。在20世紀 50年代,編譯器的編寫一直被認為是十分困難的事情,第一Fortran的編譯器據說花了18年的時間才完成。在人們嘗試編寫編譯器的同時,誕生了許多跟 編譯相關的理論和技術,而這些理論和技術比一個實際的編譯器本身價值更大。就猶如數學家們在解決著名的哥德巴赫猜想一樣,雖然沒有最終解決問題,但是其間 誕生不少名著的相關數論。
2. 為什麼你們二戰甚至多次挑戰貿大
中國·對外經濟貿易大學是新中國第一所財經類重點大學,國家「211工程」首批重點建設高校,目前為財經類第一集團高校,教育部、商務部共建高校。學校創建於1951年,1960年成為64所全國重點大學之一,也是當時唯一一所財經類重點大學。1978年,學校再次被列為全國重點大學。學校坐落在首都北京市朝陽區,歷經幾代師生員工的艱苦創業和努力奮斗,對外經濟貿易大學已經發展成為一所擁有經、管、法、文、理五大門類,以國際經濟與貿易、法學(國際經濟法)、金融學、工商管理、外語(商務外語)等優勢專業為學科特色的多科性財經外語類行業特色型大學。 對外經濟貿易大學的校園被貿大學生們親切地稱為惠園。對外經貿大學在2013年通用就業能力排行榜中,位列全國第五位。學校創建於1951年,是新中國第一所外貿院校,在2000年以前直屬於外經貿部(外貿部)。學校於1989年11月在國內率先成立了校董會。原國務院副總理李嵐清任首屆校董會主席,原國家副主席榮毅仁、原全國政協副主席霍英東任名譽主席。上世紀90年代學校是當時全國唯一一所外貿重點院校,曾以超越清華北大的文科錄取分數線,雲集了數省狀元。1997年,學校被列為首批211工 程重點建設高校。2000年6月,學校與原中國金融學院合並成立新的對外經濟貿易大學,劃歸教育部直屬。
2010年以來,對外經濟貿易大學大膽改革,擴大合作,引進海歸,完善學科,重視科研,力促教學體系與國際接軌,學校迎來新的快速發展時期。2010年12月28日,教育部、商務部在京舉行簽字儀式,合作共建對外經濟貿易大學,學校成為唯一一所商務部在全國和教育部共建的高校。2011年9月20日,對外經濟貿易大學研究生院掛牌成立,學校成為第一所擁有獲教育部批准成立的獨立的研究生院的財經類大學。2012年9月20日,學校成為"中國企業走出去協同創新中心"」牽頭高校,商務部、浙江省義烏市、國家開發銀行、聯合國貿發會議、聯合國工發組織等成為協同單位。學校也是中國(上海)自貿區協同創新中心[1]、全球治理與國際法治協同創新中心、中央文獻對外翻譯與傳播協同創新中心的參與高校。2012年,歐盟理事會主席范龍佩、歐盟委員會主席巴羅佐、世界貿易組織總幹事拉米以及45位歐盟及20國集團(G20)駐華大使和來自歐盟總部、歐洲投資銀行、駐華使團訪問貿大,貿大國際知名度迅速提升。2013年,貿大受教育部委託,牽頭國內10多所財經類院校與俄羅斯組建了中俄經濟類大學聯盟。2011年、2012年、2013年,連年國家級科研課題項目數量居全國同類大學首位。同時,國際化特色更加突出,與之合作的國外大學層次越來越高,與美國喬治敦大學、美國伊麗諾伊大學香檳分校、美國密歇根州立大學,以及英國曼徹斯特大學等140多個大學建立了合作關系。2013年,對外經濟貿易大學本科畢業生就業率97.64%、深造率49.20%、留學率28.40%、留京率67.02%。研究生就業率99%。
對外經濟貿易大學在經、管、法、文、理五大學科相關競賽中均取得優異成績.
一、在理學方面:
2013年對外經貿大學在美國大學生數學建模競賽取得優異成績.[對外經濟貿易大學]32支隊伍榮獲一等獎,73支隊伍榮獲二等獎.此成績在全國所有高校名列前茅.
[中央財經大學]13支隊伍榮獲一等獎,40支隊伍榮獲二等獎.
[中國人民大學]13支隊伍獲一等獎,16支隊伍獲二等獎.
2014獲美國數學建模競賽最高獎. 獲獎率達43.6%. 一支隊伍獲賽事最高獎項——Outstanding Winner(特等優勝獎),一支隊伍獲Finalist(特等優勝提名獎).我校還有24支隊伍獲得Meritorious Winner(一等獎),65支隊伍獲得Honorable Mention(二等獎).
二、在經濟學方面:
對外經濟貿易大學代表隊2013年獲「歐萊雅校園市場策劃大賽」中國賽區總冠軍.
2013全國大學生銀行產品創意設計大賽奪冠.
2013北京高校保險•金融產品廣告設計大賽問鼎冠軍.
三、在法學方面:
2013北京市保險模擬法庭大賽第二名.
2014年2月,對外經濟貿易大學包攬12屆「ELSA-WTO模擬法庭」亞太區域賽書狀全部獎杯. 來自澳大利亞、中國、印度、韓國、印尼和越南等國家或地區的27支代表隊競相角逐,中國有6支參賽隊伍,分別來自北京、清華、人大、貿大、廈大、中南財.貿大成為中國大陸唯一晉級八強的隊伍;並囊括了大賽的所有獎杯共計13個.
2014年2月,對外經濟貿易大學代表隊獲12屆「傑賽普」國際法模擬法庭大賽全國一等獎.並奪得原告最佳訴狀獎、兩項最佳辯手獎共三個獎項.同時,對外經濟貿易大學代表隊獲得今年四月代表中國赴美國華盛頓特區參加國際決賽的資格.
四、在文學方面:
對外經濟貿易大學獲首屆全國「精彩韓國」韓語新聞編譯大賽唯一「精彩院校獎」
2014年1月21日,首屆全國「精彩韓國」韓語新聞編譯大賽頒獎儀式在韓國駐華使館隆重舉行.對外經濟貿易大學朝鮮語系學生憑借整體過硬的專業知識和高水平的寫作能力取得優異成績,獲得了唯一的「精彩院校獎」的榮譽.
2013首都高校記者基本功大賽貿大代表隊獲得冠軍.
五、在管理學方面:
2014年3月,第二屆全國高校外交談判大賽,對外經濟貿易大學代表隊獲得冠軍,北京語言大學獲得二等獎,北京大學和國際關系學院獲得三等獎.
2013年全國校園財會總決賽貿大獲第三名.對外經濟貿易大學 2013 屆本碩畢業生2354人選擇就業.[畢業生共3400人,其中573人出國留學,國內升學415人(本科生出國553人,本科出國率達到28.4%,國內升學405,本科生深造比例49.2%)]研究生就業率99.17%,本科生就業率97.64%.留京1624人,留京率69%.其中簽約金融機構910人,其餘簽約央企、外企、機關事業單位.簽約部分國有重點銀行人數434人(其中總行27人),中國建設銀行 137人,中國工商銀行95人, 中信銀行58 人,中國農業銀行54 人,中國銀行48 人,北京農商銀行33人,中國進出口銀行9人. 其餘為外資金融機構和其它銀行.
[辦學效率、辦學質量最好的十所大學之一]
(「教育部直屬高校績效評價報告2012」全國第3)
[中國最難考的十所大學之一]
(「2012高考招生50強排行榜」位列文科第6,理科第10)
[中國就業最好的十所大學之一]
(「2013年度中國高校通用就業力排行榜」名列全國第5.多年始終保持著高達98%、99%左右的就業率.包括學生就業滿意率、用人單位對人才的滿意率、學生畢業薪水在內的三大指標,均在全國高校中處於領先位置)
[國際化特色最鮮明的大學之一]
(被譽為「不出國的留學」, 與40多個國家和地區的100多所著名大學建立合作交流關系,在校常年來華留學生3000多人,佔在校生總數的1/5,課程設置國際化)
[全國大學生最滿意的大學之一]
(2013年由110多萬大學生進行的大學滿意度實名評價打分,在全國2400多所高校中與清華、北大、復旦、中科大並列第二)
[最早成立獨立研究生院的財經類大學之一]
(作為牽頭單位,聯合上財、央財、西財、中南財經政法成功申建獨立研究生院)
[十年最具社會影響力十所MBA院校之一]
(騰訊網2013年通過微博、微信平台從上億中國主流網路用戶中投票選出)
對外經濟貿易大學有11個國家級特色專業:
國際經濟與貿易
法學(國際經濟法)
金融工程(含FRM,國際金融風險管理師)
金融學(含CFA,美國特許金融分析師)
西班牙語(經貿方向)
阿拉伯語(經貿方向)
非通用語種群(經貿方向)(越南語/朝鮮語/義大利語/葡萄牙語4個語種)
會計學(含ACCA英國特許公認會計師/CGA加拿大注冊會計師)
市場營銷(全球營銷方向)
日語(經貿方向)
電子商務(國際商務方向/金融服務外包方向)
中外合作辦學專業:
工商管理(全球管理實驗班/中法蘭斯2+3雙學位)、保險(中外合作2+2雙學位項目,合作大學:美國密歇根州立大學、英國曼徹斯特大學、英國肯特大學三選一)
3. 北京工商大學計算機與信息工程學院的學院光榮榜
l 享受國務院政府特殊津貼學者:1名2 北京市「新世紀百千萬人才工程」入選者:1名3 北京市高校青年學科帶頭人:1名4 北京市拔尖創新人才:1名5 北京市科技新星:2名6 北京市優秀青年知識分子:1名7 北京市品牌專業: 自動化專業8 北京市重點建設學科:計算機應用技術9 北京市優秀中青年骨幹教師:12名l0 北京市精品課程:《信息系統分析與設計》l1 教育部「十一五」國家級規劃教材:《人工神經網路理論、設計及應用》(第2版)、《自動控制理論》(第3版)、《計算機英語(第2版)》、《電子商務系統規劃與設計》等l2 北京市精品教材:《編譯原理與實現》、《自動控制理論》(第3版)、《信息系統分析與設計》、《新編資料庫應用基礎》等。l3 教師獲國家科學技術進步二等獎2項、省部級二等獎5項、省部級三等獎6項,國家發明專利6項。l4 學生曾獲得第二屆全國大學生電子商務創業大賽二等獎;15 全國ERP應用大賽一等獎;16 2007年科學計算軟體SCILAB程序設計競賽三等獎。17 2005年北京市第三屆「挑戰杯」課外學術科技作品競賽特等獎;18 2006年「廣茂達杯」全國智能足球機器人比賽二等獎;19 2003—2010年在北京市大學生電子設計大賽和全國大學生電子設計大賽中連創佳績,一、二、三等獎均有所獲;20 2009中國機器人大賽暨RoboCup公開賽1對1比賽二等獎、技術挑戰賽亞軍;21 2010年,獲首屆北京市大學生計算機應用競賽三等獎2項22 2010年,獲第一屆全國軟體專業人才設計與開發大賽北京賽區二等獎1名,三等獎3名;獲全國軟體專業人才設計與開發大賽全國優秀組織獎;23 2010年,第四屆全國計算機模擬大賽三等獎;24 2010 T1全國DSP C2000大獎賽二等獎;25 第二屆「ZLG杯」中國大學生ARM嵌入式系統電子設計競賽」優秀獎;26 2010年 「用友杯」全國大學生沙盤模擬大賽北京賽區二等獎,全國優勝獎。27 2010 年 教育部中國大學生(文科)計算機設計大賽,全國優勝獎。28 在北京市大學生物理競賽和數學競賽中獲獎多次。
4. 有沒有比龍書通俗易懂的編譯原理書籍
大學課程為什麼要開設編譯原理呢?這門課程關注的是編譯器方面的產生原理和技術問題,似乎和計算機的基礎領域不沾邊,可是編譯原理卻一直作為大學本科的必修課程,同時也成為了研究生入學考試的必考內容。編譯原理及技術從本質上來講就是一個演算法問題而已,當然由於這個問題十分復雜,其解決演算法也相對復雜。我們學的數據結構與演算法分析也是講演算法的,不過講的基礎演算法,換句話說講的是演算法導論,而編譯原理這門課程講的就是比較專註解決一種的演算法了。在20世紀50年代,編譯器的編寫一直被認為是十分困難的事情,第一Fortran的編譯器據說花了18年的時間才完成。在人們嘗試編寫編譯器的同時,誕生了許多跟編譯相關的理論和技術,而這些理論和技術比一個實際的編譯器本身價值更大。就猶如數學家們在解決著名的哥德巴赫猜想一樣,雖然沒有最終解決問題,但是其間誕生不少名著的相關數論。
推薦參考書
雖然編譯理論發展到今天,已經有了比較成熟的部分,但是作為一個大學生來說,要自己寫出一個像TurbocC,Java那樣的編譯器來說還是太難了。不僅寫編譯器困難,學習編譯原理這門課程也比較困難。
第一本書的原名叫《CompilersPrinciples,Techniques,andTools》,另外一個響亮的名字就是龍書。原因是這本書的封面上有條紅色的龍,也因為獗臼樵詒嘁朐?砘?嘴域確實?忻?所以很多國外的學者都直接取名為龍書。最近機械工業出版社已經出版了此書的中文版,名字就叫《編譯原理》。該書出的比較早,大概是在85或86年編寫完成的,作者之一還是著名的貝爾實驗室的科學家。裡面講解的核心編譯原理至今都沒有變過,所以一直到今天,它的價值都非凡。這本書最大的特點就是一開始就通過一個實際的小例子,把編譯原理的大致內容羅列出來,讓很多編譯原理的初學者很快心裡有了個底,也知道為什麼會有這些理論,怎麼運用這些理論。而這一點是我感覺國內的教材缺乏的東西,所以國內的教材都不是寫給願意自學的讀者,總之讓人看了半天,卻不知道裡面的東西有什麼用。
第二本書的原名叫《ModernCompilerDesign》,中文名字叫做《現代編譯程序設計》。該書由人民郵電出版社所出。此書比較關注的是編譯原理的實踐,書中給出了不少的實際程序代碼,還有很多實際的編譯技術問題等等。此書另外一個特點就是其現代而字。在傳統的編譯原理教材中,你是不可能看到如同Java中的垃圾回收等演算法的。因為Java這樣的解釋執行語言是在近幾年才流行起來的東西。如果你想深入學習編譯原理的理論知識,那麼你肯定得看前面那本龍書,如果你想自己動手做一個先進的編譯器,那麼你得看這本《現代編譯程序設計》。
第三本書就是很多國內的編譯原理學者都推薦的那本《編譯原理及實踐》。或許是這本書引入國內比較早吧,我記得我是在高中就買了這本書,不過也是在前段時間才把整本書看完。此書作為入門教程也的確是個不錯的選擇。書中給出的編譯原理講解也相當細致,雖然不如前面的龍書那麼深入,但是很多地方都是點到為止,作為大學本科教學已經是十分深入了。該書的特點就是注重實踐,不過感覺還不如前面那本《現代編譯程序設計》的實踐味道更重。此書的重點還是在原理上的實踐,而非前面那本那樣的技術實踐。《編譯原理及實踐》在講解編譯原理的各個部分的同時,也在逐步實踐一個現代的編譯器TinyC.等你把整本書看完,差不多自己也可以寫一個TinyC了。作者還對Lex和Yacc這兩個常用的編譯相關的工具進行了很詳細的說明,這一點也是很難在國內的教材中看到的。
推薦了這三本教材,都有英文版和中文版的。很多英文好的同學只喜歡看原版的書,不我的感覺是這三本書的翻譯都很不錯,沒有必要特別去買英文版的。理解理論的實質比理解表面的文字更為重要。
編譯原理的實質
幾乎每本編譯原理的教材都是分成詞法分析,語法分析(LL演算法,遞歸下降演算法,LR演算法),語義分析,運行時環境,中間代碼,代碼生成,代碼優化這些部分。其實現在很多編譯原理的教材都是按照85,86出版的那本龍書來安排教學內容的,所以那本龍書的內容格式幾乎成了現在編譯原理教材的定式,包括國內的教材也是如此。一般來說,大學裡面的本科教學是不可能把上面的所有部分都認真講完的,而是比較偏重於前面幾個部分。像代碼優化那部分東西,就像個無底洞一樣,如果要認真講,就是單獨開一個學期的課也不可能講得清楚。所以,一般對於本科生,對詞法分析和語法分析掌握要求就相對要高一點了。
詞法分析相對來說比較簡單。可能是詞法分析程序本身實現起來很簡單吧,很多沒有學過編譯原理的人也同樣可以寫出各種各樣的詞法分析程序。不過編譯原理在講解詞法分析的時候,重點把正則表達式和自動機原理加了進來,然後以一種十分標準的方式來講解詞法分析程序的產生。這樣的做法道理很明顯,就是要讓詞法分析從程序上升到理論的地步。
語法分析部分就比較麻煩一點了。現在一般有兩種語法分析演算法,LL自頂向下演算法和LR自底向上演算法。LL演算法還好說,到了LR演算法的時候,困難就來了。很多自學編譯原理的都是遇到LR演算法的理解成問題後就放棄了自學。其實這些東西都是只要大家理解就可以了,又不是像詞法分析那樣非得自己寫出來才算真正的會。像LR演算法的語法分析器,一般都是用工具Yacc來生成,實踐中完全沒有比較自己來實現。對於LL演算法中特殊的遞歸下降演算法,因為其實踐十分簡單,那麼就應該要求每個學生都能自己寫。當然,現在也有不少好的LL演算法的語法分析器,不過要是換在非C平台,比如Java,Delphi,你不能運用YACC工具了,那麼你就只有自己來寫語法分析器。
等學到詞法分析和語法分析時候,你可能會出現這樣的疑問:詞法分析和語法分析到底有什麼?就從編譯器的角度來講,編譯器需要把程序員寫的源程序轉換成一種方便處理的數據結構(抽象語法樹或語法樹),那麼這個轉換的過程就是通過詞法分析和語法分析的。其實詞法分析並非一開始就被列入編譯器的必備部分,只是我們為了簡化語法分析的過程,就把詞法分析這種繁瑣的工作單獨提取出來,就成了現在的詞法分析部分。除了編譯器部分,在其它地方,詞法分析和語法分析也是有用的。比如我們在DOS,Unix,Linux下輸入命令的時候,程序如何分析你輸入的命令形式,這也是簡單的應用。總之,這兩部分的工作就是把不規則的文本信息轉換成一種比較好分析好處理的數據結構。那麼為什麼編譯原理的教程都最終把要分析的源分析轉換成樹這種數據結構呢?數據結構中有Stack,Line,List這么多數據結構,各自都有各自的特點。但是Tree這種結構有很強的遞歸性,也就是說我們可以把Tree的任何結點Node提取出來後,它依舊是一顆完整的Tree。這一點符合我們現在編譯原理分析的形式語言,比如我們在函數裡面使用函樹,循環中使用循環,條件中使用條件等等,那麼就可以很直觀地表示在Tree這種數據結構上。同樣,我們在執行形式語言的程序的時候也是如此的遞歸性。在編譯原理後面的代碼生成的部分,就會介紹一種堆棧式的中間代碼,我們可以根據分析出來的抽象語法樹,很容易,很機械地運用遞歸遍歷抽象語法樹就可以生成這種指令代碼。而這種代碼其實也被廣泛運用在其它的解釋型語言中。像現在流行的Java,.NET,其底層的位元組碼bytecode,可以說就是這中基於堆棧的指令代碼的。
關於語義分析,語法制導翻譯,類型檢查等等部分,其實都是一種完善前面得到的抽象語法樹的過程。比如說,我們寫C語言程序的時候,都知道,如果把一個浮點數直接賦值給一個整數,就會出現類型不匹配,那麼C語言的編譯器是怎麼知道的呢?就是通過這一步的類型檢查。像C++語言這中支持多態函數的語言,這部分要處理的問題就更多更復雜了。大部編譯原理的教材在這部分都是講解一些比較好的處理策略而已。因為新的問題總是在發生,舊的辦法不見得足夠解決。
本來說,作為一個編譯器,起作用的部分就是用戶輸入的源程序到最終的代碼生成。但是在講解最終代碼生成的時候,又不得不講解機器運行環境等內容。因為如果你不知道機器是怎麼執行最終代碼的,那麼你當然無法知道如何生成合適的最終代碼。這部分內容我自我感覺其意義甚至超過了編譯原理本身。因為它會把一個計算機的程序的運行過程都通通排在你面前,你將來可能不會從事編譯器的開發工作,但是只要是和計算機軟體開發相關的領域,都會涉及到程序的執行過程。運行時環境的講解會讓你更清楚一個計算機程序是怎麼存儲,怎麼裝載,怎麼執行的。關於部分的內容,我強烈建議大家看看龍書上的講解,作者從最基本的存儲組織,存儲分配策略,非局部名字的訪問,參數傳遞,符號表到動態存儲分配(malloc,new)都作了十分詳細的說明。這些東西都是我們編寫平常程序的時候經常要做的事情,但是我們卻少去探求其內部是如何完成。
關於中間代碼生成,代碼生成,代碼優化部分的內容就實在不好說了。國內很多教材到了這部分都會很簡單地走馬觀花講過去,學生聽了也只是作為了解,不知道如何運用。不過這部分內容的東西如果要認真講,單獨開一學期的課程都講不完。在《編譯原理及實踐》的書上,對於這部分的講解就恰到好處。作者主要講解的還是一種以堆棧為基礎的指令代碼,十分通俗易懂,讓人看了後,很容易模仿,自己下來後就可以寫自己的代碼生成。當然,對於其它代碼生成技術,代碼優化技術的講解就十分簡單了。如果要仔細研究代碼生成技術,其實另外還有本叫做《》,那本書現在由機械工業出版社引進的,十分厚重,而且是英文原版。不過這本書我沒有把它列為推薦書給大家,畢竟能把龍書的內容搞清楚,在中國已經就算很不錯的高手了,到那個時候再看這本《》也不遲。代碼優化部分在大學本科教學中還是一個不太重要的部分,就是算是實踐過程中,相信大家也不太運用得到。畢竟,自己做的編譯器能正確生成執行代碼已經很不錯了,還談什麼優化呢?
編譯原理的課程畢竟還只是講解原理的課程,不是專門的編譯技術課程。這兩門課程是有很大的區別的。編譯技術更關注實際的編寫編譯器過程中運用到的技術,而原理的課
5. ACM國際大學生程序設計大賽
ACM-ICPC以團隊的形式代表各學校參賽,每隊由至多3名隊員組成。每位隊員必須是在校學生,有一定的年齡限制,並且每年最多可以參加2站區域選拔賽。
與其它計算機程序競賽(例如國際信息學奧林匹克,IOI)相比,ACM-ICPC的特點在於其題量大,每隊需要在5小時內完成7道或以上的題目。另外,一支隊伍3名隊員卻只有1台電腦,使得時間顯得更為緊張。因此除了扎實的專業水平,良好的團隊協作和心理素質同樣是獲勝的關鍵。
考試內容
競賽進行5個小時,一般有7道或以上試題,由同隊的三名選手使用同一台計算機協作完成。當解決了一道試題之後,將其提交給評委,由評委判斷其是否正確。若提交的程序運行不正確,則該程序將被退回給參賽隊,參賽隊可以進行修改後再一次提交該問題。
考試流程
競賽規定每支參賽隊伍至多由三名在校大學生組成,他們需要在規定的五個小時內解決八個或更多的復雜實際編程問題。
每隊使用一台電腦,參賽者爭分奪秒,與其他參賽隊伍拼比邏輯、策略和心理素質。賽事由各大洲區域預賽和全球總決賽兩個階段組成。
決賽安排在每年的3-5月舉行,而區域預賽一般安排在上一年的9-12月舉行。
原則上一個大學在一站區域預賽最多可以有3支隊伍,但只能有一支隊伍參加全球總決賽
程序判定結果有如下7種:
中國選手賽照
中國選手賽照 [3]
1、Accepted. ——通過!(AC)
2、Wrong Answer.——答案錯。(WA)
3、Runtime Error.——程序運行出錯,意外終止等。(RE)
4、Time Limit Exceeded. ——超時。程序沒在規定時間內出答案。(TLE)
5、Presentation Error. ——格式錯。程序沒按規定的格式輸出答案。(PE)
6、Memory Limit Exceeded. ——超內存。程序沒在規定空間內出答案。(MLE)
7、Compile Error. ——編譯錯。程序編譯不過。(CE)
獎項級別
區域賽一般分別按10%,20%,30%的比例頒發金,銀,銅獎,即一般情況(120隊伍)有12支隊伍獲金牌,24支隊伍獲銀牌,36支隊伍獲銅牌,其餘為優勝獎。
2010年亞洲區域賽中國大陸5大賽區由阿里巴巴公司贊助,獲得金牌的選手可以享受綠色通道,進入阿里巴巴實習或參加工作。
2012年亞洲區域賽中國大陸5大賽區由華為公司贊助,有獎金(冠5000、亞3000、季2000,非冠亞季的金牌1200,FB(First Blood,指全場第一個解答出某道題) 800,最佳女隊800,頑強拼搏500)。頑強拼搏是全場最後一個AC,且只AC1道題的隊伍。
總決賽前十名的隊伍將得到高額獎學金:
第一名獎金為12000美元
第二名獎金為6000美元
第三名獎金為3000美元
第四名至第十名將各得到1500美元
除此之外還將承認北美冠軍、歐洲冠軍、南太平洋冠軍及亞洲冠軍。
參賽地點
每年不一樣,看哪兒承辦
競賽報名資格
大學生
報名時間
比賽前7天截止
競賽如何報名
通過注冊商報名
老師帶隊
6. 本人普通大學生一個,今年報了個藍橋杯的c語言B組的比賽,請問有參加過或比較了解的給說說怎麼准備嗎
指導老師說的知識點得會 並在機器上能夠編譯通過 比如最基本的 冒泡排序法之類的 譚浩強的書 還有那個C語言第二版……
7. 大學生如何發展自己
進了大學以後建議不要一股腦的把所有精力都放在學習成績上,可能你覺得成績很重要,但當你畢業面試的時候,很多公司對你的行業實習經驗也是很看重的,可能有人會反對,但這是一個客觀的事實,所以成績和實踐一定要雙抓。
在大學學習的知識,全部都是書本上的東西,到了大學也是一樣,真正工作就會發現學的很多東西根本就用不上。所以大學一定抓住每一個可以實踐工作的機會,因為真正讓你成長並且學到東西的,一定是在工作中總結的經驗,和實用的專業技能。
(7)2021年大學生編譯大賽擴展閱讀:
注意事項:
進入大學階段,大學生的想像力逐漸豐盛,性生理方面日趨成熟,邏輯思維能力的不斷發展,使大學生個體在心理、情緒、思維等方面都發生了較大地變化,這使得大學生的自我意識趨於主觀化,在社會生活中逐漸形成了自我意識。
進入大三、大四階段,大學生會從世界和社會角度對自己所處的地位進行探討,為尋找到合適位置,探討有意義的人生觀和價值觀,形成一定的世界觀、人生觀和價值觀。在整個心理自我階段之中,大學的整體心理水平有了一個較大的發展。
8. 2021電氣版cadwen10安裝不出注冊機閃退
EDA作為集成電路產業的「掌上明珠」,是集成電路產業鏈中的重要一環,代表了當今集成電路設計的最新發展方向,成為當今的超大規模集成電路設計必不可少的工具。
無論是移動設備、雲數據中心、5G通信、無人駕駛、航空航天、醫學設備還是工業機器人,無不需要使用高性能的晶元。由於晶元設計環節繁多精細且復雜,人工設計無法做到面面俱到,故需要更加自動化更加智能的晶元設計工具即EDA,以對晶元進行輔助設計。
EDA提供包括設計、模擬、分析驗證等一系列晶元設計工具,通過硬體描述語言,EDA工具可以自動實現對電路邏輯的編譯、化簡、分割、布局、布線等流程。大大減少了晶元設計所需的時間和人力,進一步提升晶元的性能,同時大幅縮短了晶元迭代的周期,促進晶元行業的快速發展。
針對編譯、化簡、分割、布局、布線等流程的演算法設計與優化也成了EDA工具設計的重中之重。EDA工具的進步可以推動整個集成電路的創新和發展,但EDA產業對人才的依賴性比較大。EDA比賽是企業發掘新生力量的良好平台,包括CADAthlon、CAD Contest、ISPD Contest、TAU Contest、IWLS Programming Contest等世界頂級EDA大賽,大都是由產業界命題,貼近產業界的實際應用,讓參賽者了解EDA工具及其發展趨勢,以吸引更多的研究生進入到EDA領域。
為了讓大家對全球頂級EDA競賽有所了解,芯思想研究院(ChipInsights)對全球主要EDA競賽的情況進行了梳理,分享如下。
一、CADathlon@ICCAD
CADathlon Programming Contest@ICCAD被稱為EDA領域的「奧林匹克運動會」,始於2002年,是一項具有挑戰性的編程競賽。
CADathlon Programming Contest@ICCAD要求是全日制在校讀博士學位的CAD專業研究生參加,要求代表隊兩人一組,並在9小時內解決6個與EDA相關的難題。大賽為符合條件的參賽選手提供部分或全部費用。
CADathlon Programming Contest@ICCAD重點關注計算機輔助設計(CAD),尤其是電子設計自動化(EDA)前沿的實際問題。比賽強調CAD應用程序的演算法技術知識、解決問題和編程技巧以及團隊合作。CADathlon Programming Contest@ICCAD為學術界和工業界提供具有挑戰性的問題和對冉冉升起的EDA新星的獨特視角,有助於吸引頂尖研究生進入EDA領域。
CADathlon Programming Contest@ICCAD面向集成電路相關領域的全日制研究生,要求參賽隊伍運用自己的編碼和分析技巧來解決集成電路與系統中電子設計自動化,涉及電路設計與分析(Circuit Design and Analysis Physical Design)、物理設計和設計可製造性(Physical Design & Design for Manufacturability)、邏輯與高級綜合(Logic and High-Level Synthesis)、系統設計與分析(System Design and Analysis)、功能驗證和測試(Functional Verification)、新興技術(Bio-EDA、安全、人工智慧等)在EDA上的應用等多個方面的內容,需要參賽隊伍綜合運用EDA、計算機體系結構、及機器學習等各方面的知識解決問題。上述問題在以前的科學論文中有所描述。
獎項情況
由於部分年份的資料有缺失,統計存在不完整性,但整體分析還是有參考性。
CADathlon從舉辦以來,獎項主要由密歇根大學、伊利諾伊大學芝加哥分校、麻省理工學院、加利福尼亞大學伯克利分校、加利福尼亞大學洛杉磯分校、巴西南方大河聯邦大學、西班牙加泰羅尼亞理工大學、台灣大學、台灣交通大學等九所高校分享。
按地區來分,中國台灣是獲得第一名最多的地區,共計9.5個第一名;緊隨其後的是美國,共計8個第一名。
按高校來分,台灣大學自2007年參賽以來,在張耀文教授和黃鍾揚教授的帶領下,共獲得7.5個第一名(有一年和海外高校聯合組隊),成為CADathlon比賽獲得第一名最多的高校;密歇根大學和加利福尼亞大學各獲得三次,並列排名第二。
中國大陸參賽和獲獎情況
2018年,北京大學高能效計算與應用中心的博士研究生魏學超和張文泰獲得第一名,這是中國大陸在CADathlon比賽中的首個第一名,同時也是中國大陸在CADathlon唯一的一個獎項。
二、Contest@ISPD
國際物理設計研討會(International Symposium on Physical Design,ISPD)主要是交流思想和促進VLSI系統物理設計研究。ISPD將展示全球最先進的研究,涉及與ASIC和FPGA相關的傳統物理設計主題以及該領域的新興技術。
Contest@ISPD作為ISPD研討會的一部分,是全球三大頂尖國際物理設計學術競賽之一,由全球研究計算機科學的權威學會ACM(Association for Computing Machinery)所舉辦。
Contest@ISPD競賽於2005年首次舉辦,每年12月份由業界一流公司(IBM、Intel、Xilinx等)公布學術競賽題目,3月份提交研發成果和軟體系統,由業界公司負責提供測試電路,並測試參賽隊伍所提交的軟體系統,最後於3月底或4月初在年度ACM ISPD會議上公布競賽結果。
獎項情況
從2005年至2021年,Contest@ISPD共計頒發21個第一名。
按地區來分,美國獲得10個第一名,中國台灣獲得5個第一名,中國香港和巴西各獲得2個第一名,德國和加拿大各獲得1個第一名。
按高校來分,密歇根大學在Igor L. Markov教授帶領下獲得4.5個第一名,台灣交通大學獲得3個第一名,加利福尼亞大學獲得2.5第一名。
中國大陸參賽和獲獎情況
中國大陸自2010年首次參加Contest@ISPD,首支隊伍來自清華大學;直到2019年,中國大陸才收獲首個獎項,福州大學和台灣清華大學聯合組隊獲得第三名;2020年,西安電子科技大學和鴻芯微納聯隊獲得第二名,是Contest@ISPD舉辦競賽以來,中國大陸高校獲得的最好成績;2021年華中科技大學獲得第三名。
中國大陸高校在Contest@ISPD比賽中還未曾獲得第一名,希望多多加油。
三、TAU Contest
數字電路時序分析競賽「TAU Contest」始於2011年,是由國際計算機協會ACM所舉辦的專業賽事。每年10月由命題廠商公布競賽題目,次年2月提交模型和代碼程序。該賽題一般由IBM、Cadence、Synopsys、TMSC等國際頂尖公司參與命題,並通過標准測試電路來評選參賽隊伍所提交代碼程序,最後由「國際數字集成電路與系統的時序分析與綜合研討會(ACM International Workshop on Timing Issues in the Specification andSynthesis of Digital Systems)」公布競賽結果。
時序分析是貫穿整個數字電路設計流程的重要問題。近年競賽題目皆為當今產學界研究時序分析的重要議題,吸引了包括:清華大學、北京大學、東南大學、台灣清華大學、台灣交通大學、伊利諾伊大學厄巴納-香檳分校、德克薩斯大學奧斯汀分校、德克薩斯農工大學、等國內外頂尖高校和團隊的參與,多年來已成為電子設計自動化領域(EDA)的知名競賽。
從2011年至2021年共有來自8個國家和地區的30所高校和研究機構參賽。
獎項情況
TAU Contest總計頒發11個第一名。
按地區來分,中國台灣獲得4個第一名,美國獲得3個第一名,希臘獲得2個第一名,中國大陸和印度各獲得1個第一名。
按高校來分,台灣交通大學在江蕙如教授的帶領下共獲得4個第一名(其中有兩年與台灣大學聯合組隊);伊利諾伊大學厄巴納-香檳分校獲得3個第一名。
中國大陸參賽和獲獎情況
中國大陸只參加過6屆比賽,分別是清華大學(2011年、2012年、2013年)、北京大學(2014年)、東南大學(2020年、2021年)。
2011年在首屆全球TAU Contest中,清華大學團隊獲得首個第一名,是中國大陸在各大EDA競賽中獲得首個第一名;2012年,該團隊繼續參賽,可惜落後於伊利諾伊大學厄巴納-香檳分校團隊,只獲得第二名。
從2013年到2019年中國大陸一直與該獎項無緣,主要是因為中國大陸在時序分析方面研究的人員少,導致參賽也少。
2020年開始,東南大學ASIC中心團隊連續兩年進入前三,獲得提名獎。
四、CAD Contest@ICCAD
CAD Contest@ICCAD(國際計算機輔助設計會議)演算法競賽作為EDA領域的年度盛事,是EDA領域影響范圍最廣、影響力最大的國際學術競賽,一直受到國際學術界與工業界的廣泛關注。
CAD Contest@ICCAD演算法競賽前身為中國台灣1999年開始的省內CAD比賽,CAD比賽每年都吸引數百名台灣各大學院校相關科系師生參與,為台灣的EDA領域和半導體行業培養了大量人才。目前中國台灣還保留有CAD比賽省內賽。
從2012年起,CAD比賽得到了IEEE CEDA和ACM的支持,成為了國際化賽事,升級為CAD Contest@ICCAD,由IEEE CEDA、ACM SIGDA和工業界Cadence、Synopsys等共同贊助。
CAD Contest@ICCAD每年舉行一次,針對當前集成電路設計自動化所面臨的亟需解決的問題,每年有三道不同的賽題,賽題均來自Cadence、Synopsys、Siemens EDA、Nvidia、IBM等全球著名EDA或半導體公司的真實業務場景,期望對目前集成電路工業界遇到的最困難的設計問題研發出更好的解決辦法,競賽的結果可以直接轉化為工業界的解決方案,對集成電路計算機輔助設計領域的發展有很大的促進作用。
CAD Contest@ICCAD於每年2月公布競賽題目,5月報名截止,參賽團隊需在6月和6月分別提交「alpha test」和「beta test」版本,並於8月提交最終研發成果和競賽軟體系統。之後,所提交的軟體系統由工業界公司負責測試,並在每年11 月召開的ICCAD會議上公布最終競賽結果。
賽題針對集成電路設計、製造與測試等環節中的核心演算法難題,如邏輯綜合、布局布線、等價驗證、時序分析等,覆蓋了EDA前端(front-end)和後端(back-end),同時出題公司會提供工業級數據進行測試。參賽者可以參加一道或多道題目。經過數月的激烈競爭,最終獎項會在ICCAD會議上揭曉和頒布。
自2012年CAD Contest@ICCAD首次舉辦以來,平均每年有來自10+個國家和地區的100+支隊伍參賽,帶動了學術界和工業界的緊密合作。在競賽結束後,它所提供的實際問題和工業數據也為EDA研究提供了方向。CAD Contest@ICCAD促進了富有成效的產學合作,並在頂級會議和期刊上發表了數百篇論文。CAD Contest@ICCAD無疑促進了EDA研究並不斷增強其影響力。
參賽的高校包括斯坦福大學、麻省理工學院、東京大學、德州大學奧斯汀分校、猶他大學、香港中文大學、清華大學、復旦大學、福州大學、華中科技大學、台灣大學等。
截止2021年,共有來自26個國家和地區約1200支隊伍參賽。其中中國大陸、中國香港、中國台灣、美國等四個國家和地區自2012年連續10年有隊伍參賽;自2013年開始,俄羅斯、巴西連續9年有隊伍參賽。近三年來更是吸引了馬來西亞、越南、印度尼西亞、尼泊爾、孟加拉國等多個南亞國家組隊參賽。組隊參賽的國家和地區由2012年的7個增加至約20個,隊伍由2012年的56支增加至約200支。
獎項情況
由於獎項並列和空缺的原因,2012年至2021年10年間,共產生了31個第一名(其中2013年的Problem B產生了兩個第一名)、30個第二名(2013年有空缺,2019年有並列)、28個第三名(2019年和2021年有空缺),前三名合計89個,中國大陸、中國香港、中國台灣等華人圈前三名總數75個,約占前三名總數的84%。
按地區來分,美國獲得3個第一名,巴西獲得2個第一名,俄羅斯和伊朗各獲得1個第一名;中國大陸、中國香港、中國台灣共計獲得24個第一名,其中中國大陸獲得4個第一名,中國香港獲得11個第一名,中國台灣獲得9個第一名,合計占第一名總數31個的78%。
按學校分,香港中文大學在黃定發教授、楊鳳如教授和余備教授的帶領下,共計獲得11個第一名,成績遙遙領先於全球其他頂級高校;福州大學、台灣中正大學、台灣大學各有3個第一名,華中科技大學、台灣清華大學、台灣交通大學、台灣中央大學、美國加州大學伯克利分校、美國密歇根大學、美國卡內基梅隆大學、俄羅斯莫斯科羅蒙諾索夫國立大學、巴西聖卡塔琳娜聯邦大學、巴西南大河聯邦大學、伊朗沙希德巴霍納爾克爾曼大學各1次。
中國大陸參賽和獲獎情況
中國大陸的4個第一名分別是福州大學和華中科技大學取得,其中福州大學在2017年、2018年、2019年連續三年奪得第一名,華中科技大學2021年首次參賽就獲得第一名。
2017年,福州大學團隊首次獲得第一名,這也是該賽事有史以來中國大陸首次獲得第一名。本次福州大學參加的ICCAD競賽題目Multi-deck Standard Cell Legalization是由明導公司(Mentor Graphics,現Siemens EDA)與美國美高森美公司(Micosemi)共同出題。此問題是當前集成電路先進製程下集成電路設計自動化所面臨的難題之一,福州大學團隊將題目要求的所有例子全部解出,並且每組測試數據都得到最好的結果,體現出團隊所設計的演算法的巨大優勢。
2018年,福州大學團隊第二次獲得第一名。本次福州大學參加的ICCAD競賽題目Timing-aware fill insertion是由美國新思科技(Synopsys)出題。此問題是當前集成電路先進製程下集成電路設計自動化和製造所面臨的難題之一,旨在為每個金屬層填充適當的金屬填料,使得填充的結果滿足所有的設計規則(包括最小間距、最大填充長度等)和密度約束且關鍵線網的總電容和運行時間等目標盡可能小。
2019年,福州大學團隊第三次獲得第一名。這是福州大學團隊三年來在該賽事上取得的第三個冠軍。本次福州大學參加的ICCAD競賽題目System-level FPGA routing with timing division multiplexing technique是由美國新思科技(Synopsys)出題。此問題是系統級FPGA布線問題的時間復用技術所帶來的延時問題,旨在為FPGA中每個網路布線使其滿足連通性,並為每個連接信號分配傳輸速率使同連接線上的分配滿足傳輸約束且使系統的最大延時和運行時間目標盡可能小。
2021年,華中科技大學團隊獲得第一名。本次比賽是該團隊首次參加該項賽事。華中科技大學參加的ICCAD競賽題目Routing with Cell Movement Advanced由美國新思科技(Synopsys)台灣分公司出題。其中,布局過程需將一系列電路單元放置於給定的長方體空間中;而布線過程則需將屬於同一個網的單元引腳用導線連接起來。參賽演算法需要在考慮空間容量、電壓區、最小布線層、金屬層布線方向等眾多真實約束的情況下,確定每個單元在晶元內的位置,並同時為每個網規劃無短路、無斷路的信號傳輸路徑,使得導線的加權總長度最短。該賽題充分體現了此次競賽對EDA產業界的重要現實意義。團隊所設計的啟發式優化演算法,在冗餘導線檢測、布線環路消除、並行化鄰域評估加速、布局調整最優移動區域識別等多項關鍵技術上實現了突破。
其他獎項包括:復旦大學獲得1次第二名和2次第三名;西安電子科技大學獲得1次第三名。
五、Programming Contest@IWLS
Programming Contest@IWLS始於2017年,是由IEEE/ACM International Workshop on Logic & Synthesis(IWLS)舉辦的程序研發競賽,以邏輯綜合(Logic Synthesis)和工具研發為競賽主題。
每年的競賽由業界一流公司(Synopsys、Xilinx、Google等)公布競賽題目,期望透過邏輯綜合緩解電路設計方面的挑戰。
獎項情況
按地區來分,中國台灣獲得2個第一名(2018年、2019年),美國獲得1.5個第一名(2020年和日本高校合作,2021年),巴西獲得1個第一名(2017年),日本獲得0.5個第一名(2020年和美國高校合作)。
按高校來分,台灣大學團隊獲得2個第一名(2018年、2019年)及兩個第二名(2017年、2021年)的成績,居全球高校第一。
中國大陸參賽和獲獎情況
2019年,上海交通大學密歇根學院的孟暢獲得第二名的成績,這是中國大陸高校在該賽事中取得的最好成績。
六、競賽對產業的影響
相關競賽成果有的進行了產業化,對於EDA產業產生了促進作用。
伊利諾伊大學厄巴納-香檳分校團隊在2015年首次提出時序分析引擎OpenTimer,2019年推出第二代OpenTimer。
台灣大學團隊提出的mixed-size placement工具NTUplace連續兩代進行了產業化,2008年NTUplace3技轉思源科技(SpringSoft)成為Custom Digital Placer(Laker)的核心引擎;2015年NTUplace4技轉至達科技(Maxeda)。
福州大學團隊在CAD Contest@ICCAD大賽中提出的6T&6T PPNN單元布局方法已轉讓給華大九天,並已集成到華大九天的新一批產教融合解決方案工具中。
七、華人在大賽中的整體表現
根據芯思想研究院梳理的各大競賽獲獎數據,打眼一看,滿篇都是華人的名字。
CADAthlon、CAD Contest、ISPD Contest、TAU Contest、IWLS Programming Contest等各大EDA競賽共計頒發了91個第一名,其中全部由華人組成的團隊獲得59個,佔比65%;共計頒發了82個第二名,其中全部由華人組成的團隊獲得62個,佔比76%;共計頒發了61個第三名,其中全部由華人組成的團隊獲得45個,佔比74%;合計前三234個,華人團隊166個,合計佔比71%。
從地區來看,在CADAthlon、CAD Contest、ISPD Contest、TAU Contest、IWLS Programming Contest等各大賽事中,中國台灣共獲得28.5個第一名,位居全球第一;前三獎項累計獲得96個,位居全球第一。中國香港在各大賽事中共獲得13個第一名,位居全球第二;前三獎項累計獲得30個,位居全球第二。中國大陸在各大賽事中共獲得6個第一名,位居全球第四;前三獎項累計獲得15個,位居全球第四。
從高校來看,台灣大學在各大賽事中均獲得過第一名,獨立獲得13個第一名,和台灣交通大學合作獲得2個第一名,和洛桑聯邦理工學院合作獲得1個第一名,總計獲得14.5個第一名,前三獎項累計獲得50.5個。香港中文大學在CADAthlon、CAD Contest、ISPD Contest賽事中均獲得過獎項,總計獨立獲得13次第一名,其中在CAD Contest@ICCAD競賽中獲得11個第一名,遙遙領先全球其他高校;在Contest@ISPD競賽中獲得2個第一名,前三獎項累計獲得30個。台灣交通大學總計獲得8個第一名,前三獎項累計獲得17.5個;台灣清華大學總計獲得2個第一名,前三獎項累計獲得15.5個。
八、獲獎隊員的去向(部分)
CADathlon@ICCAD 2007第一名獲獎者台灣大學的陳東傑(Tung-Chieh Chen)畢業後加入思源科技;2015年和張耀文教授依託NTUplace4架構聯合創辦Maxeda至達科技,擔任CEO;
Contest@ISPD2009第一名獲獎者台灣交通大學的Wen-Hao Liu(2013年博士畢業)現任職於Cadence;
TAU Contest 2011第一名獲獎者清華大學的楊建磊2014年畢業後到美國匹茲堡大學智能進化實驗室從事博士後研究,2016年任教於北京航空航天大學;
CAD Contest@ICCAD 2012、2013、2014第一名獲獎者香港中文大學的魏星(Xing Wei,2014年博士畢業)、刁屹(Yi Diao,2015年博士畢業)、林德基(Tak-Kei Lam,2013年博士畢業)和吳有亮教授於2014年聯合創立了EDA公司奇捷科技(Easy-Logic),推出的自動處理Functional ECO問題的EDA工具EasyECO可以在Premask、Postmask等多個階段進行邏輯修正操作,並且已經支持7納米的先進工藝;
CAD Contest@ICCAD 2012第二名獲得者德克薩斯大學奧斯汀分校的余備(Bei Yu)現任教於香港中文大學;近年其團隊在國際EDA大賽中勢頭很猛;
CAD Contest@ICCAD 2013第一名獲獎者香港中文大學的Jian Kuang(2016年博士畢業)畢業後加入Facebook;
CAD Contest@ICCAD 2013第一名獲獎者香港中文大學的Wing-Kai Chow(2018年博士畢業)畢業後加入Cadence;
CAD Contest@ICCAD 2013第一名獲獎者香港中文大學的賀旭(Xu He)畢業後任教於湖南大學信息科學與工程學院;
TAU Contest 2014第一名獲獎者伊利諾伊大學厄巴納-香檳分校的黃琮蔚(Tsung-Wei Huang)畢業後任教於猶他大學電氣與計算機工程系;
CAD Contest@ICCAD 2015第一名獲獎者香港中文大學的陳耿傑(Gengjie Chen,2019年博士畢業)畢業後加入鴻芯微納,2020年10月加入華為;
TAU Contest 2015第一名獲獎者台灣交通大學的Pei-Yu Lee先後就職於至達科技、新思科技,現任職於Cadence;
CAD Contest@ICCAD 2016第一名獲獎者香港中文大學的貝澤華(Chak-Wa Pui,2019年博士畢業)畢業後加入Cadence;2021年3月加入華為諾亞方舟實驗室;
CAD Contest@ICCAD 2016第一名獲獎者香港中文大學的塗沛珊(Peishan Tu)畢業後留校;
CAD Contest@ICCAD 2017第一名獲獎者福州大學的朱自然(Ziran Zhu)畢業後任教於東南大學ASIC中心;
Contest@ISPD 2017第一名獲獎者德克薩斯大學奧斯汀分校的林亦波(Yibo Lin,2018年博士畢業)畢業後任教於北京大學信息科學技術學院;
CAD Contest@ICCAD 2018第一名獲獎者香港中文大學的陳勁松(Jingsong Chen,2021年博士畢業)畢業後加入華為;
九、中國大陸高校的EDA研究
從各大賽事的參賽隊伍也可以大致看出,中國大陸高校對EDA的研究方向。由於1994年至2008年,中國大陸在EDA領域有差不多十五年的低迷期。很多高校失去了EDA的研究條件和生存環境,使得很多項目搞不下去,老師開始轉型,導致高校從事EDA研究的人員越來越少。
中國大陸有北京大學、清華大學、福州大學、華中科技大學、復旦大學、東南大學、上海交通大學、西安電子科技大學等八所高校在各大EDA競賽中獲得獎項,其中僅有北京大學、清華大學、福州大學、華中科技大學等四所高校在各大競賽中獲得過第一名。
目前,中國大陸設有EDA相關研究方向的高校主要有:
清華大學是國內較早從事EDA研究的高校,洪先龍教授和邊計年教授做物理實現和邏輯綜合,兩位老先生的學生大部分去了三大EDA公司。清華大學當前的研究方向包括邏輯綜合、布局布線、電源網路等,2010年初期三次參加TAU Contest競賽,目前主要以CAD Contest@ICCAD和Contest@ISPD競賽為主。
北京大學研究方向包括布局布線、FPGA設計自動化的可重構演算法。多次出現在CADathlon@ICCAD、Contest@ISPD和TAU賽場。
復旦大學當前的研究方向包括物理實現、參數提取、邏輯綜合、可製造性設計等方向。復旦大學已經多次出現在CAD Contest@ICCAD賽場。
福州大學早期EDA研究始於范更華教授和朱文興教授,當前的研究方向主要是物理實現。福州大學團隊曾連續三年在CAD Contest@ICCAD奪冠。
東南大學目前研究方向是亞閾值和近閾值相關的時序分析,2020年和2021年連續兩年參加TAU Contest競賽,均進入前三。2020年和國微集團成立EDA聯合實驗室,瞄準EDA共性技術研發。
西安電子科技大學在國內較早開始從事成品率分析演算法的研究,並且一直在寬禁帶半導體的器件建模、可靠性分析等領域有深入的研究和突出的成果,為國內相關EDA工具的研究培養了大量人才。在2019年和囯微建立EDA研究院之後,開始進入布局布線和原型驗證領域。2020年首次在國際EDA賽場亮相,就取得Contest@ISPD第二名和CAD Contest@ICCAD第三名的成績。
上海交通大學研發出我國首套系列化「射頻集成電路EDA商用軟體工具」,功能涵蓋射頻電路電磁和多物理特性建模模擬、自動化綜合設計、多性能多功能協同設計等;近幾年從國外引進新人,開始研發高層次邏輯綜合。
十、結語
拿到國際EDA競賽的第一名,更多的是體現了對晶元產業科研投入和人才培養的的提升,還不能等同於國產EDA技術的突破,畢竟這些競賽就是由新思科技(Synopsys)、楷登電子(Cadence)、Siemens EDA(原Mentor)等EDA巨頭提出的問題,問題的解決更加完善三巨頭的產品。
目前中國大陸EDA比賽也逐漸增多,比如中國電子學會主辦、ICisC運營的「集成電路EDA設計精英挑戰賽」,工信部人才交流中心主辦的「全國大學生集成電路創新創業大賽」的華大九天賽道,中國學位與研究生教育學會、中國科協青少年科技中心聯合主辦的中國研究生創「芯」大賽也增設EDA演算法賽題,以及工信部等五部委主辦的全國工業和信息化技術技能大賽集成電路EDA開發應用賽項也在2021年開賽,這些大賽都將促進中國大陸EDA產業的發展。
筆者認為,為了加強和國際EDA賽事的銜接,也為了有更多隊伍參與國際大賽,中國大陸可以參照國際EDA賽事的賽制,以國際賽事的賽題為基礎,增加中國大陸EDA公司的賽題,組織各大國際賽事的國內挑戰賽,以鼓勵高校學生熱積極參與競賽。
我們更期待的是像華大九天等公司未來也能成為ICCAD競賽的出題者,或者更進一步中國大陸主辦的EDA會議和競賽也能進入到國際頂級行列。
致謝
本文在寫作過程得到東南大學國家ASIC工程中心楊軍老師、朱自然老師、閆浩老師,西南交通大學信息科學與技術學院邸志雄老師,上海交通大學錢煒慷老師,以及香港中文大學余備老師團隊的幫助,在此一並致謝。
學習IC設計好課,就在創芯大講堂
9. 全國信息技術應用水平大賽c語言編譯器用vc++6.0還是win tc,同樣的程序在vc可運行 wintc不行,wintc比較老
當然是 VC++6.0.啦。它是目前主流的編譯器。也是微軟最成熟的製作大型軟體的IDE開發環境。一般高手都在VC++ 6.0下寫程序。寫出來很有成就感。
10. 網易有道編程大賽是用什麼編譯器
好像就是poj平台自帶的吧?你可以去先熟悉一下