博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用verilog表示两个4x4矩阵的乘法运算?及单个矩阵的求逆
阅读量:6838 次
发布时间:2019-06-26

本文共 693 字,大约阅读时间需要 2 分钟。

input[63:0] A0, //A0表示A矩阵的第一行 其中A0[63:48] A0 [47:32] A0[31:16] A0 [15:0]分别表示第一行中的四个元素(每个元素16位表示),下同

input[63:0] A1,
input[63:0] A2,
input[63:0] A3,
input[63:0] B0,
input[63:0] B1,
input[63:0] B2,
input[63:0] B3,
output[63:0] C0,
output[63:0] C1,
output[63:0] C2,
output[63:0] C3,
//假设要求C = AB;
C0[63:48] = A0[63:48]*B0[63:48] + A0 [47:32]*B1[63:48] + A0[31:16]*B2[63:48] + A0 [15:0]*B3[63:48];//根据公式相应的求出 C0[47:32] C0[31:16] C0[15:0].........
//同理求 C1 C2 C3
//这个只是个人理解,仅供参考,有更好的方法我们共同交流学习。
如果要求矩阵的逆,首先你要判断该矩阵是否为退化矩阵
一般用伴随矩阵法和初等变换法
个人认为FPGA更适合用初等变换法求逆矩阵。
但是求逆矩阵会涉及到除法,FPGA定点运算,做除法会有精度丢失。
你可以将数据全部扩大1000倍在运算。
这样做精度不是很高,做好是通过编码把你的数据变成浮点型格式。。。。

转载自:https://zhidao.baidu.com/question/481184252.html

你可能感兴趣的文章
强大的图像效果处理功能
查看>>
Java并发AQS详解
查看>>
test.log文件传输到另一台服务器上 --rsync
查看>>
linux 系统管理之磁盘阵列RAID和压缩命令
查看>>
Widgets must be created in the GUI thread
查看>>
JQuery Highcharts图表控件使用说明
查看>>
python基础教程
查看>>
linux命令:function脚本编程之函数
查看>>
Linux性能监控之CPU利用率
查看>>
第九节 VMware View 6.0 菜鸟入门 连接服务器的安装和部署
查看>>
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)
查看>>
C# 文件操作详解(二)---------FileInfo类
查看>>
Windows Server 2012系列---文件服务器资源管理器FSRM(2)
查看>>
JPA注解
查看>>
LogMiner详细讲解
查看>>
03.17基本控件的使用
查看>>
ElementaryOS 安装PhpStorm
查看>>
nutch与起点R3集成之笔记(二)
查看>>
ThinkPHP 统计查询
查看>>
厚黑学
查看>>