數(shù)據(jù)結(jié)構(gòu)的描述方式有哪些?
數(shù)據(jù)結(jié)構(gòu)的描述方式有:結(jié)構(gòu)化描述方式、數(shù)據(jù)流描述方式、行為級描述方式。
1.結(jié)構(gòu)化描述方式
結(jié)構(gòu)化描述方式時抽象級別最低的描述方式,但同時也是最接近于實際硬件的描述方式。采用結(jié)構(gòu)化描述方式來編寫HDL代碼,其思路就跟在面包板上搭建數(shù)字電路是一樣的,編程就是一個一個的器件相連。
2.數(shù)據(jù)流描述方式
數(shù)據(jù)流描述方式,又可稱為寄存器傳輸級描述,他主要從數(shù)據(jù)的變換和傳送角度來描述設(shè)計模塊,并且使用的語句多為和硬件行為一致的并行語句。
3.行為級描述方式
行為級描述方式的主要載體就是串行語句,例如ifelse同時輔以并行語句用以描述各個算法之間的連接關(guān)系。