完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
3个回答
|
|
本帖最后由 卿小小_9e6 于 2020-4-4 19:17 编辑
//---------- 00.前提说明 个人使用vivado自带的仿真工具完成array_a和array_b的乘法运算,结果写入array_axb中。 同时有一点要说明,不同的人对verilog实现矩阵运算的理解不同,我的理解是用二维数组array代替二维矩阵matrix,同理,三维数组可以代替三维矩阵。所以,工程名字取名matrix,变量名用array,实际使用的时候依据个人命名习惯来处理。 再有,我写的矩阵运算代码比较low,仅当做参考。实际工程中使用矩阵常见两种方式,一种是在arm软核中处理,还有一种是依据C/C++等的矩阵算法进行HLS处理转化成verilog代码。当然,也有高手直接敲verilog代码实现矩阵运算的。 //---------- 01.文件说明 sim文件matrix_2x3_sim.v,用来理解矩阵matrix如何使用数组array代替,以及矩阵的赋值; 矩阵运算文件matrix_2x3_top.v,用来实现2x2矩阵array_a与2x3矩阵array_b相乘,结果赋值给2x3矩阵array_axb。 仿真结果截图matrix_2x3_simulation_v1.0.png 网址运算结果matrix_2x3_resault_v1.0.png //---------- 02.仿真说明 个人使用vivado自带仿真工具,仿真运行时间1us(大于100ns即可)。其中涉及到的矩阵相乘运算中,矩阵显示方式为无符号十进制数unsigned decimal。其他为软件默认设置。 代码也可以在modelsim中运行。 03.个人参考的矩阵运算网址 https://zh.numberempire.com/matrixbinarycalculator.php
最佳答案
|
|
2 条评论
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
FPGA零基础学习系列精选:半导体存储器和可编程逻辑器件简介
222 浏览 0 评论
cmos的slvs-ec协议40针引脚该如何连接到xilinx a7开发版上?
354 浏览 0 评论
1303 浏览 1 评论
373 浏览 0 评论
【星嵌电子XQ138F-EVM开发板体验】(原创)8.安全FPGA防御黑客病毒(芯片设计制造级防护)源代码
1391 浏览 0 评论
1070 浏览 22 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 13:34 , Processed in 0.886273 second(s), Total 107, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号