摘要:
ECDSA全称椭圆曲线数字签名算法,它是基于素数域的椭圆曲线对信息进行加签与验签。其核心在于对信息的加签,及对加签的信息进行验签,那么下面介绍该算法流程。 假设Alice希望对消息m进行签名,并将消息传给Bob。首先Alice要选用一条椭圆曲线,其参数组为D = ( p,S,a,b,G,n,h) , 阅读全文
摘要:
CNN神经网络算法刚出来的时候,就采用了FPGA作为物理机来实现,为何会率先采用FPGA作为算法加速器而非通用CPU,本文谈谈个人的理解。 首先明确FPGA与通用CPU的区别,CPU里设置流水线结构,而FPGA则是采用自定制的并行结构。就比如CPU最经典的5级流水线结构,一条指令的操作过程可以拆分为 阅读全文
摘要:
对于发送端发送送来的数据流,我们需要检测出其帧头来判断一帧的开始,从而开始接收数据。 本人采用了接收1011010码流的例子来讲解如何实现数据流的检测。 首先,先画好接收码流的状态图: 这里做下简单的解释:当前数据为0时,一直等待1的到来,1到后跳转S1状态(已检测数据1),在等待0的到来,如果数据 阅读全文
摘要:
本人最近在做一个小项目,自己取名叫做《基于zedboard的千兆以太网底层设计》,一般我都是写好各模块的verilog代码,确定模块没bug后再做整个系统级联,之后直接先进行综合看看有没有bug,有则改进,没则继续写约束,然后器件实现。 但是这个项目,我在第一步就错了,先把我找到的原因说下:是因为z 阅读全文
摘要:
从altera转战xilinx,经典的FPGA到ZYNQ系列,第一站就是先熟悉编译软件Vivado。我就直接跳过软件安装部分了,如有疑问,可以在评论区提出来,我看到了就帮你解答。 首先是是打开界面 然后建立工程,红圈表示自动建立子文件夹。 因为手上暂时没有现成的器件,后续一直点next就行了。 这是 阅读全文