Handelc簡介:
Handel-c是一種硬件語言,由於語法與C語言接近,在用handelc實現一些複雜的算法會比verilog等硬件語言方便。比如在音頻和圖片或視頻處理方面。
編譯軟件:DK Design Suite該軟件可以將Handel-c程序編譯成verilog程序,也可以編譯成網表文件。將生成的相應文件在quartusii中進一步編譯或者說是佈線,下載到芯片內後就可以綜合了
Handel-c是面向芯片的,是面向晶體管的,handel-c最終被編譯成的文件相當於大量的門級電路。就相當於給一塊原始的單晶硅規劃電路經加工後可以成爲一塊芯片。
C語言相當於操控這塊芯片的語言,它最終被編譯成01二進制文件,作爲芯片的輸入電平,比如高電平,低電平。
Handel-c與c語言的相似處
Handel-c的語法是基於C語言的語法,她們的語法很相似。所以用Handelc實現某些複雜算法實現起來會很簡單。
Handel-c之於硬件語言(硬件的門級描述)相當於C語言之於彙編。
執行順序
Handel-c跟C語言一樣,代碼的主體執行順序是按照編寫的代碼順序而順序執行。
Handel-C同樣提供一些控制程序流的結構,比如if語句,switch語句等。