程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了对于 verilog 上的加法器代码,如何将 1'b1 添加到 4 位向量 [3:0]A?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决对于 verilog 上的加法器代码,如何将 1'b1 添加到 4 位向量 [3:0]A??

开发过程中遇到对于 verilog 上的加法器代码,如何将 1'b1 添加到 4 位向量 [3:0]A?的问题如何解决?下面主要结合日常开发的经验,给出你关于对于 verilog 上的加法器代码,如何将 1'b1 添加到 4 位向量 [3:0]A?的解决方法建议,希望对你解决对于 verilog 上的加法器代码,如何将 1'b1 添加到 4 位向量 [3:0]A?有所启发或帮助;

如何将 1'b1 添加到 4 位向量 [3:0]A?例如,如果 A 是 0001,假设 B 是 1'b1,我将两者相加,结果将是 0010。B 始终是 1'b1,我必须不断加到前一个数字上,直到得到 1001,即9 十进制。附上的图片是我到目前为止编写的代码,但是 B 有错误,它不允许我为 B 分配特定值。我基本上是在尝试创建类似 +1 加法器的东西。{{3} }

解决方法

您的代码有一个小问题,即 B 是输入,而您想对其强制一个值,如果您在硬件中虑它,如果您有输入端口,则不应强制模块内部只有 1 个值,因为如果模块外部的任何刺激试图在 B 上强制一个值,它将被模块内部的值覆盖,在您的情况下为 1'b1>

解决办法: 删除第 7 行模块内的assign 语句,然后在创建测试平台时,如果您不熟悉 test 的概念,您可以强制 B 的值为 1'b1,这将为您提供正确的行为长凳只是通知我,我会详细说明这个话题

大佬总结

以上是大佬教程为你收集整理的对于 verilog 上的加法器代码,如何将 1'b1 添加到 4 位向量 [3:0]A?全部内容,希望文章能够帮你解决对于 verilog 上的加法器代码,如何将 1'b1 添加到 4 位向量 [3:0]A?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。