大俠好,歡迎來到FPGA技術(shù)江湖,江湖偌大,相見即是緣分。大俠可以關(guān)注FPGA技術(shù)江湖,在“闖蕩江湖”、"行俠仗義"欄里獲取其他感興趣的資源,或者一起煮酒言歡?!爸缶蒲詺g”進(jìn)入IC技術(shù)圈,這里有近100個IC技術(shù)公眾號。
今天給大俠帶來在FPAG技術(shù)交流群里平時討論的問題答疑合集(二十三),以后還會多推出本系列,話不多說,上貨。
Q:Verilog會被淘汰嗎?現(xiàn)在hls越來越強(qiáng)大,hls有什么Verilog做不到的事情嗎,Verilog大家認(rèn)為是否會被淘汰呢,我現(xiàn)在一直在用Verilog做FPGA和asic,慌得一匹。。
A:Verilog 不太可能被淘汰。
HLS(High-Level Synthesis,高級綜合)雖然具有一些優(yōu)勢,例如能夠提高設(shè)計效率、更便于從高級語言描述轉(zhuǎn)換為硬件實(shí)現(xiàn)等,但 Verilog 仍然有其不可替代的方面。
HLS 目前在一些復(fù)雜的控制邏輯和時序要求極高的場景中,可能無法達(dá)到 Verilog 那樣的精細(xì)控制和優(yōu)化程度。Verilog 在底層硬件描述和對硬件特性的直接表達(dá)上具有深厚的歷史積累和廣泛的應(yīng)用基礎(chǔ)。
對于您一直使用 Verilog 進(jìn)行 FPGA 和 ASIC 設(shè)計,不必過于恐慌。只要不斷學(xué)習(xí)和適應(yīng)新技術(shù)的發(fā)展,結(jié)合 Verilog 的優(yōu)勢和新工具的特點(diǎn),您的專業(yè)技能依然具有很高的價值。同時,很多成熟的項(xiàng)目和關(guān)鍵的硬件設(shè)計仍然依賴 Verilog ,并且行業(yè)對于熟練掌握 Verilog 的工程師仍有持續(xù)的需求。
Q:單片機(jī)中有FLASH為啥還需要EEROM?
atmega328p.The high-performance Microchip picoPower 8-bit AVR RISC-based microcontroller combines 32KB ISP flash memory with read-while-write capabilities, 1024B EEPROM, 2KB SRAM,看這里面的描述atmega328p搭載了32KB的flash,又搭載了1KB的eerom,為什么還要eerom呢?flash已經(jīng)很成熟了容量也很大,也能持久儲存數(shù)據(jù)。
A:在單片機(jī)中,雖然有 FLASH 存儲器,但仍然需要 EEPROM ,原因主要有以下幾點(diǎn):
1. 擦寫次數(shù)和靈活性:EEPROM 的擦寫次數(shù)通常比 FLASH 更多,更適合頻繁修改的數(shù)據(jù)存儲。而且 EEPROM 可以按字節(jié)進(jìn)行擦寫,而 FLASH 一般需要按頁或扇區(qū)擦寫,在需要頻繁且少量修改數(shù)據(jù)的場景中,EEPROM 更加靈活方便。
2. 數(shù)據(jù)保存特性:EEPROM 對于數(shù)據(jù)的保存特性在某些情況下可能更優(yōu),例如在掉電或電源不穩(wěn)定的情況下,數(shù)據(jù)的可靠性可能更高。
3. 實(shí)時性要求:在一些實(shí)時性要求較高的應(yīng)用中,如果需要快速地寫入少量數(shù)據(jù),EEPROM 的操作速度可能更能滿足需求。
4. 成本和資源利用:在某些特定的應(yīng)用場景中,使用較小容量的 EEPROM 來存儲關(guān)鍵的配置信息或頻繁更改的數(shù)據(jù),比過度使用大容量的 FLASH 更為經(jīng)濟(jì)和高效。
綜上所述,盡管 FLASH 具有較大的存儲容量和成熟的技術(shù),但 EEPROM 在特定的應(yīng)用需求中仍具有不可替代的優(yōu)勢,因此在單片機(jī)中會同時存在。
Q:為什么電路要設(shè)計得這么復(fù)雜?非電子信息相關(guān)專業(yè),畢業(yè)也基本用不到門課程,很好奇罷了。
A:電路設(shè)計之所以復(fù)雜,主要有以下幾個原因,僅供參考:
1. 功能需求多樣化 :現(xiàn)代電子設(shè)備需要實(shí)現(xiàn)眾多復(fù)雜的功能,如高速數(shù)據(jù)處理、精確的信號傳輸、強(qiáng)大的計算能力等。為了滿足這些多樣化的功能需求,電路需要具備復(fù)雜的結(jié)構(gòu)和眾多的組件。
2. 性能優(yōu)化 :要實(shí)現(xiàn)高效的能量利用、低噪聲、高速度、高精度等性能指標(biāo),電路的設(shè)計就需要考慮各種因素,如元件的選擇、布線的優(yōu)化、信號的完整性等,這必然導(dǎo)致設(shè)計的復(fù)雜性增加。
3. 集成度提高 :隨著技術(shù)的發(fā)展,電子設(shè)備追求更小的體積和更高的集成度。在有限的空間內(nèi)集成大量的元件和功能,需要精心設(shè)計電路的布局和連接,以避免干擾和沖突。
4. 可靠性和穩(wěn)定性 :電路在不同的環(huán)境條件下(如溫度、濕度、電磁干擾等)都要能穩(wěn)定可靠地工作。為了確保這一點(diǎn),需要在設(shè)計中采取各種防護(hù)和補(bǔ)償措施,這也增加了電路的復(fù)雜性。
5. 兼容性和標(biāo)準(zhǔn)化 :電路需要與其他設(shè)備和系統(tǒng)兼容,遵循各種行業(yè)標(biāo)準(zhǔn)和規(guī)范,這要求在設(shè)計中考慮眾多的接口和協(xié)議,使得電路設(shè)計更加復(fù)雜。
等等……
對于非電子信息相關(guān)專業(yè)的人員來說,這些復(fù)雜的電路設(shè)計在日常生活和工作中基本用不到,但它們?nèi)允鞘侵维F(xiàn)代科技和信息化社會的重要基礎(chǔ)。