├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── README.md ├── behavioral-level-matlab ├── bn.m ├── conv_2d.m ├── data.mat ├── dataGen.m ├── mul.m ├── pe_model.m ├── relu.m ├── test.m └── test_model.m ├── paper ├── report.docx ├── report.md ├── report.pdf └── 数字集成电路EDA技术_2021设计题.pdf ├── pic ├── PE_sch.svg ├── activation.png ├── array.svg ├── cmp.png ├── conv1d.png ├── conv1d.svg ├── hdl-structure.png ├── net.png ├── node.svg └── pearray.svg ├── src ├── main │ ├── resources │ │ └── DW_ram_r_w_s_dff.v │ └── scala │ │ ├── adder │ │ └── FullAdder.scala │ │ ├── myutil │ │ ├── FIFO.scala │ │ └── ipSram.scala │ │ └── sonn │ │ ├── Node.scala │ │ ├── PE.scala │ │ ├── PEArray.scala │ │ ├── PEArrayTestTop.scala │ │ ├── PECore.scala │ │ ├── PECoreTestTop.scala │ │ ├── PETestTop.scala │ │ ├── PETop.scala │ │ └── dataSwitch.scala └── test │ └── scala │ ├── adder │ └── FullAdderSpec.scala │ ├── myutil │ ├── FIFOTest.scala │ └── ipSramTest.scala │ ├── simulator │ ├── SW.scala │ ├── data.scala │ ├── dataNew.scala │ └── model.scala │ └── sonn │ ├── NodeTest.scala │ ├── NodeTest2.scala │ ├── PEArrayConv1Test.scala │ ├── PEArrayConv2Test.scala │ ├── PEArrayStep2Test.scala │ ├── PEArrayTest.scala │ ├── PECoreTest.scala │ ├── PETest.scala │ ├── getVerilog.scala │ └── visualize.scala └── test_run_dir └── PEArray ├── DW_ram_r_w_s_dff.v └── PEArray.v /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/README.md -------------------------------------------------------------------------------- /behavioral-level-matlab/bn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/behavioral-level-matlab/bn.m -------------------------------------------------------------------------------- /behavioral-level-matlab/conv_2d.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/behavioral-level-matlab/conv_2d.m -------------------------------------------------------------------------------- /behavioral-level-matlab/data.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/behavioral-level-matlab/data.mat -------------------------------------------------------------------------------- /behavioral-level-matlab/dataGen.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/behavioral-level-matlab/dataGen.m -------------------------------------------------------------------------------- /behavioral-level-matlab/mul.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/behavioral-level-matlab/mul.m -------------------------------------------------------------------------------- /behavioral-level-matlab/pe_model.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/behavioral-level-matlab/pe_model.m -------------------------------------------------------------------------------- /behavioral-level-matlab/relu.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/behavioral-level-matlab/relu.m -------------------------------------------------------------------------------- /behavioral-level-matlab/test.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/behavioral-level-matlab/test.m -------------------------------------------------------------------------------- /behavioral-level-matlab/test_model.m: -------------------------------------------------------------------------------- 1 | 2 | % ifmap = ; -------------------------------------------------------------------------------- /paper/report.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/paper/report.docx -------------------------------------------------------------------------------- /paper/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/paper/report.md -------------------------------------------------------------------------------- /paper/report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/paper/report.pdf -------------------------------------------------------------------------------- /paper/数字集成电路EDA技术_2021设计题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/paper/数字集成电路EDA技术_2021设计题.pdf -------------------------------------------------------------------------------- /pic/PE_sch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/PE_sch.svg -------------------------------------------------------------------------------- /pic/activation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/activation.png -------------------------------------------------------------------------------- /pic/array.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/array.svg -------------------------------------------------------------------------------- /pic/cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/cmp.png -------------------------------------------------------------------------------- /pic/conv1d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/conv1d.png -------------------------------------------------------------------------------- /pic/conv1d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/conv1d.svg -------------------------------------------------------------------------------- /pic/hdl-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/hdl-structure.png -------------------------------------------------------------------------------- /pic/net.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/net.png -------------------------------------------------------------------------------- /pic/node.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/node.svg -------------------------------------------------------------------------------- /pic/pearray.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/pic/pearray.svg -------------------------------------------------------------------------------- /src/main/resources/DW_ram_r_w_s_dff.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/resources/DW_ram_r_w_s_dff.v -------------------------------------------------------------------------------- /src/main/scala/adder/FullAdder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/adder/FullAdder.scala -------------------------------------------------------------------------------- /src/main/scala/myutil/FIFO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/myutil/FIFO.scala -------------------------------------------------------------------------------- /src/main/scala/myutil/ipSram.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/myutil/ipSram.scala -------------------------------------------------------------------------------- /src/main/scala/sonn/Node.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/sonn/Node.scala -------------------------------------------------------------------------------- /src/main/scala/sonn/PE.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/sonn/PE.scala -------------------------------------------------------------------------------- /src/main/scala/sonn/PEArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/sonn/PEArray.scala -------------------------------------------------------------------------------- /src/main/scala/sonn/PEArrayTestTop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/sonn/PEArrayTestTop.scala -------------------------------------------------------------------------------- /src/main/scala/sonn/PECore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/sonn/PECore.scala -------------------------------------------------------------------------------- /src/main/scala/sonn/PECoreTestTop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/sonn/PECoreTestTop.scala -------------------------------------------------------------------------------- /src/main/scala/sonn/PETestTop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/sonn/PETestTop.scala -------------------------------------------------------------------------------- /src/main/scala/sonn/PETop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/sonn/PETop.scala -------------------------------------------------------------------------------- /src/main/scala/sonn/dataSwitch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/main/scala/sonn/dataSwitch.scala -------------------------------------------------------------------------------- /src/test/scala/adder/FullAdderSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/adder/FullAdderSpec.scala -------------------------------------------------------------------------------- /src/test/scala/myutil/FIFOTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/myutil/FIFOTest.scala -------------------------------------------------------------------------------- /src/test/scala/myutil/ipSramTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/myutil/ipSramTest.scala -------------------------------------------------------------------------------- /src/test/scala/simulator/SW.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/simulator/SW.scala -------------------------------------------------------------------------------- /src/test/scala/simulator/data.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/simulator/data.scala -------------------------------------------------------------------------------- /src/test/scala/simulator/dataNew.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/simulator/dataNew.scala -------------------------------------------------------------------------------- /src/test/scala/simulator/model.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/simulator/model.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/NodeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/NodeTest.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/NodeTest2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/NodeTest2.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/PEArrayConv1Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/PEArrayConv1Test.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/PEArrayConv2Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/PEArrayConv2Test.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/PEArrayStep2Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/PEArrayStep2Test.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/PEArrayTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/PEArrayTest.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/PECoreTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/PECoreTest.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/PETest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/PETest.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/getVerilog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/getVerilog.scala -------------------------------------------------------------------------------- /src/test/scala/sonn/visualize.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/src/test/scala/sonn/visualize.scala -------------------------------------------------------------------------------- /test_run_dir/PEArray/DW_ram_r_w_s_dff.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/test_run_dir/PEArray/DW_ram_r_w_s_dff.v -------------------------------------------------------------------------------- /test_run_dir/PEArray/PEArray.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Starrynightzyq/soNN/HEAD/test_run_dir/PEArray/PEArray.v --------------------------------------------------------------------------------