本文主要是介绍cocotb备忘录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
按位给和int
int后接的值,建议在32之内。大于32位建议按位给,因为int强制类型转换有范围
第二,低位给到低位,高位给到高位
# 将src_ip和dst_ip给到phv中,TMD以后只要报错在这个范围里面,TMD直接马上用手算一遍能不能对得上,要不就是TMD大傻逼# 一位一位给,必须要保证,低位给低位,高位给高位for j in range(IPV6_SRC_IP_WIDTH):phv_out[IPV6_SRC_IP_OFFSET + j] = int(header_in[(HEADER_WIDTH - 1 - 8*8 -128 +1 ) +j])for j in range(IPV6_DST_IP_WIDTH):phv_out[IPV6_DST_IP_OFFSET + j] = int(header_in[(HEADER_WIDTH - 1 - 8*8 - 128 -128 +1) +j])
这个+1为的是和下图的src_ip的位置对应起来,不加1默认是下一个字段的高位
这篇关于cocotb备忘录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!