我有一个用 System Verilog 编写的模块,它将 SRAM 的内容转储到一个文件中。我想从这个文件中读取数据,并在一个用 python 编写的单独程序中使用数据,但是是实时的。我对verilog代码的编写没有太多控制权。是否有可能以某种方式管理两个读写?目前,当它从文件中读取时,每行的开头都会插入一个(看似)随机数,这会导致解析失败。我假设这些前缀仅在它们同时读取和写入时出现,因为如果我非常缓慢地运行它们,它就可以正常工作。
window = Tk()
canvas = Canvas(window, width=WIDTH, height=HEIGHT, bg="#000000")
canvas.pack()
img = PhotoImage(width=WIDTH, height=HEIGHT)
canvas.create_image((WIDTH/2, HEIGHT/2), image=img, state="normal")
def redraw():
fp = open('test_data.txt','r')
lines=fp.readlines()
for i in range(len(lines)):
#do stuff
fp.close()
window.after(35,redraw)
window.after(35,redraw)
mainloop()
这就是阅读。
任何建议表示赞赏。