Kai Hesse Posted February 5, 2018 Report Share Posted February 5, 2018 Hi folks, i'm looking for a tool to visualize tlm logs. I found this here (impulse from toem http://toem.de) - looks quite promissing ! But i'm not sure how to generate the required scv text data. Is this a the standard fomrat in TLM ? How to generate ? Best Regards, Kai Quote Link to comment Share on other sites More sharing options...
maehne Posted February 6, 2018 Report Share Posted February 6, 2018 impulse is a good trace file viewer for visualising the results of simulation runs of SystemC models. "scv" hints that this format is not part of the TLM standard, but part of the SystemC Verification (SCV) library, which you can also download from the Accellera website: http://accellera.org/downloads/standards/systemc The SCV tar ball contains in the docs/ directory several PDF documents, which outline the use of transaction recording. As you can guess from their publication dates in 2003, this mechanism predates TLM-2.0. As I never used that API myself, I cannot provide further insight/guidance. Quote Link to comment Share on other sites More sharing options...
Kai Hesse Posted February 13, 2018 Author Report Share Posted February 13, 2018 Yes I a must agree ! SCV points to the tlm text database - default file ending in impulse - can be re-configured. I found this: http://toem.de/index.php/projects/impulse-hdl/168-using-the-scv-reader scv_tr_text_init(); scv_tr_db db("mydb.scv"); scv_tr_db::set_default_db(&db); Best Regards, Kai Quote Link to comment Share on other sites More sharing options...
Eyck Posted March 7, 2018 Report Share Posted March 7, 2018 Maybe a little bit late but there are socket implementations available which do trace tlm transactions int a SCV database. They can be found at https://github.com/Minres/SystemC-Components/tree/master/incl/scv4tlm and are used e.g. at https://github.com/Minres/SystemC-Components/blob/5f7387ab7e3dfc2ff6a7cac6fbe834ed7ec8ae36/incl/sysc/tlmtarget.h which in turn serve as building blocks in https://github.com/Minres/SystemC-Components-Test/tree/master/examples/simple_system The setup given by Kai is put into sysc::tracer where all the tracing setup (VCD & SCV) is impelemted. Best regards -Eyck Roman Popov 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.