2015年9月30日 星期三
2015年9月23日 星期三
2015年9月16日 星期三
Verilog 第一堂課
ARM架構
過去稱作進階精簡指令集機器(英語:Advanced RISC Machine,更早稱作:Acorn RISC Machine),是一個32位元精簡指令集(RISC)處理器架構,其廣泛地使用在許多嵌入式系統設計。由於節能的特點,ARM處理器非常適用於行動通訊領域,符合其主要設計目標為低成本、高效能、低耗電的特性。
至2009年為止,ARM架構處理器佔市面上所有32位元嵌入式RISC處理器90%的比例,使它成為占全世界最多數的32位元架構之一。ARM處理器可以在很多消費性電子產品上看到,從可攜式裝置(PDA、行動電話、多媒體播放器、掌上型電玩和計算機)到電腦週邊設備(硬碟、桌上型路由器),甚至在飛彈的彈載電腦等軍用設施中都有他的存在。在此還有一些基於ARM設計的衍伸產品,重要產品還包括Marvell的XScale架構和德州儀器的OMAP系列。
2011年,ARM的客戶報告79億ARM處理器出貨量,占有95%的智慧型手機、90%的硬碟機、40%的數位電視和機上盒、15%的微控制器、和20%的移動電腦。在2012年,微軟與ARM科技生產新的Surface平板電腦,AMD宣布它將於2014年開始生產基於ARM核心的64位元伺服器晶片。
ARM 與x86 核心二合一
AMD 更新其 ARM Based SoC roadmap,同時確認 2015 年的 Project SkyBridge 家族。在 2014 年,AMD 確定在 Server 端推出 ARM Cortex-A57 架構的「Seattle」28nm 製程 8 核心 SoC 產品,目前時間點將不會有任何變化。
在台灣時間 6 日凌晨,AMD 更新了 ARM based SoC 的 roadmap,其中,也就是在 2015 年,AMD 將會在推出 20nm 製程的 ARM Cortex-A57 架構 SoC,它將結合 AMD Radeon 的 GCN 架構 GPU 在內。此外,這款 ARM based SoC 的 PIN 將能與 AMD 下世代的 x86 架構 SoC 相容,同時「Project SkyBridge」將會是 AMD 首款支援 Android 系統的平台。
比較讓人驚豔的部分可能是,AMD 是如何讓 ARM 與 x86 架構 SoC 在 PIN 部分達到相容,當然可以想像,目前市場可能不會放在 Server,而是在 embedded 以及消費端兩個市場。
AMD 簡報中提到,市場對 x86 架構的需求降低,不過在 ARM based 的 SoC 部分卻有著非常顯著的提升,在擁有 x86 以及 ARM 兩款架構的情況下,對公司未來的業務將會有相當有一定的幫助。
除了 2015 年的「Project SkyBridge」外,AMD 對 2016 年也提出了相對應的產品。
2016 年的 AMD 除了將推出全新的 x86 架構處理器外,在 ARM 部分也將會發表首款客製化的 64 bit ARMv8 CPU,其代號將會為「K12」。
「K12」細節目前尚未確認,因此究竟維持在 20nm,仰或是推進到 16nm,甚至是 14nm FinFet 都沒有任何定案,只是應用方面卻是相當肯定的,這包含了 Server、embedded 以及半客製化市場(semi-custom),至於智慧型手機部分依舊不是 AMD 鎖定的目標市場。
AMD 同時也釋出類似早前 Mantle 的核心圖,圖中可以稍微了解到這家公司未來主要在建立 IP,核心會是 Radeon GPU、x86 架構以及 ARM based CPU。
在核心之上,將會有各種不同附加 IP 來支援,而最外面則是實際應用,包含了 Windows、Linux 以及 Android 作業系統,同時 DirectX、OpenGL、OpenCL 以及 Mantle 等都會納入支援中。
Verilog
在積體電路設計(特別是超大型積體電路的計算機輔助設計)的電子設計自動化領域中,Verilog是一種用於描述、設計電子系統(特別是數位電路)的硬體描述語言。Verilog是電氣電子工程師學會(IEEE)的1364號標準。
Verilog能夠在多種抽象級別對數位邏輯系統進行描述:既可以在電晶體級、邏輯閘級進行描述,也可以在暫存器傳輸級對電路訊號在暫存器之間的傳輸情況進行描述。除了對電路的邏輯功能進行描述,Verilog代碼還能夠被用於邏輯仿真、邏輯綜合,其中後者可以把暫存器傳輸級的Verilog代碼轉換為邏輯閘級的網表,從而方便在現場可程式邏輯門陣列上實現硬體電路,或者讓硬體廠商製造具體的特殊應用積體電路。設計人員還可以利用Verilog的擴展部分Verilog-AMS進行類比電路和混合訊號積體電路的設計。
相關電子設計自動化工具
Verilog作為業界使用最廣泛的硬體描述語言之一,有大量的電子設計自動化工具對它予以支持。通過使用集成開發環境,設計人員可以在常見的Windows或其他圖形化系統中進行設計、仿真、驗證,例如Cadence和Synopsys等公司提供的積體電路計算機輔助設計系統。
來源:維基百科
訂閱:
文章 (Atom)
