If UVM doesn’t fully support TLM standards I may encounter some challenges when developing TLM-model.
The course doesn’t answer the questions:
- How to implement one_to_many/many_to_one/many_to_many relations between components?
- May I use analysis_fifo, analysis_port and analysis_export for device modeling besides analysis?
- The only way to synchronize initiator and target run_phase threads are UVM_TLM_FIFO and UVM_TLM_*_CHANNEL, aren’t it?
- Can TLM_2 features fully substitute TLM_1?
- How should transition from specification to TLM-Model be made?
- Can any functionality described in the TLM standards be implemented using systemverilog and UVM features?
Regards,
Albert