{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T15:46:27Z","timestamp":1785512787486,"version":"3.56.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,10,10]],"date-time":"2021-10-10T00:00:00Z","timestamp":1633824000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Paul and Judy Gray Alumni Presidential Chair in Engineering Excellence"},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["FA8750-20-C-0156"],"award-info":[{"award-number":["FA8750-20-C-0156"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000028","name":"Semiconductor Research Corporation","doi-asserted-by":"publisher","award":["CONIX"],"award-info":[{"award-number":["CONIX"]}],"id":[{"id":"10.13039\/100000028","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,10,10]]},"DOI":"10.1145\/3472749.3474804","type":"proceedings-article","created":{"date-parts":[[2021,10,13]],"date-time":"2021-10-13T01:11:21Z","timestamp":1634087481000},"page":"1039-1049","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Weaving Schematics and Code: Interactive Visual Editing for Hardware Description Languages"],"prefix":"10.1145","author":[{"given":"Richard","family":"Lin","sequence":"first","affiliation":[{"name":"University of California, Berkeley, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rohit","family":"Ramesh","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nikhil","family":"Jain","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Josephine","family":"Koe","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ryan","family":"Nuqui","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Prabal","family":"Dutta","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bjoern","family":"Hartmann","sequence":"additional","affiliation":[{"name":"University of California, Berkeley, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2021,10,12]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"Altium. 2020. Altium Designer. https:\/\/www.altium.com\/altium-designer\/  Altium. 2020. Altium Designer. https:\/\/www.altium.com\/altium-designer\/"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126637"},{"key":"e_1_3_2_2_3_1","volume-title":"Notational systems\u2013the cognitive dimensions of notations framework. HCI models, theories, and frameworks: toward an interdisciplinary science. Morgan Kaufmann","author":"Blackwell Alan","year":"2003","unstructured":"Alan Blackwell and Thomas Green . 2003. Notational systems\u2013the cognitive dimensions of notations framework. HCI models, theories, and frameworks: toward an interdisciplinary science. Morgan Kaufmann ( 2003 ). Alan Blackwell and Thomas Green. 2003. Notational systems\u2013the cognitive dimensions of notations framework. HCI models, theories, and frameworks: toward an interdisciplinary science. Morgan Kaufmann (2003)."},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984566"},{"key":"e_1_3_2_2_5_1","unstructured":"EDASolver. 2020. EDASolver - Automatic component selection and pin matching. https:\/\/edasolver.com  EDASolver. 2020. EDASolver - Automatic component selection and pin matching. https:\/\/edasolver.com"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052883.1052894"},{"key":"e_1_3_2_2_7_1","unstructured":"Eclipse Foundation. 2020. Eclipse Layout Kernel. https:\/\/www.eclipse.org\/elk\/  Eclipse Foundation. 2020. Eclipse Layout Kernel. https:\/\/www.eclipse.org\/elk\/"},{"key":"e_1_3_2_2_8_1","unstructured":"Gumstix. 2018. Geppetto. www.gumstix.com\/geppetto\/  Gumstix. 2018. Geppetto. www.gumstix.com\/geppetto\/"},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347925"},{"key":"e_1_3_2_2_10_1","unstructured":"National Instruments. 2020. LabVIEW. http:\/\/www.ni.com\/labview  National Instruments. 2020. LabVIEW. http:\/\/www.ni.com\/labview"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2017.8203780"},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376761"},{"key":"e_1_3_2_2_13_1","unstructured":"KiCad. 2020. KiCad EDA. http:\/\/kicad-pcb.org\/  KiCad. 2020. KiCad EDA. http:\/\/kicad-pcb.org\/"},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300407"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1517664.1517735"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180200"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415860"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300513"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300633"},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/800262.809124"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2509585"},{"key":"e_1_3_2_2_22_1","volume-title":"Curry On! (Rome) (Curry On!","author":"McDirmid Sean","year":"2016","unstructured":"Sean McDirmid . 2016. The Future of Programming will be Live . In Curry On! (Rome) (Curry On! 2016 ). https:\/\/www.youtube.com\/watch?v=bnqkglrSqrg Sean McDirmid. 2016. The Future of Programming will be Live. In Curry On! (Rome) (Curry On! 2016). https:\/\/www.youtube.com\/watch?v=bnqkglrSqrg"},{"key":"e_1_3_2_2_23_1","unstructured":"Mentor. 2020. Xpedition Enterprise. https:\/\/www.mentor.com\/pcb\/xpedition\/  Mentor. 2020. Xpedition Enterprise. https:\/\/www.mentor.com\/pcb\/xpedition\/"},{"key":"e_1_3_2_2_24_1","unstructured":"Mentor. 2020. Xpedition Valydate Schematic Analysis. https:\/\/www.mentor.com\/pcb\/xpedition\/schematic-analysis\/  Mentor. 2020. Xpedition Valydate Schematic Analysis. https:\/\/www.mentor.com\/pcb\/xpedition\/schematic-analysis\/"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3328939.3329004"},{"key":"e_1_3_2_2_26_1","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education","author":"J.","unstructured":"Devon\u00a0 J. Merrill and Steven Swanson. 2019. Reducing Instructor Workload in an Introductory Robotics Course via Computational Design . In Proceedings of the 50th ACM Technical Symposium on Computer Science Education ( Minneapolis, MN, USA) (SIGCSE \u201919). Association for Computing Machinery, New York, NY, USA, 592\u2013598. https:\/\/doi.org\/10.1145\/3287324.3287506 Devon\u00a0J. Merrill and Steven Swanson. 2019. Reducing Instructor Workload in an Introductory Robotics Course via Computational Design. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (Minneapolis, MN, USA) (SIGCSE \u201919). Association for Computing Machinery, New York, NY, USA, 592\u2013598. https:\/\/doi.org\/10.1145\/3287324.3287506"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3083157.3083159"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984380.2984381"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304010"},{"key":"e_1_3_2_2_30_1","volume-title":"LiveSim: A Fast Hot Reload Simulator for HDLs. In 2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). 126\u2013135","author":"Skinner Haven","year":"2020","unstructured":"Haven Skinner , Rafael Trapani\u00a0Possignolo , Sheng-Hong Wang , and Jose Renau . 2020 . LiveSim: A Fast Hot Reload Simulator for HDLs. In 2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). 126\u2013135 . https:\/\/doi.org\/10.1109\/ISPASS48437.2020.00028 Haven Skinner, Rafael Trapani\u00a0Possignolo, Sheng-Hong Wang, and Jose Renau. 2020. LiveSim: A Fast Hot Reload Simulator for HDLs. In 2020 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). 126\u2013135. https:\/\/doi.org\/10.1109\/ISPASS48437.2020.00028"},{"key":"e_1_3_2_2_31_1","unstructured":"Sparkfun. 2020. \u00c0 La Carte. https:\/\/alc.sparkfun.com\/  Sparkfun. 2020. \u00c0 La Carte. https:\/\/alc.sparkfun.com\/"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126618"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300278"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/LIVE.2013.6617346"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2020.2996508"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126646"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126634"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3282308.3282333"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415898"}],"event":{"name":"UIST '21: The 34th Annual ACM Symposium on User Interface Software and Technology","location":"Virtual Event USA","acronym":"UIST '21","sponsor":["SIGGRAPH ACM Special Interest Group on Computer Graphics and Interactive Techniques","SIGCHI ACM Special Interest Group on Computer-Human Interaction"]},"container-title":["The 34th Annual ACM Symposium on User Interface Software and Technology"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3472749.3474804","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3472749.3474804","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3472749.3474804","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:09Z","timestamp":1750191429000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3472749.3474804"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,10]]},"references-count":39,"alternative-id":["10.1145\/3472749.3474804","10.1145\/3472749"],"URL":"https:\/\/doi.org\/10.1145\/3472749.3474804","relation":{},"subject":[],"published":{"date-parts":[[2021,10,10]]},"assertion":[{"value":"2021-10-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}