1.1集成电路设计基础
文章目錄
- 1.集成電路的概念
- 2.IC設計的本質
- 3.硬件描述語言(HDL)
1.集成電路的概念
集成電路:Intergrated Circuit,即IC,又稱芯片。
三個核心議題:集成什么,如何集成,如何處理集成帶來的利弊。
集成電路的定義:把一定數量的常用電子元器件,如電阻,電容,晶體管等,以及這些元器件之間的連線,通過半導體工藝集成在一起的具有特定功能的電路。
集成電路可分為:模擬芯片,數字芯片,數/模混合芯片三大類。
SoC:System On Chip,單個芯片可以完成一個傳統的設備系統功能;
ASIC:Application Specific Integrated Circuit,專用集成電路。
IC設計流程:基于HDL設計通常的步驟如下:
1.系統需求制定
2.高級算法建模與仿真
3.軟硬件劃分過程
4.軟硬件同步設計
2.IC設計的本質
摩爾定律:集成電路上所集成的元器件數量,每隔18個月就翻一倍;或者微處理器的性能每隔18個月就提高一倍,或價格下降一半。
這一定律揭示了信息技術進步的速度。
關鍵技術點:1.EDA設計工具的改進;2.設計與驗證方法學的進步;3.知識產權(IP)的積累和標準化。
IC設計的“二八定律”:大部分成功的項目只做20%的更新,其余的采用成熟設計或標準IP方案。
IC設計的核心:“算法加時序”就是IC設計。
3.硬件描述語言(HDL)
HDL:Hardware Design Language,即硬件描述語言。
“描述”這個詞準確地反映了HDL語言的本質。HDL語言不過是已知硬件電路的文本表現形式,并將電路用文本的方式描述出來。
在編寫語言之前,硬件電路應該已經被設計出來了,語言只是將這種設計轉化為文字表達形式而已。
將HDL當作計算語言就是一種很嚴重的誤解。
因此,在閱讀或編寫HDL語言,尤其是可綜合的HDL時,不應該只看到語言本身,而是要看到語言背后所對應的硬件電路結構。
所有的時序邏輯電路都可以歸結為下圖的抽象模型,即:
單個時鐘驅動前后兩級寄存器,而寄存器之間為任意的組合電路
基于上述抽象模塊,可以得出邏輯硬件的兩個顯著特點:1.并行化;2.時序化。即:每一個寄存器或模塊都是獨立并行的,不存在先后執行順序,而控制這些硬件進入下一個狀態的驅動源就是時鐘。每個寄存器之間的組合電路都有一定的先后時序關系,也就是,起始寄存器改變狀態后,會以一定的速率將這個狀態傳播到下一個寄存器中,這個傳播過程需要消耗時間Tdelay。若組合電路的延遲Tdelay不滿足時鐘周期要求,整個芯片電路就不會正常工作。
因此,在進行HDL描述時,必須把握的兩個原則為:
1.所設計的電路模塊之間均為并行;
2.寄存器電路之間存在嚴格的時序關系,需要盡量降低組合延遲。
掌握這兩個原則,就能設計合格的硬件電路,明白HDL是一種單純的硬件描述語言。
總結
以上是生活随笔為你收集整理的1.1集成电路设计基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国内的商业与开源 CMS
- 下一篇: 工作194:vue.runtime.es