{"id":13398903,"url":"https://github.com/The-OpenROAD-Project/TritonSizer","last_synced_at":"2025-03-14T03:30:54.503Z","repository":{"id":80946506,"uuid":"146118316","full_name":"The-OpenROAD-Project/TritonSizer","owner":"The-OpenROAD-Project","description":"UCSD Sizer for leakage/dynamic power recovery, timing recovery","archived":true,"fork":false,"pushed_at":"2019-03-05T22:55:10.000Z","size":715,"stargazers_count":14,"open_issues_count":6,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-20T01:14:11.562Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/The-OpenROAD-Project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-08-25T18:06:26.000Z","updated_at":"2023-12-13T11:33:22.000Z","dependencies_parsed_at":"2024-01-18T11:03:01.383Z","dependency_job_id":"0b812d62-556c-4907-baf3-1110f051d4b3","html_url":"https://github.com/The-OpenROAD-Project/TritonSizer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-OpenROAD-Project%2FTritonSizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-OpenROAD-Project%2FTritonSizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-OpenROAD-Project%2FTritonSizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/The-OpenROAD-Project%2FTritonSizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/The-OpenROAD-Project","download_url":"https://codeload.github.com/The-OpenROAD-Project/TritonSizer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213240375,"owners_count":15557466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T19:00:32.591Z","updated_at":"2024-07-30T19:03:22.759Z","avatar_url":"https://github.com/The-OpenROAD-Project.png","language":"C++","funding_links":[],"categories":["Projects (sorted by year)"],"sub_categories":["2018"],"readme":"# TritonSizer\nUCSD Sizer \n\n### Pre-requisite\n* bison\n* GCC\n* Recommended OS: CentOS 6\n\n### How To Compile\n    $ git clone --recursive https://github.com/abk-openroad/TritonSizer.git\n    \n    $ cd ~/TritonSizer\n    $ make clean\n    $ make \n    \n### How To Execute\n\n    $ source load.sh\n\t$ cd src\n\t$ sizer -env \u003cenvironment file\u003e -f \u003ccommand file\u003e | tee log\n\n    //\u003cenvironment file\u003e is used to set environment variables and library information. \u003ccommand file\u003e contains information for input/output files and command options. \n\n### Manual\n* doc/TritonSizer-UserGuide-v*.pdf\n    \n### 3-party module\n* Tcl v8.4.20\n* OpenSTA API\n\n### License\n* BSD-3-clause License\n\n### Note for the Liberty parser in TritonSizer\n\nThe Liberty parser in TritonSizer is implemented based on the Liberty parser provided by the ISPD13 Discrete Gate Sizing contest (link: http://www.ispd.cc/contests/13/ispd2013_contest.html). We have extended and improved the original Liberty parser significantly to enable support for Liberty files from various foundries including TSMC65, TSMC45, ST28, TSMC16 and ASAP7. However, as we support a limited set of keywords for parsing only the information consumable by TritonSizer, some Liberty files might not work.\n\nHere is the list of foundry libraries that we have verified:\nTSMC65\nTSMC45\nST28\nTSMC16\nASAP7\n\nTo obtain support for another library, please provide us access to the Liberty files along with the TritonSizer log file and the error messages.  Alternatively, you make code changes in ckt.cpp files and run the regression tests in the bench directory (with ASAP7 library), then issue a pull request.\n\nContact: Minsoo Kim, mik226@eng.ucsd.edu\n\n### Authors\n- Hyein Lee and Dr. Jiajia Li (Ph.D. advisors: Prof. Andrew B. Kahng)\n- Many subsequent improvements were made by Minsoo Kim leading up to the initial release.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThe-OpenROAD-Project%2FTritonSizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FThe-OpenROAD-Project%2FTritonSizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThe-OpenROAD-Project%2FTritonSizer/lists"}