積體電路的製程越來越先進,在設計積體電路時要處理的問題也越來越困難。晶片製作需要多個的光罩,在製程越來越進步的情況下,光罩的費用也越來越昂貴。於是為了能夠降低晶片的成本,又能夠有很好的效能,結構化客製晶片的技術因此在半導體產業中誕生。可結構化客製晶片是由一些預製的電晶體,事先定義完成的金屬層,以及尚未定義的via 層(或少許的金屬層)組成。尚未定義的via 層是留給使用者來連接基本邏輯單元間的連線及基本邏輯單元內的電晶體連線。基本邏輯單元由基本單元組成。一個好的基本單元必須要有高電晶體使用率且可符合各種不同需求的設計。記憶體是結構化客製晶片中的一個重要元件,其中最被廣泛的使用是靜態隨機存取記憶體。在本論文中,我們利用一個可配置導孔邏輯區塊來當作靜態隨機存取記憶體的基本的元件,並發展一個靜態隨機存取記憶體編譯器利用我們設計的可配置導孔邏輯區塊來自動的產生靜態隨機存取記憶體。
With the advances in integrated circuit(IC) process, IC design issues that need to be handled will be more difficult. Since a chip consists of numerous pattern formational layers, mask cost becomes very large for an advanced manufacturing process. To reduce the cost of IC design and manufacturing, structured ASIC emerges as a new design alternative. A structured ASIC consists of some prefabricated transistors, prefabricated masks for some metal layers, and a couple of un-customized masks for vias (sometimes metal layers). A base block for structured ASICs must provide powerful functional expression, high integration density, and flexibility to meet various application requirements. Memory IP is an important component for structured ASIC. One of the most widely used is the static random access memory (SRAM). In this thesis, we propose a via-configurable logic block (VCLB) which can be use to implemented all the elements of memory IP. We also develop a SRAM compiler to automatically generate SRAM with our VCLB and routing fabric.