verilog HDL设计4*4矩阵键盘相乘...

verilog HDL设计4*4矩阵键盘相乘...
由键盘输入两个0~9的数(均为1位数),由乘法电路进行相乘后将结果显示在七段式显示上

我已经打出
4*4矩阵键盘相乘
要如何加输入两数相乘的值呢?
0*0 0*1 0*3......0*9
1*0 1*1 1*2......1*9
2*0 2*1 2*2......2*9
..
..
9*0 9*1 9*3.....9*9
答案输出在显示器上
可以打出程式码吗?

没看明白你到底想问啥……
根据你现在的这些资料,没法写代码的,只能大概给你说说思路。
定义两个reg型变量,a和b,分别存储两次按键输入的数值(很可能是扫描输入的,如果是扫描方式的话,就像楼上说的一样),然后定义一个c,根据开发软件的不同,有的可以直接写c=a*b,有的必须要调用乘法核。计算完成后,需要查表确定显示输出方式(以七段数码管为例,要做出一个表格,标志着每个数字对应LED的每个管脚电平)。
一般来讲就是这样
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-16
矩阵键盘一般用扫描方式,比如把横向设为输出依次输出一位为低,纵向设为输入带上拉,横向依次输出0111,1011,1101,1110,在纵向检查是否输入有为低的情况,如果有,此时横向输出为低的位和输入为低的位对应的按键被按下.