Open Access. Powered by Scholars. Published by Universities.®

Digital Commons Network

Open Access. Powered by Scholars. Published by Universities.®

University of Windsor

Electronic Theses and Dissertations

2019

FPGA

Articles 1 - 2 of 2

Full-Text Articles in Entire DC Network

Digital Implementation Of Bio-Inspired Spiking Neuronal Networks, Shaghayegh Gomar Mar 2019

Digital Implementation Of Bio-Inspired Spiking Neuronal Networks, Shaghayegh Gomar

Electronic Theses and Dissertations

Spiking Neural Network as the third generation of artificial neural networks offers a promising solution for future computing, prosthesis, robotic and image processing applications. This thesis introduces digital designs and implementations of building blocks of a Spiking Neural Networks (SNNs) including neurons, learning rule, and small networks of neurons in the form of a Central Pattern Generator (CPG) which can be used as a module in control part of a bio-inspired robot. The circuits have been developed using Verilog Hardware Description Language (VHDL) and simulated through Modelsim and compiled and synthesised by Altera Qurtus Prime software for FPGA devices. Astrocyte …


Hardware Implementation Of Bit-Parallel Finite Field Multipliers Based On Overlap-Free Algorithm On Fpga, Meitong Pan Jan 2019

Hardware Implementation Of Bit-Parallel Finite Field Multipliers Based On Overlap-Free Algorithm On Fpga, Meitong Pan

Electronic Theses and Dissertations

Cryptography can be divided into two fundamentally different classes: symmetric-key and public-key. Compared with symmetric-key cryptography, where the complexity of the security system relies on a single key between receiver and sender, public-key cryptographic system using two separate but mathematically related keys. Finite field multiplication is a key operation used in all cryptographic systems relied on finite field arithmetic as it not only is computationally complex but also one of the most frequently used finite field operations. Karatsuba algorithm and its generalization are most often used to construct multiplication architectures with significantly improved in these decades. However, one of its …