fpga應用開發(fā)入門與典型實例 為什么一般情況下從事軟件工作比硬件待遇高?
為什么一般情況下從事軟件工作比硬件待遇高?嵌入式領域的硬件設計總是比軟件設計簡單。我這里所指的主要是指數(shù)字硬件電路的設計,可以利用輸入輸出明確的邏輯模塊。幾年前,你只是用了幾個LSI(大規(guī)模集成)和M
為什么一般情況下從事軟件工作比硬件待遇高?
嵌入式領域的硬件設計總是比軟件設計簡單。我這里所指的主要是指數(shù)字硬件電路的設計,可以利用輸入輸出明確的邏輯模塊。幾年前,你只是用了幾個LSI(大規(guī)模集成)和MSI(中規(guī)模集成)元件,加上一些內存,然后把它接到印刷電路板(PCB)上。這種硬件設計(仍然)非常簡單。
現(xiàn)在,你可能會使用FPGA、內存甚至MCU。您還將使用一個或兩個電源模塊和連接器來連接到其他主板或機箱。您甚至可以使用無線外設組件或模數(shù)轉換器(ADC)。
在任何情況下,這些都是非常明確的定義 "模塊和帶有標準接口和總線。即使對于FPGA,你也只是使用相同的設計技術——除非你必須將幾個預定義的功能(IP核)連接到標準總線、存儲器和幾個固定功能的外圍。
這種設計模式非常簡單,已經成功實現(xiàn)了幾十年。只需要連接一些定義明確的高性能模塊(但是我們在組件或者IP核中集成的功能越多,這些模塊就會變得越大),我們就可以創(chuàng)建所需的系統(tǒng)或者子系統(tǒng)。由Diligent Inc .推出的用于Xilinx Zynq SoC FPGA系列的Zybo開發(fā)套件是一個典型的帶有FPGA和標準元件及連接器的電路板外殼