{"title":"A simplified module interface style for synthesis education","authors":"David R. Smith","doi":"10.1109/MSE.1997.612553","DOIUrl":null,"url":null,"abstract":"In the synthesis course at Stony Brook we have made it possible for students to complete the tasks of specification, simulation, synthesis, FPGA fitting, low level verification, both on homework sets and on a non-trivial project, all within one semester. We do it by using a set of standard components and a consistent and standardized interface throughout: for the library components, for the designs themselves, and for the testbenches. It is possible to get designs working quickly because the control is implicit and the synthesis scripts are standardised, even though the projects covered a range from radix 4 multiplication and division, memory interleaver, a synchrotron controller, and parts for a 3 dimensional graphics engine. The paper summarizes the method and illustrates it on a design for a RAM built-in self-test.","PeriodicalId":120048,"journal":{"name":"Proceedings of International Conference on Microelectronic Systems Education","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"1997-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of International Conference on Microelectronic Systems Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MSE.1997.612553","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In the synthesis course at Stony Brook we have made it possible for students to complete the tasks of specification, simulation, synthesis, FPGA fitting, low level verification, both on homework sets and on a non-trivial project, all within one semester. We do it by using a set of standard components and a consistent and standardized interface throughout: for the library components, for the designs themselves, and for the testbenches. It is possible to get designs working quickly because the control is implicit and the synthesis scripts are standardised, even though the projects covered a range from radix 4 multiplication and division, memory interleaver, a synchrotron controller, and parts for a 3 dimensional graphics engine. The paper summarizes the method and illustrates it on a design for a RAM built-in self-test.