SlideShare a Scribd company logo
1 of 11
TLM 2.0Approximately Time (AT) System
Example - Annotated Timing Only
Jack Donovan, Anna Keist, Charles Wilson
ESLX, Inc.
June 2008
AT System Example - Annotated Timing
 The Goal is to Illustrate:
– Application of TLM 2.0 in a real system
– Annotated non-blocking (NB) option of the non-blocking
style
NB annotated timing has been referred to as "1 phase"
Simplest version of non-blocking/AT
 Possible Applications:
– Architectural exploration
– Early software development
Example Block Diagram
TLM 2 GP
Target Module
(at_1_phase_target)
Router (SimpleBusAT)
Initiator Module
(initiator_top)
Initiator Module
(initiator_top)
Target Module
(at_1_phase_target)
How to run this example (Linux)
 Set SYSTEMC_HOME and TLM_HOME
 cd examples/tlm/at_1_phase/build-unix
 make clean
 make
 make run
How to run this example (MSVC)
 Open a explorer window on
examples/tlm/at_1_phase/build-windows
 Launch at_1_phase.sln
 Select ‘Property Manager’ from the ‘View’ menu
 Under ‘at_1_phase > Debug | Win32’ select ‘systemc’
 Select ‘Properties’ from the ‘View’ menu
 Select ‘User Macros’ under ‘Common Properties’
 Update the ‘SYSTEMC’ and ‘TLM’ entries and apply
 Build and run
Expected Output (expected.log)
. . .
Info: select_initiator.cpp: 0 s - initiator_thread
Initiator: 101 starting new transaction
Initiator: 101 nb_transport_fw (GP, BEGIN_REQ, 0 s)
Info: select_initiator.cpp: 0 s - initiator_thread
Initiator: 101 ACCEPTED (GP, BEGIN_REQ, 0 s)
Initiator: 101 transaction waiting end-request on backward-path
. . .
Info: at_target_1_phase.cpp: 0 s - nb_transport_fw
Target: 201 nb_transport_fw (GP, BEGIN_REQ, 0 s)
Info: memory.cpp: 0 s - print
ID: 201 COMMAND: WRITE Length: 04
Addr: 0x0000000000000100 Data: 0x00010000
Info: at_target_1_phase.cpp: 0 s - nb_transport_fw
Target: 201 COMPLETED (GP, BEGIN_REQ, 40 ns)
. . .
Initiator Module
tlm_initiator_socket tlm_target_socket
sc_port sc_export
Initiator Module (initiator_top)
TLM Interface Module
(select_initiator)
Traffic Generator Module
(traffic_generator)
Request Queue
(sc_fifo)
Response Queue
(sc_fifo)
top_initiator_socket
TLM Interface Module
tlm_initiator_socket tlm_target_socket
sc_port sc_export
TLM Interface Module (select_initiator)
nb_transport_bw
send_end_rsp_method
send_end_rsp_PEQ
initiator_thread
waiting_bw_path_map
enable_next_request_event
nb_transport_fw
nb_transport_fw
request_in_port
response_out_port
Initiator_socket
Target Module
tlm_initiator_socket tlm_target_socket
sc_port sc_export
Target Module (at_1_phase_target)
nb_transport_fw
begin_response_method
memory
m_response_PEQ
memory_socket
nb_transport_bw
Router Component
tlm_initiator_socket tlm_target_socket
sc_port sc_export
Router Model (SimpleBusAT<2,2>)
target sockets (2)
initiator sockets (2)
Expected Timing
nb_transport_fw(GP, BEGIN_REQ, SC_ZERO_TIME)
TLM_ACCEPTED (GP, X, T)*
nb_transport_bw(GP, BEGIN_RESP, SC_ZERO_TIME)
TLM_COMPLETED (GP, END_RESP, T2)*
……………..
select_initiator SimpleBusAT
nb_transport_fw(GP, BEGIN_REQ, SC_ZERO_TIME)
TLM_ACCEPTED (GP, X, T)*
nb_transport_bw(GP, BEGIN_RESP, SC_ZERO_TIME)
TLM_COMPLETED (GP, END_RESP, T2)*
SimpleBusAT at_1_phase
……………..

More Related Content

Similar to at_1_phase_example the place and time.ppt

Enabling TPM 2.0 on coreboot based devices
Enabling TPM 2.0 on coreboot based devicesEnabling TPM 2.0 on coreboot based devices
Enabling TPM 2.0 on coreboot based devicesPiotr Król
 
Glomosim adding routing protocol
Glomosim   adding routing protocolGlomosim   adding routing protocol
Glomosim adding routing protocolKathirvel Ayyaswamy
 
