5年前,我們在大學裡修讀了非常短的FPGA / Verilog課程,並且我們始終在各處使用時鐘。
我現在又開始以FPGA為業餘愛好,並且我可以幫忙,但想知道那些時鐘。它們是絕對必需的,還是基於FPGA的設計可以完全異步?我能構建出一堆複雜的邏輯並儘快使東西產生漣漪嗎?
我意識到這樣做有很多陷阱,就像知道信號何時傳播到各個部分一樣的電路和輸出已穩定。那不是重點。並不是我要真正構建一個完全異步的設計,而只是為了增進我對功能的理解。
對於我的初學者來說,似乎唯一需要時鐘的結構是 reg
,據我了解,典型的FPGA(例如Cyclone II)將其觸發器預先連接到特定的時鐘信號。它是否正確?是否還有其他類似的隱式時鐘,它們通常可以由設計手動驅動嗎?