【发布时间】:2020-04-01 10:04:25
【问题描述】:
我在寄存器读取值上放置一个位掩码并对该值执行逻辑与。
我期望的是:
clear_reg_val: 00000000000000000100100000000000
我的实际输出是:
# reg_value is: 00000000000000000100100000001100
# mask_inverted: 11111111111111111111100000000011
# clear_reg_val: 00000000000000000100100000001000
# reg_value is: 00000000000000000100100000001100
# mask_inverted: 11111111111111111111100000000011
# clear_reg_val: 00000000000000000100100000001000
所以我不知道为什么 clear_reg_val 的第 4 位变成“1”而不是“0” 该函数的Python代码添加在下面的截图中:
【问题讨论】:
-
请把代码贴在这里,截图不行
-
我会在以后做,现在我的问题已经回答了
标签: python bitwise-operators cocotb