T. Iakymchuk, A. Rosado-Muñoz, M. Bataller-Mompeán, J. Guerrero-Martinez, J. V. Francés-Víllora, M. Węgrzyn, M. Adamski
{"title":"Hardware-accelerated spike train generation for neuromorphic image and video processing","authors":"T. Iakymchuk, A. Rosado-Muñoz, M. Bataller-Mompeán, J. Guerrero-Martinez, J. V. Francés-Víllora, M. Węgrzyn, M. Adamski","doi":"10.1109/SPL.2014.7002206","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002206","url":null,"abstract":"Recent studies concerning Spiking Neural Networks show that they are a powerful tool for multiple applications as pattern recognition, image tracking, and detection tasks. The basic functional properties of SNN reside in the use of spike information encoding as the neurons are specifically designed and trained using spike trains. We present a novel and efficient frequency encoding algorithm with Gabor-like receptive fields using probabilistic methods and targeted to FPGA for online pro-cessing. The proposed encoding is versatile, modular and, when applied to images, it is able to perform simple image transforms as edge detection, spot detection or removal, and Gabor-like filtering without any further computation requirements. The algorithm is implemented in FPGA and ready to be used in embedded systems, being capable of processing images or video stream up to 40 megapixel per second per single core. Results show an improvement in hardware occupation and encoding speed up to 2.5x over existing state of the art implementations.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124054773","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hardware design of an NTT-based polynomial multiplier","authors":"Claudia Patricia Renteria-Mejia, Jaime Velasco-Medina","doi":"10.1109/SPL.2014.7002209","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002209","url":null,"abstract":"This paper presents the design of a parameterizable n-coefficient polynomial multiplier based on an n-point NTT-core, which uses a systolic array. The designed NTT-based polynomial multiplier is described in generic structural VHDL; synthesized on the Stratix EP4SGX230KF40C2 using Quartus II V. 13; verified using Modelsim; and performs the product of two polynomials of degree 4095 in 95.64 μs. The hardware synthesis and performance results show that the designed polynomial multiplier presents a good area-time trade-off and it is suitable for hardware implementations of lattice-based cryptosystems.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"193 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133916413","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An image descriptors extraction hardware-architecture inspired on Human Retina","authors":"E. D. Bello, P. Salvadeo","doi":"10.1109/SPL.2014.7002205","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002205","url":null,"abstract":"We present a hardware architecture for the extraction of image feature descriptors, based on a model inspired on the Human Retina. This model comes from an analysis of a recent descriptor extractor, the FREAK (Fast Retina Keypoint) method, which has shown good performance results for different Computer Vision applications. From such analysis we decide the approximations that may be made to the original model so as to accomplish hardware requirements. The goal of our work is to implement FREAK on FPGA (Field-Programmable Gate Array), thinking about the development of future embedded systems. Finally we obtain an IP-core for image descriptor extraction, which can be integrated to a feature detector. We present the synthesis results of our proposed architecture focusing on the resource utilization.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127963662","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
C. Oliveira, J. Benfica, L. B. Bolzani Poehls, F. Vargas, J. Lipovetzky, A. Lutenberg, E. Gatti, F. Hernandez
{"title":"Validation of an on-chip watchdog for embedded systems exposed to radiation and conducted EMI","authors":"C. Oliveira, J. Benfica, L. B. Bolzani Poehls, F. Vargas, J. Lipovetzky, A. Lutenberg, E. Gatti, F. Hernandez","doi":"10.1109/SPL.2014.7002212","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002212","url":null,"abstract":"Due to stringent constraints such as battery-powered, high-speed, low-voltage power supply and noise-exposed operation, safety-critical real-time embedded systems are often subject to transient faults originated from a large spectrum of noisy sources; among them, conducted Electromagnetic Interference (EMI) and radiation. As the major consequence, the system's reliability degrades. In this paper, we present the most recent results involving the validation analysis of a hardware-based intellectual property (IP) core, namely Real-Time Operating System - Guardian (RTOS-G). This is an on-chip watchdog that monitors the RTOS' activity in order to detect faults that corrupt tasks' execution flow in embedded systems running preemptive RTOS. Experimental results based on the Plasma processor IP core running different test programs that exploit several RTOS resources have been developed. During test execution, the proposed system was aged by means of total ionizing dose (TID) radiation and then, exposed to conducted EMI according to the international standard IEC 61.000-4-29 (voltage dips on the VDD power pins). The obtained results demonstrate the proposed approach provides higher fault coverage and reduced fault latency when compared to the native (software) fault detection mechanisms embedded in the kernel of the RTOS.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126197738","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Oliver Knodel, M. Zabel, Patrick Lehmann, R. Spallek
{"title":"Educating hardware design — From boolean equations to massively parallel computing systems","authors":"Oliver Knodel, M. Zabel, Patrick Lehmann, R. Spallek","doi":"10.1109/SPL.2014.7002216","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002216","url":null,"abstract":"The future of hardware development lies in massively parallel hardware architectures as used in embedded as well as high-performance systems, for instance streaming-based, realtime and database applications. Especially field-programmable gate arrays provide a platform for the rapid development of integrated circuits and the accompanied software. For reasons of energy efficiency, it is increasingly important to tailor hardware directly to the application. As such systems are very complex, the training of engineers has to start early. Furthermore, the usual curricula in computer science and electrical engineering teach only basic skills. In this paper we present lectures and especially practical FPGA design courses for bachelor and master students. We introduce a selection of individual projects, which were realized by students in practical courses. With examples from final bachelor projects and master theses we demonstrate the quality of education and its integration into current research. We describe possible improvements of labs, such as automated test benches and a remote FPGA laboratory for advanced courses.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127413833","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The Hamiltonian-based odd-even routing method for 3D Networks-on-Chip","authors":"Poona Bahrebar, D. Stroobandt","doi":"10.1109/SPL.2014.7002203","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002203","url":null,"abstract":"The combination of three-dimensional integrated circuits (3D ICs) and Networks-on-Chip (NoCs) offers considerable performance improvements to Chip MultiProcessors (CMPs). Since on-chip communication is critical to the performance of the NoC-based systems, designing efficient routing methods is highly desirable. This paper presents a new adaptive and deadlock-free routing method addressing the 3D mesh-based NoCs. From a turn model's point of view, the proposed technique strives to maximize the degree of adaptiveness by minimizing the number of prohibited turns. Uneven degree of adaptiveness degrades the performance of the network to a high extent. As a result, the proposed method exploits distinct sets of rules for different planes so that a balanced traffic distribution can be achieved and the hotspots are less likely to be created. Based on the simulation results, the proposed routing method turns out to be a valuable asset for the traffic distribution across the network.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"2016 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127263427","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Juan Marcos Macchi Konrad, L. de Pasquale, Miguel Angel Banchieri, Guillermo H. Reggiani, R. Cayssials, E. Ferro
{"title":"Wavelet hardware processing unit for transient signal detection","authors":"Juan Marcos Macchi Konrad, L. de Pasquale, Miguel Angel Banchieri, Guillermo H. Reggiani, R. Cayssials, E. Ferro","doi":"10.1109/SPL.2014.7002200","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002200","url":null,"abstract":"In this paper we propose and analyze a hardware architecture for Discrete Wavelet Transform (DWT) computation. Wavelet transform is a very useful alternative when it is desired to analyze signals with a non-stationary behavior (i.e. frequency spectrum of the signal varies in time). As it happens with the Fast Fourier Transform (FFT), the Discrete Wavelet Transform is a faster alternative that operates on vectors whose length is a power of two. However, even the DWT may be not faster enough when it is implemented as a software algorithm executed by a processor. In this paper, we propose a hardware architecture processing unit of a DAUB4 discrete wavelet transform, compatible with the Altera Avalon Specification. The performance of the processing unit is analyzed for different configuration parameters and FPGA devices.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117303969","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Adrian Moreno-Villalón, Ángel Guerra-Martín, E. Boemo
{"title":"miniFPGA: An educational app for teaching partitioning, placemnent and routing on Andriod devices","authors":"Adrian Moreno-Villalón, Ángel Guerra-Martín, E. Boemo","doi":"10.1109/SPL.2014.7002217","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002217","url":null,"abstract":"In this paper is presented an educational application for teaching ideas related to partitioning, placement and routing (PPR) of digital circuit in a generic FPGA (Field-Programmable Gate Arrays) architecture. Tapping in the tactile screen, the student can construct different blocks. They can fill the contents of LUTs (Look-up Tables) and wire them activating segments of a programmable interconnection network. The program works on Android telephones and tablets. The application includes a tutorial, a set of exercises, and auxiliary tools for checking the results or sends them by e-mail.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"2012 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120846343","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Denise C. Alves, C. G. Chaves, E. R. De Lima, Gabriel S. da Silva, A. F. R. Queiroz
{"title":"FPGA implementation of a FEC decoding subsystem for a DVB-S2 receiver","authors":"Denise C. Alves, C. G. Chaves, E. R. De Lima, Gabriel S. da Silva, A. F. R. Queiroz","doi":"10.1109/SPL.2014.7002218","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002218","url":null,"abstract":"This paper presents the implementation of a FEC decoding subsystem for a DVB-S2 compliant receiver. The FEC decoder is composed by three blocks: De-interleaver, LDPC and BCH decoders, and its main goal is correcting the bits that were corrupted by the channel during transmission. The DVB-S2 standard defines several coding schemes and interleaving methods for protecting the data, and all the configurations were considered in this implementation. This work presents the structure and functionality of the FEC subsystem, the platform that was assembled for measuring its performance, and the FPGA synthesis and BER performance results.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124904868","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Components for Coverage-Driven Verification of floating-point units","authors":"O. Goni, E. Todorovich","doi":"10.1109/SPL.2014.7002208","DOIUrl":"https://doi.org/10.1109/SPL.2014.7002208","url":null,"abstract":"This work presents the application of a mixed strategy that combines Constrained Random Tests (CRT) and Coverage Driven Verification (CDV) as well as the development of a coverage model for Floating Point Unit (FPU) designs. The proposed strategy is materialized in two key verification components for functional verification: an input generator and a verification monitor. The generator module creates random input operands based on constraints for each operation. The monitor component not only checks the result but also indicates which cases have not been tested and estimates how much of the design functionality has been tested. Tests show that using CRT-only strategy the functional does not reach the complete coverage. However, using the proposed coverage driven verification approach not only reaches 100% coverage but also speeds up the verification up to 4.5x.","PeriodicalId":320882,"journal":{"name":"2014 IX Southern Conference on Programmable Logic (SPL)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133071371","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}