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