{"title":"异步顺序电路的发展","authors":"A. P. Shanthi, L. Singaram, R. Parthasarathi","doi":"10.1109/EH.2005.23","DOIUrl":null,"url":null,"abstract":"Asynchronous systems are being viewed as an increasingly viable alternative to purely synchronous systems, due to their inherent benefits. At the same time, the complexities involved in such designs make manual designs challenging and suggest the use of evolutionary design procedures. Yet, surprisingly, there has not been an attempt so far to evolve asynchronous sequential circuits. This paper pioneers this attempt and proposes an evolutionary approach for the first time. The evolution is done at two levels using a developmental approach called the developmental Cartesian genetic programming (DCGP) technique. The first level evolution aims at evolving race-free stable circuits, satisfying the input/output combinations, with no hazards or minimal number of hazards. The second level evolution modifies/adds more components to the circuits, in order to make them hazard-free, both with respect to static as well as dynamic hazards. Experimental results for a modulo-six counter and an ISCAS'89 benchmark circuit, 'lion', are provided as a proof of concept.","PeriodicalId":448208,"journal":{"name":"2005 NASA/DoD Conference on Evolvable Hardware (EH'05)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"19","resultStr":"{\"title\":\"Evolution of asynchronous sequential circuits\",\"authors\":\"A. P. Shanthi, L. Singaram, R. Parthasarathi\",\"doi\":\"10.1109/EH.2005.23\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Asynchronous systems are being viewed as an increasingly viable alternative to purely synchronous systems, due to their inherent benefits. At the same time, the complexities involved in such designs make manual designs challenging and suggest the use of evolutionary design procedures. Yet, surprisingly, there has not been an attempt so far to evolve asynchronous sequential circuits. This paper pioneers this attempt and proposes an evolutionary approach for the first time. The evolution is done at two levels using a developmental approach called the developmental Cartesian genetic programming (DCGP) technique. The first level evolution aims at evolving race-free stable circuits, satisfying the input/output combinations, with no hazards or minimal number of hazards. The second level evolution modifies/adds more components to the circuits, in order to make them hazard-free, both with respect to static as well as dynamic hazards. Experimental results for a modulo-six counter and an ISCAS'89 benchmark circuit, 'lion', are provided as a proof of concept.\",\"PeriodicalId\":448208,\"journal\":{\"name\":\"2005 NASA/DoD Conference on Evolvable Hardware (EH'05)\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-06-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"19\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2005 NASA/DoD Conference on Evolvable Hardware (EH'05)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EH.2005.23\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2005 NASA/DoD Conference on Evolvable Hardware (EH'05)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EH.2005.23","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Asynchronous systems are being viewed as an increasingly viable alternative to purely synchronous systems, due to their inherent benefits. At the same time, the complexities involved in such designs make manual designs challenging and suggest the use of evolutionary design procedures. Yet, surprisingly, there has not been an attempt so far to evolve asynchronous sequential circuits. This paper pioneers this attempt and proposes an evolutionary approach for the first time. The evolution is done at two levels using a developmental approach called the developmental Cartesian genetic programming (DCGP) technique. The first level evolution aims at evolving race-free stable circuits, satisfying the input/output combinations, with no hazards or minimal number of hazards. The second level evolution modifies/adds more components to the circuits, in order to make them hazard-free, both with respect to static as well as dynamic hazards. Experimental results for a modulo-six counter and an ISCAS'89 benchmark circuit, 'lion', are provided as a proof of concept.