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