Track c-High speed transaction-based hw-sw coverification -eve
Track c-High speed transaction-based hw-sw coverification -eveTrack c-High speed transaction-based hw-sw coverification -eve
Track c-High speed transaction-based hw-sw coverification -evechiportal
 
Linux or unix interview questions
Linux or unix interview questionsLinux or unix interview questions
Linux or unix interview questionsTeja Bheemanapally
 
HKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with CoresightHKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with CoresightLinaro
 
Lowering STM Overhead with Static Analysis
Lowering STM Overhead with Static AnalysisLowering STM Overhead with Static Analysis
Lowering STM Overhead with Static AnalysisGuy Korland
 
QEMU - Binary Translation
QEMU - Binary Translation QEMU - Binary Translation
QEMU - Binary Translation Jiann-Fuh Liaw
 
EuroBSDcon 2017 System Performance Analysis Methodologies
EuroBSDcon 2017 System Performance Analysis MethodologiesEuroBSDcon 2017 System Performance Analysis Methodologies
EuroBSDcon 2017 System Performance Analysis MethodologiesBrendan Gregg
 
Linux : Booting and runlevels
Linux : Booting and runlevelsLinux : Booting and runlevels
Linux : Booting and runlevelsJohn Ombagi
 
Troubleshooting Linux Kernel Modules And Device Drivers
Troubleshooting Linux Kernel Modules And Device DriversTroubleshooting Linux Kernel Modules And Device Drivers
Troubleshooting Linux Kernel Modules And Device DriversSatpal Parmar
 
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1Jagadisha Maiya
 
Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time OptimizationKan-Ru Chen
 
Information Gathering 2
Information Gathering 2Information Gathering 2
Information Gathering 2Aero Plane
 
**Understanding_CTS_Log_Messages.pdf
**Understanding_CTS_Log_Messages.pdf**Understanding_CTS_Log_Messages.pdf
**Understanding_CTS_Log_Messages.pdfagnathavasi
 
9Tuts.Com New CCNA 200-120 New CCNA New Questions 2
9Tuts.Com New CCNA 200-120 New CCNA   New Questions 29Tuts.Com New CCNA 200-120 New CCNA   New Questions 2
9Tuts.Com New CCNA 200-120 New CCNA New Questions 2Lori Head
 

Similar to at_1_phase_example the place and time.ppt (20)

Enabling TPM 2.0 on coreboot based devices
Enabling TPM 2.0 on coreboot based devicesEnabling TPM 2.0 on coreboot based devices
Enabling TPM 2.0 on coreboot based devices
 
Glomosim adding routing protocol
Glomosim   adding routing protocolGlomosim   adding routing protocol
Glomosim adding routing protocol
 
Track c-High speed transaction-based hw-sw coverification -eve
Track c-High speed transaction-based hw-sw coverification -eveTrack c-High speed transaction-based hw-sw coverification -eve
Track c-High speed transaction-based hw-sw coverification -eve
 
Microkernel Development
Microkernel DevelopmentMicrokernel Development
Microkernel Development
 
Linux or unix interview questions
Linux or unix interview questionsLinux or unix interview questions
Linux or unix interview questions
 
Linux Internals - Part II
Linux Internals - Part IILinux Internals - Part II
Linux Internals - Part II
 
New204
New204New204
New204
 
HKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with CoresightHKG18-TR14 - Postmortem Debugging with Coresight
HKG18-TR14 - Postmortem Debugging with Coresight
 
Lowering STM Overhead with Static Analysis
Lowering STM Overhead with Static AnalysisLowering STM Overhead with Static Analysis
Lowering STM Overhead with Static Analysis
 
Os notes
Os notesOs notes
Os notes
 
QEMU - Binary Translation
QEMU - Binary Translation QEMU - Binary Translation
QEMU - Binary Translation
 
EuroBSDcon 2017 System Performance Analysis Methodologies
EuroBSDcon 2017 System Performance Analysis MethodologiesEuroBSDcon 2017 System Performance Analysis Methodologies
EuroBSDcon 2017 System Performance Analysis Methodologies
 
Linux : Booting and runlevels
Linux : Booting and runlevelsLinux : Booting and runlevels
Linux : Booting and runlevels
 
Troubleshooting Linux Kernel Modules And Device Drivers
Troubleshooting Linux Kernel Modules And Device DriversTroubleshooting Linux Kernel Modules And Device Drivers
Troubleshooting Linux Kernel Modules And Device Drivers
 
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1
Troubleshooting linux-kernel-modules-and-device-drivers-1233050713693744-1
 
Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time Optimization
 
