{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/90970"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/90970","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"VAST-LP: clock gating in high-level synthesis","abstract":"High-level synthesis (HLS) promises high-quality hardware with minimal develop- ment e ort. In this thesis, we evaluate the current state-of-the-art HLS engine VAST and propose a method to generate clock-gating-friendly RTL code for downstream logic synthesis tools. We use one-hot-key encoding method to build the state tran- sition in hardware, and we use the state registers along with main clock signal to generate subclock signals. By analyzing the usage of each register when the nite state machine is in di erent states, we assign the corresponding subclock signals to the register and reduce the unnecessary toggle of the registers when they are not in use. CHStone benchmarks in di erent application categories are used to verify the functionality and test the performance of the designs. The area and power data are measured using downstream commercial state-of-the-art tools during logic synthesis. We gain 5% to 20% dynamic power saving with -6% to 2% area increase.","abstract_html":"High-level synthesis (HLS) promises high-quality hardware with minimal develop- ment e ort. In this thesis, we evaluate the current state-of-the-art HLS engine VAST and propose a method to generate clock-gating-friendly RTL code for downstream logic synthesis tools. We use one-hot-key encoding method to build the state tran- sition in hardware, and we use the state registers along with main clock signal to generate subclock signals. By analyzing the usage of each register when the nite state machine is in di erent states, we assign the corresponding subclock signals to the register and reduce the unnecessary toggle of the registers when they are not in use. CHStone benchmarks in di erent application categories are used to verify the functionality and test the performance of the designs. The area and power data are measured using downstream commercial state-of-the-art tools during logic synthesis. We gain 5% to 20% dynamic power saving with -6% to 2% area increase.","abstract_has_math":false,"creators":["Sun, Zelei"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Electrical & Computer Engr","degree_department":null,"school":null,"contributors":["Chen, Deming"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2016,"date_issued":"2016-07-07T21:18:09Z","date_published":"2016-07-07T21:18:09Z","updated_at":"2026-07-22T22:26:34Z","subjects":["low power","high level synthesis"],"languages":["en"],"rights":["Copyright 2016 Zelei Sun"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/2142/90970","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Chen, Deming"]},{"key":"dc:creator","label":"Author","values":["Sun, Zelei"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2016-07-07T21:18:09Z","2018-07-08T09:15:30Z","2016-04-28","2016-05"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical & Computer Engr"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["low power","high level synthesis"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2016 Zelei Sun"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/90970"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["High-level synthesis (HLS) promises high-quality hardware with minimal develop- ment e ort. In this thesis, we evaluate the current state-of-the-art HLS engine VAST and propose a method to generate clock-gating-friendly RTL code for downstream logic synthesis tools. We use one-hot-key encoding method to build the state tran- sition in hardware, and we use the state registers along with main clock signal to generate subclock signals. By analyzing the usage of each register when the nite state machine is in di erent states, we assign the corresponding subclock signals to the register and reduce the unnecessary toggle of the registers when they are not in use. CHStone benchmarks in di erent application categories are used to verify the functionality and test the performance of the designs. The area and power data are measured using downstream commercial state-of-the-art tools during logic synthesis. We gain 5% to 20% dynamic power saving with -6% to 2% area increase.","Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2018-05-01","The student, Zelei Sun, accepted the attached license on 2016-04-27 at 13:59.","The student, Zelei Sun, submitted this Thesis for approval on 2016-04-27 at 14:06.","This Thesis was approved for publication on 2016-04-28 at 13:27.","DSpace SAF Submission Ingestion Package generated from Vireo submission #9551 on 2016-07-07 at 14:18:08","Made available in DSpace on 2016-07-07T21:18:09Z (GMT). No. of bitstreams: 2 SUN-THESIS-2016.pdf: 785888 bytes, checksum: 9b3ea516f73571bff5e8a2c5753c8f59 (MD5) LICENSE.txt: 4206 bytes, checksum: 26b10c5016457fc85b511bce9c540b12 (MD5) Previous issue date: 2016-04-28","Embargo set by: Seth Robbins for item 93325 Lift date: 2018-07-07T21:18:16Z Reason: Author requested closed access (OA after 2yrs) in Vireo ETD system","Limited Restriction Lifted for Item 93325 on 2018-07-08T09:15:30Z."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["VAST-LP: clock gating in high-level synthesis"]}]}],"canonical_facts":{"dc:contributor":["Chen, Deming"],"dc:creator":["Sun, Zelei"],"dc:date":["2016-07-07T21:18:09Z","2018-07-08T09:15:30Z","2016-04-28","2016-05"],"dc:description":["High-level synthesis (HLS) promises high-quality hardware with minimal develop- ment e ort. In this thesis, we evaluate the current state-of-the-art HLS engine VAST and propose a method to generate clock-gating-friendly RTL code for downstream logic synthesis tools. We use one-hot-key encoding method to build the state tran- sition in hardware, and we use the state registers along with main clock signal to generate subclock signals. By analyzing the usage of each register when the nite state machine is in di erent states, we assign the corresponding subclock signals to the register and reduce the unnecessary toggle of the registers when they are not in use. CHStone benchmarks in di erent application categories are used to verify the functionality and test the performance of the designs. The area and power data are measured using downstream commercial state-of-the-art tools during logic synthesis. We gain 5% to 20% dynamic power saving with -6% to 2% area increase.","Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2018-05-01","The student, Zelei Sun, accepted the attached license on 2016-04-27 at 13:59.","The student, Zelei Sun, submitted this Thesis for approval on 2016-04-27 at 14:06.","This Thesis was approved for publication on 2016-04-28 at 13:27.","DSpace SAF Submission Ingestion Package generated from Vireo submission #9551 on 2016-07-07 at 14:18:08","Made available in DSpace on 2016-07-07T21:18:09Z (GMT). No. of bitstreams: 2 SUN-THESIS-2016.pdf: 785888 bytes, checksum: 9b3ea516f73571bff5e8a2c5753c8f59 (MD5) LICENSE.txt: 4206 bytes, checksum: 26b10c5016457fc85b511bce9c540b12 (MD5) Previous issue date: 2016-04-28","Embargo set by: Seth Robbins for item 93325 Lift date: 2018-07-07T21:18:16Z Reason: Author requested closed access (OA after 2yrs) in Vireo ETD system","Limited Restriction Lifted for Item 93325 on 2018-07-08T09:15:30Z."],"dc:format":["application/pdf"],"dc:identifier":["http://hdl.handle.net/2142/90970"],"dc:language":["en"],"dc:rights":["Copyright 2016 Zelei Sun"],"dc:subject":["low power","high level synthesis"],"dc:title":["VAST-LP: clock gating in high-level synthesis"],"dc:type":["text"],"thesis:degree_discipline":["Electrical & Computer Engr"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:26:34Z"}