- 博客(6)
- 收藏
- 关注
原创 U+系列以太网IP无填充字段
在组ARP包的时候,ARP包42个字节,之前用的7系列IP会自动填充,但这个IP不会,导致一直ping不通,也花了些时间才找到问题所在。有些小问题在文档的一些细枝末节处,不同系列IP大致相同但也有一些差异。U+系列的10G/25G Ethernet Subsystem IPcore没有pad字段,如果在组包的时候没有满足最短数据包长度,这个IP不会处理你的数据。参考:pg210 pg242。
2024-08-15 18:02:19 132
原创 AXI Bram Controller例化在IP integrator中时不包括bram block
下图中,IP界面也显示在IP integrator中例化的AXI BRAM Controller的bram例化不在内部,而在外部,这里不能手动修改;在代码中例化的是可以修改的。文档中详细说明如果在IP integrator中例化bram controller是不包含bram block的,需要额外例化Block Memory Generator。使用一些IP的时候仔细阅读文档,有些小错误导致自己浪费许多时间。
2024-05-14 18:04:29 223 1
原创 Python 拼手气红包中的随机数
def luck(price,num): ret=random.sample(range(1,price*100),num-1) ret.extend([price*100,0]) ret.sort() for i in range(num): yield (ret[i+1]-ret[i])/100rst=luck(10,5)for j in r...
2020-02-15 15:32:48 1068 1
原创 Python 生成器的惰性机制
Python 生成器的惰性机制def add(a, b): return a + bdef test(): for x in range(4): yield xg=test()for n in [2, 10]: g = (add(n, i) for i in g)# 惰性机制,当n=2时并不会往里面代值,只有拿值的时候才会代值# 后面出现...
2020-02-10 17:31:32 477
原创 Python 默认值参数是可变的类型
默认值参数是可变的类型,使用的都是一个,其内存地址不变def place(x,list=[]): list.append(x) return listlist1=place(10)list2=place(123,[])list3=place("a")print("list1=%s"%list1)print("list2=%s"%list2)print("list3=...
2020-02-03 20:20:34 782
原创 python中循环删除列表,字典里元素的问题
循环删除列表,字典中元素的问题列表x = [11, 22, 33, 44]for i in x: x.remove(i)print(x)结果:[22, 44]分析原因:for的运行过程中会有一个指针来记录当前循环的元素是哪一个, ⼀开始这个指针指向第0个,然后获取到第0个元素,紧接着删除第0个,这个时候原来是第⼀个的元素会⾃动的变成第0个, 然后指针向后移动⼀次,指向1元素,这...
2020-01-18 16:23:50 1537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人