Mikhail Moiseev
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.
No inner record supported
Fixed in 1.4.54
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...
OK, will check that.