用Verilog设计一个多功能计算器,要求:在多功能计算器上能够显示所输入的表达式,例如,(50+30)´40;能够进行加减乘除和优先级运算;由外部矩阵键盘输入,在6位数码管上显示,在黑金开发板AX301B上实现,外加一个矩阵键盘。
• (a+b)*c和a*(b+c)两种模式
• 也可以不带括号输入,a+b*c
• 必须是输入三个操作数,两个运算符,才会输出正确的结果,程序中设定
• 两个按键作为括号按下,同时有led灯指示左右括号按下
• 6个数码管,其中5个作为数字显示,第六个作为运算符显示
• 本设计全部采用模块化设计,自己编写的核心代码代码会有注释
顶层模块
计算器控制模块核心
二进制转BCD码转换模块
数码管显示模块
操作流程指导文档
实物展示:
附件内容截图:
领取专属 10元无门槛券
私享最新 技术干货