modelsim读取文件中的数据_Modelsim仿真——生成数据读取数据

本文介绍了如何使用Python生成包含100行16byte数据的二进制文件,并在Modelsim中通过readmemb()函数读取该文件。详细步骤包括Python函数dict_to_binstr()的实现,以及Modelsim读取文件的代码示例。重点在于数据转换和路径处理。
摘要由CSDN通过智能技术生成

需要产生100行16byte的数据,使用python产生,其中的"{0:0"+str(width)+“b}”).format(value),将value转换成二进制的字符串,长度是width,在前面自动补零

import random

def dict_to_binstr(dict):

ret = ""

for width, value in dict.items():

ret = ret + ("{0:0"+str(width)+"b}").format(value)

return ret

rsvd = 0

dword0 = 0

dword1 = 0

f = open("admin_data.txt", 'w+')

for i in range(100):

sq_id = random.randint(0,4)

p = random.randint(0,1)

sq_head = i

cid = i

sq_head_pointer = i

do_not_try = random.randint(0,1)

more = random.randint(0,1)

status_code_type = random.randint(0,7)

if(i%2==0):

status_code = 0

else :

status_code = rando

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值