This paper deals with how to implement AMBA bus (Advanced Microcontroller Bus Architecture) AHB (Advanced High Performance Bus) transaction level modeling in SystemC using TLM2.0. Firstly, we introduced the concept of AMBA AHB bus and operating principle, and designed the architecture of AMBA AHB bus transaction level models and validation; Secondly, the AMBA AHB bus the communication process in the Master equipment modules bus modules and modules from the Slave device structure are detailed design; Finally, using SystemC and transaction level model specification, implemented the AMBA AHB bus TLM simulation models in linux operating system. At the end of this paper, we have designed a series of test cases used to analyze and certify that our AMBA bus transaction level model is correct. |