事務級建模方法

TLM （ 事務級建模方法 ， Transaction - level modeling ） 是一種高級的數字系統模型化方法 ， 它將模型間的通信細節與函數單元或通信架構的細節分離開來 。 通信機制 （ 如總線或者FIFO ） 被建模成信道 ， 並且以SystemC接口類的形式向模塊呈現 。 事務請求一般在調用這些信道模型的接口函數時發生 ， 而接口函數封裝了信息交換的底層細節 。 在事務層面上 ， TLM更強調數據傳輸的功能本身 — — 數據的內容和傳輸的起止點 ， 並儘可能少涉及具體實現 。 這種方法使得系統級設計者測試不同的總線架構 （ 這些架構均支持公共的抽象接口 ） 更加方便 ， 通過這些公共接口進行模塊間交互 ， 無需對模塊重新編碼 。 然而 ， TLM模型的應用程序並不僅限於使用SystemC作爲編程語言 ， 同樣也可以採用其他語言 。 TLM的概念首次出現在system level language and modeling domain中 。