hkust-zhiyao / MasterRTL

MasterRTL: A Pre-Synthesis PPA Estimation Framework for Any RTL Design
23 stars 1 forks source link

Trained path-level model for timing feature extraction #12

Open Ace-Ma opened 1 month ago

Ace-Ma commented 1 month ago

Hi, I noticed that in paper a path-level model is required to transfer RTL-stage path to the one in netlist-stage. I wonder if you have such a model in your repository. Thank you.

kkkkkom8 commented 3 weeks ago

Hi, I noticed that in paper a path-level model is required to transfer RTL-stage path to the one in netlist-stage. I wonder if you have such a model in your repository. Thank you.

Same here. I see there is a train_path_rfr.py file, but the data it is referring to is not included in the repo

dc_label_data = f'/data/user/AST_analyzer/ML_model/timing_data/label_all/label_all/label_lst.pkl'
feat_data = f'/data/user/AST_analyzer/ML_model/timing_data/feature/feat_all/feat_all_lst.pkl'
kkkkkom8 commented 3 weeks ago

I went through some issues and comments, so it looks like those data may have copyright issue, so cannot publish.

In case, could you please publish the trained model? Models contain no copyright data, and would make this as a pipe-cleaned repo that is truly functional out of the box.

fangwenji commented 1 week ago

Thanks for your interest in our RTL-stage PPA modeling work. We have enhanced this work to achieve more fine-grained register slack evaluation and more accurate WNS and TNS prediction at the RTL stage, with much easier pre-processing for your own RTL designs. For more details, please refer to RTL-Timer (DAC'24).