Information Gathering 2
Information Gathering 2Information Gathering 2
Information Gathering 2
 
**Understanding_CTS_Log_Messages.pdf
**Understanding_CTS_Log_Messages.pdf**Understanding_CTS_Log_Messages.pdf
**Understanding_CTS_Log_Messages.pdf
 
Certification
CertificationCertification
Certification
 
9Tuts.Com New CCNA 200-120 New CCNA New Questions 2
9Tuts.Com New CCNA 200-120 New CCNA   New Questions 29Tuts.Com New CCNA 200-120 New CCNA   New Questions 2
9Tuts.Com New CCNA 200-120 New CCNA New Questions 2
 

Recently uploaded

Shubh_Burden of proof_Indian Evidence Act.pptx
Shubh_Burden of proof_Indian Evidence Act.pptxShubh_Burden of proof_Indian Evidence Act.pptx
Shubh_Burden of proof_Indian Evidence Act.pptxShubham Wadhonkar
 
Transferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptxTransferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptx2020000445musaib
 
BPA GROUP 7 - DARIO VS. MISON REPORTING.pdf
BPA GROUP 7 - DARIO VS. MISON REPORTING.pdfBPA GROUP 7 - DARIO VS. MISON REPORTING.pdf
BPA GROUP 7 - DARIO VS. MISON REPORTING.pdflaysamaeguardiano
 
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptxKEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptxRRR Chambers
 
Andrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top Boutique
Andrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top BoutiqueAndrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top Boutique
Andrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top BoutiqueSkyLaw Professional Corporation
 
A SHORT HISTORY OF LIBERTY'S PROGREE THROUGH HE EIGHTEENTH CENTURY
A SHORT HISTORY OF LIBERTY'S PROGREE THROUGH HE EIGHTEENTH CENTURYA SHORT HISTORY OF LIBERTY'S PROGREE THROUGH HE EIGHTEENTH CENTURY
A SHORT HISTORY OF LIBERTY'S PROGREE THROUGH HE EIGHTEENTH CENTURYJulian Scutts
 
Doctrine of Part-Performance.ddddddddddppt
Doctrine of Part-Performance.ddddddddddpptDoctrine of Part-Performance.ddddddddddppt
Doctrine of Part-Performance.ddddddddddppt2020000445musaib
 
THE FACTORIES ACT,1948 (2).pptx labour
THE FACTORIES ACT,1948 (2).pptx   labourTHE FACTORIES ACT,1948 (2).pptx   labour
THE FACTORIES ACT,1948 (2).pptx labourBhavikaGholap1
 
Philippine FIRE CODE REVIEWER for Architecture Board Exam Takers
Philippine FIRE CODE REVIEWER for Architecture Board Exam TakersPhilippine FIRE CODE REVIEWER for Architecture Board Exam Takers
Philippine FIRE CODE REVIEWER for Architecture Board Exam TakersJillianAsdala
 
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxAudience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxMollyBrown86
 
How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...
How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...
How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...Finlaw Associates
 
Chp 1- Contract and its kinds-business law .ppt
Chp 1- Contract and its kinds-business law .pptChp 1- Contract and its kinds-business law .ppt
Chp 1- Contract and its kinds-business law .pptzainabbkhaleeq123
 
pnp FIRST-RESPONDER-IN-CRIME-SCENEs.pptx
pnp FIRST-RESPONDER-IN-CRIME-SCENEs.pptxpnp FIRST-RESPONDER-IN-CRIME-SCENEs.pptx
pnp FIRST-RESPONDER-IN-CRIME-SCENEs.pptxPSSPRO12
 
Appeal and Revision in Income Tax Act.pdf
Appeal and Revision in Income Tax Act.pdfAppeal and Revision in Income Tax Act.pdf
Appeal and Revision in Income Tax Act.pdfPoojaGadiya1
 
Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...
Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...
Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...SUHANI PANDEY
 
Human Rights_FilippoLuciani diritti umani.pptx
Human Rights_FilippoLuciani diritti umani.pptxHuman Rights_FilippoLuciani diritti umani.pptx
Human Rights_FilippoLuciani diritti umani.pptxfilippoluciani9
 
一比一原版旧金山州立大学毕业证学位证书
 一比一原版旧金山州立大学毕业证学位证书 一比一原版旧金山州立大学毕业证学位证书
一比一原版旧金山州立大学毕业证学位证书SS A
 
