首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VHDL中用1位ALU生成4位alu实现进位

如何在VHDL中用1位ALU生成4位alu实现进位
EN

Stack Overflow用户
提问于 2014-01-26 11:34:17
回答 1查看 719关注 0票数 0

我必须创建一个1位ALU,然后用它来创建一个4位ALU。但我在处理执行时遇到了很多问题。

4位ALU只能有2条选择线,其进位使用进位以生成8种不同的情况。

4位ALU只能有2条选择线并进位。我的问题是,我如何正确地处理进位,以便输入到另一个ALU。

例如,如果我必须将"0011“与"0011”相加,你会注意到,第一个ALU被分配来将两个4位字中的第一个位相加,将产生进位1。但当进位传递到另一个ALU时,函数表将从加法切换到减法。因为Cin =1会产生减法。

EN

回答 1

Stack Overflow用户

发布于 2014-01-26 21:48:53

我建议您忽略选择表中的括号注释。第一个“减法”注释对我来说没有任何意义,除非在B术语上有一个缺失的栏。如果你这样做了,那么对于增量/减量函数,你就有了一个非常简单的多位adder...except。这些都需要更多的思考。我怀疑表中有错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21359336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档