如何编写4位二进制数的VHDL代码,只有当4位数字只能使用NOR门可被3或4整除时才输出1? 谢谢你的帮助。
答案 0 :(得分:1)
答案是肯定的。因为您可以仅使用NAND和NOR构建任何逻辑。
答案 1 :(得分:1)
1)列出输出为1的数字(3,4等)
2)记下这些数字中的每一个的二进制表示,0011,0100等
3)记下输出的表达式作为这些术语的逻辑OR:
输出< = 0011 + 0100 + ......
这是SOP(产品总和)表单中输出的表达式
4)可选地,(但值得做,因为它减少了您正在处理的问题的大小)使用标准技术(例如绘制卡诺图)以及组合相邻项以简化表达式来最小化此表达式。
5)使用De Morgan的规则将简化的SOP表达式转换为POS(Sum of Product)形式
6)您现在可以将POS表格实现为两级NOR门。
答案 2 :(得分:1)
我猜的一个最好的方法是通过卡诺图从真值表中手动导出方程式,你将获得AND和OR门的组合,使用标准技术将所有这些转换为NOR门,之后你可以使用门实现相同的级别建模。