{"title":"自顶向下的流水线AES密码实现及其fpga仿真加速器验证","authors":"Jae-Gon Lee, Woong Hwangbo, Seonpil Kim, C. Kyung","doi":"10.1109/ICASIC.2005.1611270","DOIUrl":null,"url":null,"abstract":"This paper describes top-down implementation of Rijndael, a new advanced encryption standard (AES), cipher for both encryption and decryption. Pipelined architecture was used to maximize the performance. The design started in the untimed functional level description in C. It was refined to behavioral-level design and finally to RTL design with SystemC. To overcome simulation performance degradation with RTL description, we adopted FPGA-based simulation accelerator in the final stage. To reuse the original test vectors, we introduced proxy module for interconnecting simulation environment with acceleration environment. This hides the presence of simulation accelerator from simulator and makes it possible to reuse test vectors of RTL simulation when simulation accelerator is present","PeriodicalId":431034,"journal":{"name":"2005 6th International Conference on ASIC","volume":"342 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Top-down implementation of pipelined AES cipher and its verification with FPGA-based simulation accelerator\",\"authors\":\"Jae-Gon Lee, Woong Hwangbo, Seonpil Kim, C. Kyung\",\"doi\":\"10.1109/ICASIC.2005.1611270\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper describes top-down implementation of Rijndael, a new advanced encryption standard (AES), cipher for both encryption and decryption. Pipelined architecture was used to maximize the performance. The design started in the untimed functional level description in C. It was refined to behavioral-level design and finally to RTL design with SystemC. To overcome simulation performance degradation with RTL description, we adopted FPGA-based simulation accelerator in the final stage. To reuse the original test vectors, we introduced proxy module for interconnecting simulation environment with acceleration environment. This hides the presence of simulation accelerator from simulator and makes it possible to reuse test vectors of RTL simulation when simulation accelerator is present\",\"PeriodicalId\":431034,\"journal\":{\"name\":\"2005 6th International Conference on ASIC\",\"volume\":\"342 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-10-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2005 6th International Conference on ASIC\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICASIC.2005.1611270\",\"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 6th International Conference on ASIC","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICASIC.2005.1611270","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Top-down implementation of pipelined AES cipher and its verification with FPGA-based simulation accelerator
This paper describes top-down implementation of Rijndael, a new advanced encryption standard (AES), cipher for both encryption and decryption. Pipelined architecture was used to maximize the performance. The design started in the untimed functional level description in C. It was refined to behavioral-level design and finally to RTL design with SystemC. To overcome simulation performance degradation with RTL description, we adopted FPGA-based simulation accelerator in the final stage. To reuse the original test vectors, we introduced proxy module for interconnecting simulation environment with acceleration environment. This hides the presence of simulation accelerator from simulator and makes it possible to reuse test vectors of RTL simulation when simulation accelerator is present