Re: [問題] 有關於IC設計
※ 引述《hyffdmy (ㄚ保)》之銘言:
: 類比ic設計就像你說的 就是電子學 利用mos來設計電路
: 主要是利用spice軟體來做simulation
: 利用laker 或者vituoso等layout軟體來畫電晶體實體層
數位電路也有照你上述的流程在設計的。
像inverter、and、or、adder、...這都是數位電路。
數位電路使用Virtuoso等layout軟體與使用HDL設計的差異
只是IC設計階層(hierarchy)的差異。
layout是屬於實體光罩層(physical layer)的設計、
HDL是屬於邏輯層(logic layer)的設計。
另外還有像電路層(circuit layer), 系統層(system layer)。
不過嚴格來講HDL,漸漸發展成不限定於數位設計、邏輯層次。
因為有Verilog-AMS、SystemVerilog這些東西出現。
: 而數位ic設計一般都是利用fpga或者cellbased的方式來做設計
: fpga大多要寫程式verilog VHDL C...等程式語言來做邏輯閘的合成
^^^^^^^^
我比較喜歡稱Verilog、VHDL「硬體」語言,因為它們是用來設計IC硬體的,
雖然它們的寫作的過程很類似程式語言,都是在打一些code,
但它們不像程式設計是利用別人做好的硬體寫好一堆指令丟進去讓它跑。
FPGA是一個令人容易混淆IC設計是軟體還是硬體設計的東西,
它是使用HDL進行設計,
但這些HDL code卻又不會在FPGA上被轉出真實的硬體(實體的邏輯閘),
它只是用來組態(configure)FPGA晶片。
但如果你把FPGA驗證過的HDL code拿去轉光罩做IC,
感覺你的FPGA設計又是在作硬體設計。
但如果你寫的HDL是用cell-based轉成光罩做成IC,那毫無疑問是硬體設計。
或許這樣說更好,FPGA設計是以硬體的角度去設計系統,
但以軟體的角度去組態晶片,讓晶片表現出你設計的硬體的行為。
我覺得目前區分軟硬體設計的差異或許是設計者設計系統所用的觀點。
硬體設計思維偏向硬體「電路」彼此是如何接在一起、
軟體設計思維偏向處理資料的「指令」先後順序。
簡單的說硬體設計是去call一個個circuit接在一起、
軟體設計是去call一個個function。
其實軟硬體設計本身也有許多地帶是很模糊的,
誰說設計的軟體不能合出硬體?我之前看過ImpulseC就辦得到。
http://www.impulsec.com/
那軟體設計也可以是硬體設計囉...?
: cellbased則是利用cell libary來做邏輯電路的合成
: 所以ic設計其實算是軟硬體的設計吧
: 只是硬體的概念要比較強 因為它是屬於比較低階層的東西
: 不像是寫資料庫那種程式語言 那種程式的運行會跟硬體比較沒有關係..
: ※ 引述《shishishi1 (甲緊弄破碗)》之銘言:
: : 請問所謂的IC設計是指硬體還是軟體?
: : 像VHDL感覺就像是軟體控制硬體
: : 那電子學後面所教的用CMOS去產生邏輯閘
: : 是否也能真的實現?
: : 那如果要設計把CMOS利用卡諾圖實現電路
: : 那個算不算IC設計?
: : 還有我有聽過數位跟類比的IC設計
: : 那些到底有什麼差異??
--
西方三聖:http://p8.p.pixnet.net/albums/userpics/8/3/553683/1193661731.jpg

《佛說阿彌陀經》http://web.cc.ncu.edu.tw/~93501025/amtf.doc
《觀世音菩薩普門品》http://web.cc.ncu.edu.tw/~93501025/pmp.doc
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.204.3
討論串 (同標題文章)