CAFC Chronicles: Costly Tales of Claim Construction Fails
CAFC Chronicles: Costly Tales of Claim Construction FailsCAFC Chronicles: Costly Tales of Claim Construction Fails
CAFC Chronicles: Costly Tales of Claim Construction FailsAurora Consulting
 
Clarifying Land Donation Issues Memo for
Clarifying Land Donation Issues Memo forClarifying Land Donation Issues Memo for
Clarifying Land Donation Issues Memo forRoger Valdez
 

Recently uploaded (20)

Shubh_Burden of proof_Indian Evidence Act.pptx
Shubh_Burden of proof_Indian Evidence Act.pptxShubh_Burden of proof_Indian Evidence Act.pptx
Shubh_Burden of proof_Indian Evidence Act.pptx
 
Transferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptxTransferable and Non-Transferable Property.pptx
Transferable and Non-Transferable Property.pptx
 
BPA GROUP 7 - DARIO VS. MISON REPORTING.pdf
BPA GROUP 7 - DARIO VS. MISON REPORTING.pdfBPA GROUP 7 - DARIO VS. MISON REPORTING.pdf
BPA GROUP 7 - DARIO VS. MISON REPORTING.pdf
 
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptxKEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
KEY NOTE- IBC(INSOLVENCY & BANKRUPTCY CODE) DESIGN- PPT.pptx
 
Andrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top Boutique
Andrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top BoutiqueAndrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top Boutique
Andrea Hill Featured in Canadian Lawyer as SkyLaw Recognized as a Top Boutique
 
A SHORT HISTORY OF LIBERTY'S PROGREE THROUGH HE EIGHTEENTH CENTURY
A SHORT HISTORY OF LIBERTY'S PROGREE THROUGH HE EIGHTEENTH CENTURYA SHORT HISTORY OF LIBERTY'S PROGREE THROUGH HE EIGHTEENTH CENTURY
A SHORT HISTORY OF LIBERTY'S PROGREE THROUGH HE EIGHTEENTH CENTURY
 
Doctrine of Part-Performance.ddddddddddppt
Doctrine of Part-Performance.ddddddddddpptDoctrine of Part-Performance.ddddddddddppt
Doctrine of Part-Performance.ddddddddddppt
 
THE FACTORIES ACT,1948 (2).pptx labour
THE FACTORIES ACT,1948 (2).pptx   labourTHE FACTORIES ACT,1948 (2).pptx   labour
THE FACTORIES ACT,1948 (2).pptx labour
 
Philippine FIRE CODE REVIEWER for Architecture Board Exam Takers
Philippine FIRE CODE REVIEWER for Architecture Board Exam TakersPhilippine FIRE CODE REVIEWER for Architecture Board Exam Takers
Philippine FIRE CODE REVIEWER for Architecture Board Exam Takers
 
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxAudience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
Audience profile - SF.pptxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...
How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...
How do cyber crime lawyers in Mumbai collaborate with law enforcement agencie...
 
Chp 1- Contract and its kinds-business law .ppt
Chp 1- Contract and its kinds-business law .pptChp 1- Contract and its kinds-business law .ppt
Chp 1- Contract and its kinds-business law .ppt
 
pnp FIRST-RESPONDER-IN-CRIME-SCENEs.pptx
pnp FIRST-RESPONDER-IN-CRIME-SCENEs.pptxpnp FIRST-RESPONDER-IN-CRIME-SCENEs.pptx
pnp FIRST-RESPONDER-IN-CRIME-SCENEs.pptx
 
Appeal and Revision in Income Tax Act.pdf
Appeal and Revision in Income Tax Act.pdfAppeal and Revision in Income Tax Act.pdf
Appeal and Revision in Income Tax Act.pdf
 
Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...
Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...
Independent Call Girls Pune | 8005736733 Independent Escorts & Dating Escorts...
 
Human Rights_FilippoLuciani diritti umani.pptx
Human Rights_FilippoLuciani diritti umani.pptxHuman Rights_FilippoLuciani diritti umani.pptx
Human Rights_FilippoLuciani diritti umani.pptx
 
一比一原版旧金山州立大学毕业证学位证书
 一比一原版旧金山州立大学毕业证学位证书 一比一原版旧金山州立大学毕业证学位证书
一比一原版旧金山州立大学毕业证学位证书
 
CAFC Chronicles: Costly Tales of Claim Construction Fails
CAFC Chronicles: Costly Tales of Claim Construction FailsCAFC Chronicles: Costly Tales of Claim Construction Fails
CAFC Chronicles: Costly Tales of Claim Construction Fails
 
