Mikhail Moiseev

Results 43 comments of Mikhail Moiseev

Hi, There is AST and CFG constructed by CLang. ICSC provides access to both of them for each process in the design. You can see work with CFG at https://github.com/intel/systemc-compiler/blob/main/sc_tool/lib/sc_tool/cfg/ScTraverseConst.cpp...

In synthesizable SystemC only channels (sc_signal/sc_fifo) can be used for interprocess communication and only one process can write to the channel. Non-channel variable cannot be used for that. ICSC reports...

Close it as no more questions.

In version 1.5.1 ```sct_fifo``` updated with the interfaces given above. This implementation is free of limitations. See more details at https://github.com/intel/systemc-compiler/wiki/Common-SystemC-Library

Please find the SingleSource library with TLM interfaces implementation at https://github.com/intel/systemc-compiler/tree/main/components/common. There is description of the library channels in update UserGuide: https://github.com/intel/systemc-compiler/blob/main/doc/ug.pdf

Hi Marco, Generally, for record type used in **array** there is no initializer list and no constructor body generated. So, only default constructor behavior is supported. In your case you...

```n_max = n_max-1``` can be potentially negative and as soon as ```1``` is signed int, first argument ```n_max``` converted to signed. There is an option for design where only unsigned...