硬件开发的EDA工具

原文地址:http://www.cnblogs.com/oomusou/archive/2011/10/10/linux_quartus.html

1.絕大部分的EDA工具都在Linux平台上:

如Synopsys、Cadence、SpringSoft等公司的EDA工具都在Linux平台上,在Windows平台只剩下FPGA工具如Altera Quartus II與Xilinx ISE,以及Mentor Graphics的ModelSim,假如你工作只走FPGA flow,那麼Windows平台的確就夠用了,但假如你工作走的是ASIC flow,那麼絕大部分的EDA工具都在Linux上,如Synopsys VCS,Cadence NC-Verilog,SpringSoft Verdi,這些工具或許還有Windows版可以撐一下,雖然版本比較舊,但Synopsys Design Compiler自從2000年以後就沒有出Windows版,而且synthesis科技日新月異,我想沒人會想用2000年的Design Compiler了,也因為如此,走ASIC flow的會很自然的使用Linux做為開發平台。對於走ASIC flow的人而言,用FPGA主要是為了驗證IC,若為了驗證IC還要將RTL從Linux搬到Windows,然後執行Quartus II,這樣真的比較麻煩,而且RTL的版本控制也是一大問題,若能將Quartus II也在Linux執行,這樣從開發、模擬到驗證全部都在Linux平台執行,將非常的方便。

2.Linux平台有強勁的Shell Script與Makefile支援:
以前總覺得Windows的GUI介面很親民,只要滑鼠拖拖拉拉就可以完成事情,但若不斷重複的事情要一直用滑鼠,就會覺得很麻煩,在IC設計時,通常需要不斷的跑模擬,而且test case可能非常的多,設定也非常複雜,如不同的register設定與不同的LUT載入,若這些動作每次都要用滑鼠做重複的事情,相信大家都會瘋掉,這時就很需要將這些設定用程式的方法解決,Linux平台本身就帶有很強的Shell Script,或者你要用Makefile寫也可以,就可以將複雜的模擬環境用程式都寫好,到時只要打一下script name加參數,就可以執行各式各樣的模擬,這也是Windos環境所做不到的。

基於以上兩個理由,就可以發現儘管你不需要架站,也不需要做嵌入式,Linux仍然是一個理想的EDA工具平台,所以將Quartus II裝在Linux上也有其必要性。


你可能感兴趣的:(SoC)