• gothic22
    了解作者
  • Verilog
    开发工具
  • 1.7MB
    文件大小
  • zip
    文件格式
  • 1
    收藏次数
  • 10 积分
    下载积分
  • 12
    下载次数
  • 2020-06-17 11:31
    上传日期
THU微纳电子系ic设计课程大作业,使用verilog实现CNN加速器,含一层卷积和池化,仿真通过。
CNN.zip
  • CNN
  • mux1.v
    306B
  • simple_conv_pool_P.v
    46.2KB
  • simple_conv_pool.v
    1.2KB
  • ctrl.v
    1.4KB
  • mem.v
    394B
  • cnn设计报告.docx
    1.9MB
  • image.txt
    638B
  • pixel_cnt.v
    1.3KB
  • tb.v
    462B
  • convolution.v
    321B
  • Data_reg.v
    151B
  • tb_p.v
    521B
  • pool.v
    409B
  • cnn_post.v
    42.9KB
  • Addr_cal.v
    847B
内容介绍
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <meta name="generator" content="pdf2htmlEX"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css"> <link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css"> <link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/626725874f8811599ed4cb4e/raw.css"> <script src="https://static.pudn.com/base/js/compatibility.min.js"></script> <script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script> <script> try{ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({}); }catch(e){} </script> <title></title> </head> <body> <div id="sidebar" style="display: none"> <div id="outline"> </div> </div> <div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/626725874f8811599ed4cb4e/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">&#31616;&#21333;<span class="_ _0"> </span><span class="ff2 sc1">CNN<span class="_ _0"> </span></span>&#21152;&#36895;&#22120;&#30340;&#35774;&#35745;</div><div class="t m0 x2 h3 y3 ff1 fs0 fc0 sc0 ls0 ws0">&#30446;&#24405;</div><div class="t m0 x2 h4 y4 ff1 fs1 fc0 sc0 ls0 ws0">&#31532;<span class="_ _1"> </span><span class="ff2 sc1">1<span class="_ _1"> </span></span>&#31456; &#25991;&#26723;&#35828;&#26126;&#65288;<span class="ff2 sc1">Introduction</span>&#65289;<span class="ff2 sc1">.....................................................<span class="_ _2"></span>...<span class="_ _2"></span>....<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>..<span class="_ _3"></span>3</span></div><div class="t m0 x2 h4 y5 ff1 fs1 fc0 sc0 ls0 ws0">&#31532;<span class="_ _1"> </span><span class="ff2 sc1">2<span class="_ _1"> </span></span>&#31456; &#35774;&#35745;&#36807;&#31243;<span class="ff2 sc1">............................................................................................<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _3"></span>3</span></div><div class="t m0 x3 h5 y6 ff3 fs2 fc0 sc1 ls0 ws0">2.1 CNN<span class="_ _4"> </span><span class="ff1">&#21152;&#36895;&#22120;&#32467;&#26500;&#26694;&#22270;&#65306;</span>........<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>...................<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>...3</div><div class="t m0 x3 h5 y7 ff3 fs2 fc0 sc1 ls0 ws0">2.2 <span class="ff1">&#25511;&#21046;&#22120;&#30340;&#23454;&#29616;</span>.........<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _2"></span>.<span class="_ _5"></span>4</div><div class="t m0 x3 h5 y8 ff3 fs2 fc0 sc1 ls0 ws0">2.3 Pixel_cnt<span class="ff1">&#65288;&#20687;&#32032;&#35745;&#25968;&#27169;&#22359;&#65289;</span>........<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>........<span class="_ _2"></span>.....<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>...5</div><div class="t m0 x3 h5 y9 ff3 fs2 fc0 sc1 ls0 ws0">2.4 <span class="_ _6"></span>Addr_cal<span class="ff1">&#65288;&#22320;&#22336;&#35745;&#31639;&#27169;&#22359;&#65289;</span>......<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>..............<span class="_ _2"></span>....5</div><div class="t m0 x3 h5 ya ff3 fs2 fc0 sc1 ls0 ws0">2.5 Data_reg<span class="ff1">&#65288;&#25968;&#25454;&#23492;&#23384;&#27169;&#22359;&#65289;</span>.......<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>..............<span class="_ _2"></span>....5</div><div class="t m0 x3 h5 yb ff3 fs2 fc0 sc1 ls0 ws0">2.6 Convolution<span class="ff1">&#65288;&#21367;&#31215;&#36816;&#31639;&#27169;&#22359;&#65289;</span>..........<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>...............<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>...5</div><div class="t m0 x3 h5 yc ff3 fs2 fc0 sc1 ls0 ws0">2.7 Pool<span class="ff1">&#65288;&#27744;&#21270;&#36816;&#31639;&#27169;&#22359;&#65289;</span>.......<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>..........<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>...6</div><div class="t m0 x3 h5 yd ff3 fs2 fc0 sc1 ls0 ws0">2.8 Mux1<span class="ff1">&#65288;&#36755;&#20986;&#36873;&#25321;&#27169;&#22359;&#65289;</span>.....<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>..................<span class="_ _2"></span>....<span class="_ _2"></span>...6</div><div class="t m0 x2 h4 ye ff1 fs1 fc0 sc0 ls0 ws0">&#31532;<span class="_ _1"> </span><span class="ff2 sc1">3<span class="_ _1"> </span></span>&#31456; &#21151;&#33021;&#20223;&#30495;<span class="ff2 sc1">............................................................................................<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _3"></span>6</span></div><div class="t m0 x3 h5 yf ff3 fs2 fc0 sc1 ls0 ws0">3.1 <span class="ff1">&#21367;&#31215;&#32467;&#26524;&#65288;</span>memory[65]-memory[128]<span class="ff1">&#65289;</span>...........<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>..........<span class="_ _2"></span>....<span class="_ _2"></span>....7</div><div class="t m0 x3 h5 y10 ff3 fs2 fc0 sc1 ls0 ws0">3.2 <span class="ff1">&#27744;&#21270;&#32467;&#26524;&#65288;</span>memory[129]-memory[144]<span class="ff1">&#65289;</span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>......<span class="_ _2"></span>....<span class="_ _2"></span>....8</div><div class="t m0 x2 h4 y11 ff1 fs1 fc0 sc0 ls0 ws0">&#31532;<span class="_ _1"> </span><span class="ff2 sc1">4<span class="_ _1"> </span></span>&#31456; &#36923;&#36753;&#32508;&#21512;<span class="ff2 sc1">............................................................................................<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _3"></span>9</span></div><div class="t m0 x3 h5 y12 ff3 fs2 fc0 sc1 ls0 ws0">4.1 <span class="ff1">&#32508;&#21512;&#35774;&#32622;&#65288;</span>tcl<span class="_ _4"> </span><span class="ff1">&#21629;&#20196;&#65289;</span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>.9</div><div class="t m0 x3 h5 y13 ff3 fs2 fc0 sc1 ls0 ws0">4.2 <span class="ff1">&#32508;&#21512;&#32467;&#26524;</span>.........<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>..................<span class="_ _2"></span>.<span class="_ _6"></span>1<span class="_ _2"></span>0</div><div class="t m0 x2 h4 y14 ff1 fs1 fc0 sc0 ls0 ws0">&#31532;<span class="_ _1"> </span><span class="ff2 sc1">2<span class="_ _1"> </span></span>&#31456; <span class="ff2 sc1">Timing report...........................................................................................<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>10</span></div><div class="t m0 x2 h4 y15 ff1 fs1 fc0 sc0 ls0 ws0">&#31532;<span class="_ _1"> </span><span class="ff2 sc1">3<span class="_ _1"> </span></span>&#31456; <span class="ff2 sc1">Area report.............................................................................................<span class="_ _2"></span>....<span class="_ _2"></span>...<span class="_ _2"></span>.11</span></div><div class="t m0 x2 h4 y16 ff1 fs1 fc0 sc0 ls0 ws0">&#31532;<span class="_ _1"> </span><span class="ff2 sc1">4<span class="_ _1"> </span></span>&#31456; <span class="ff2 sc1">Cells report..............................................................................................<span class="_ _2"></span>....<span class="_ _2"></span>...<span class="_ _2"></span>11</span></div><div class="t m0 x3 h5 y17 ff3 fs2 fc0 sc1 ls0 ws0">4.3 <span class="ff1">&#32508;&#21512;&#21518;&#38376;&#32423;&#20223;&#30495;&#65288;&#21253;&#25324;&#21152;&#20837;&#21453;&#26631;&#25991;&#20214;&#65289;</span>.........<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>...............<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>....<span class="_ _2"></span>...12</div><div class="t m0 x2 h4 y18 ff1 fs1 fc0 sc0 ls0 ws0">&#31532;<span class="_ _1"> </span><span class="ff2 sc1">2<span class="_ _1"> </span></span>&#31456; &#23384;&#22312;&#24310;&#26102;<span class="ff2 sc1">..........................................................................................<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _3"></span>12</span></div><div class="t m0 x2 h4 y19 ff1 fs1 fc0 sc0 ls0 ws0">&#31532;<span class="_ _1"> </span><span class="ff2 sc1">5<span class="_ _1"> </span></span>&#31456; &#24067;&#23616;&#24067;&#32447;<span class="ff2 sc1">..........................................................................................<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _2"></span>...<span class="_ _3"></span>13</span></div><div class="t m0 x3 h5 y1a ff3 fs2 fc0 sc1 ls0 ws0">5.1 <span class="ff1">&#24067;&#23616;&#24067;&#32447;&#35774;&#32622;</span>.........<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>..........<span class="_ _2"></span>.<span class="_ _6"></span>1<span class="_ _2"></span>3</div><div class="t m0 x3 h5 y1b ff3 fs2 fc0 sc1 ls0 ws0">5.2 <span class="ff1">&#24067;&#23616;&#24067;&#32447;&#26368;&#32456;&#32467;&#26524;&#35270;&#22270;</span>.........<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>........<span class="_ _6"></span>19</div><div class="t m0 x3 h5 y1c ff3 fs2 fc0 sc1 ls0 ws0">5.3 <span class="ff1">&#26102;&#24207;&#26816;&#26597;</span>.........<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>............<span class="_ _5"></span>.............<span class="_ _5"></span>.............<span class="_ _5"></span>..................<span class="_ _2"></span>.<span class="_ _6"></span>2<span class="_ _2"></span>0</div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div> </body> </html>
评论
    相关推荐
    • cnn.rar
      该电源由自制稳压电源、加减数控部分、数字输出显示电路组成。其中,实现稳压电源的输出电压调节,首先想到的应是利用单片机控制,可以经过单片机用过D/A输出稳压电源的基准电压,再通过放大器和输出电压调整管输出...
    • Matlab代码verilog-dedsec-xu.github.io:dedsec-xu.github.io
      数字电路 我的专案 ICDAR-2015数据集标签 LabelImg是图形图像注释工具。 使用Qt C ++和Python开发。 用户只需拖动即可使用此gui软件制作ICDAR 2015格式的数据集。 它还实现了一个ML模型来检测场景中的单词。 ICDAR...
    • DBCNN-PyTorch:基于双线性卷积神经网络的盲图像质量评估的Pytorch实验实现
      @article {zhang2020blind, title = {使用深双线性卷积神经网络进行盲图像质量评估}, 作者= {张维霞和马克德和闫家加邓,德祥和王舟}, journal = {IEEE视频技术电路和系统的交易}, 音量= {30}, 数字= {1}, ...
    • Job-Data-Mining:该项目旨在存储基本作业数据挖掘代码
      Job-Data-Mining 项目简述 本项目旨在实现一个基础的内容推荐系统 在求职网站的推荐系统中,我们可以通过关键词搜到我们想要的职位,或者因为 我们之前投递的职位包含某个关键词,而被推荐某些职位,如下: ...
    • cnna 读书笔记
      cnna 读书笔记 很好的资料
    • matlab精度检验代码-SNN-for-Pattern-Recognition:3层SNN代码,用于使用基于监督的尖峰学习规则
      Rajendran,“具有尖峰神经网络的手写数字的学习和实时分类”,2017年第24届IEEE电子,电路和系统国际会议(ICECS),巴统,2017年,第128页。 -131。 doi:10.1109 / ICECS.2017.8292015 URL: Arxiv链接位于:SR ...
    • Matlab代码verilog-Self-Introduction:关于我
      数字电路 我的专案 ICDAR-2015数据集标签 LabelImg是图形图像注释工具。 使用Qt C ++和Python开发。 用户只需拖动即可使用此gui软件制作ICDAR 2015格式的数据集。 它还实现了一个ML模型来检测场景中的单词。 ICDAR...
    • matlab蔡氏混沌电路仿真代码-CNN_EdgeDetection:CNN_边缘检测
      (CNN) 的软件实现。 背景 - 我强烈推荐这套讲座。 他讨论了生物学、复杂性、混沌以及他首先将其理论化的一项非常重要的 ML 新兴技术,即忆阻器。 网络动力学 从上图中可以看出,这是一个动态系统,而不仅仅是一个...
    • Matlab代码verilog-self-introduction:自我介绍
      数字电路 我的专案 ICDAR-2015数据集标签 LabelImg是图形图像注释工具。 使用Qt C ++和Python开发。 用户只需拖动即可使用此gui软件制作ICDAR 2015格式的数据集。 它还实现了一个ML模型来检测场景中的单词。 ICDAR...
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路