Clarifying Land Donation Issues Memo for
Clarifying Land Donation Issues Memo forClarifying Land Donation Issues Memo for
Clarifying Land Donation Issues Memo for
 
Sensual Moments: +91 9999965857 Independent Call Girls Vasundhara Delhi {{ Mo...
Sensual Moments: +91 9999965857 Independent Call Girls Vasundhara Delhi {{ Mo...Sensual Moments: +91 9999965857 Independent Call Girls Vasundhara Delhi {{ Mo...
Sensual Moments: +91 9999965857 Independent Call Girls Vasundhara Delhi {{ Mo...
 

at_1_phase_example the place and time.ppt

  • 1. TLM 2.0Approximately Time (AT) System Example - Annotated Timing Only Jack Donovan, Anna Keist, Charles Wilson ESLX, Inc. June 2008
  • 2. AT System Example - Annotated Timing  The Goal is to Illustrate: – Application of TLM 2.0 in a real system – Annotated non-blocking (NB) option of the non-blocking style NB annotated timing has been referred to as "1 phase" Simplest version of non-blocking/AT  Possible Applications: – Architectural exploration – Early software development
  • 3. Example Block Diagram TLM 2 GP Target Module (at_1_phase_target) Router (SimpleBusAT) Initiator Module (initiator_top) Initiator Module (initiator_top) Target Module (at_1_phase_target)
  • 4. How to run this example (Linux)  Set SYSTEMC_HOME and TLM_HOME  cd examples/tlm/at_1_phase/build-unix  make clean  make  make run
  • 5. How to run this example (MSVC)  Open a explorer window on examples/tlm/at_1_phase/build-windows  Launch at_1_phase.sln  Select ‘Property Manager’ from the ‘View’ menu  Under ‘at_1_phase > Debug | Win32’ select ‘systemc’  Select ‘Properties’ from the ‘View’ menu  Select ‘User Macros’ under ‘Common Properties’  Update the ‘SYSTEMC’ and ‘TLM’ entries and apply  Build and run
  • 6. Expected Output (expected.log) . . . Info: select_initiator.cpp: 0 s - initiator_thread Initiator: 101 starting new transaction Initiator: 101 nb_transport_fw (GP, BEGIN_REQ, 0 s) Info: select_initiator.cpp: 0 s - initiator_thread Initiator: 101 ACCEPTED (GP, BEGIN_REQ, 0 s) Initiator: 101 transaction waiting end-request on backward-path . . . Info: at_target_1_phase.cpp: 0 s - nb_transport_fw Target: 201 nb_transport_fw (GP, BEGIN_REQ, 0 s) Info: memory.cpp: 0 s - print ID: 201 COMMAND: WRITE Length: 04 Addr: 0x0000000000000100 Data: 0x00010000 Info: at_target_1_phase.cpp: 0 s - nb_transport_fw Target: 201 COMPLETED (GP, BEGIN_REQ, 40 ns) . . .
  • 7. Initiator Module tlm_initiator_socket tlm_target_socket sc_port sc_export Initiator Module (initiator_top) TLM Interface Module (select_initiator) Traffic Generator Module (traffic_generator) Request Queue (sc_fifo) Response Queue (sc_fifo) top_initiator_socket
  • 8. TLM Interface Module tlm_initiator_socket tlm_target_socket sc_port sc_export TLM Interface Module (select_initiator) nb_transport_bw send_end_rsp_method send_end_rsp_PEQ initiator_thread waiting_bw_path_map enable_next_request_event nb_transport_fw nb_transport_fw request_in_port response_out_port Initiator_socket
  • 9. Target Module tlm_initiator_socket tlm_target_socket sc_port sc_export Target Module (at_1_phase_target) nb_transport_fw begin_response_method memory m_response_PEQ memory_socket nb_transport_bw
  • 10. Router Component tlm_initiator_socket tlm_target_socket sc_port sc_export Router Model (SimpleBusAT<2,2>) target sockets (2) initiator sockets (2)
  • 11. Expected Timing nb_transport_fw(GP, BEGIN_REQ, SC_ZERO_TIME) TLM_ACCEPTED (GP, X, T)* nb_transport_bw(GP, BEGIN_RESP, SC_ZERO_TIME) TLM_COMPLETED (GP, END_RESP, T2)* …………….. select_initiator SimpleBusAT nb_transport_fw(GP, BEGIN_REQ, SC_ZERO_TIME) TLM_ACCEPTED (GP, X, T)* nb_transport_bw(GP, BEGIN_RESP, SC_ZERO_TIME) TLM_COMPLETED (GP, END_RESP, T2)* SimpleBusAT at_1_phase ……………..