在這里,我想在 cocotb 上創建一個 csv 檔案,但以下代碼適用于 Google Colab,它運行良好。
import cocotb
from cocotb.triggers import Timer
import random
import pyuvm
import pandas as pd
from pandas import Series, DataFrame
import os
from google.colab import drive
drive.mount('/content/drive')
os.chdir('/content/drive/My Drive/Colab Notebooks')
Now i have generated random numbers and then append them in a list, also generated random op_code.
@cocotb.test()
async def CODE_AA(dut):
listA = []
listB = []
listC = []
ALU_CONTROL = ['00', '01', '10', '11'] #['0', '1', '2', '3']
for i in range(10):
A = random.randint(0, 1000)
listA.append(A)
await Timer(20, units = "ns")
print(A)
B = random.randint(0, 1000)
listB.append(B)
await Timer(20, units = "ns")
print(B)
#C = random.randint(0, 3)
listC.append(random.choice(ALU_CONTROL))
print(listC)
DICT= {'A': listA, 'B': listB, 'C': listC}
dfA = pd.DataFrame.from_dict(DICT)
dfA_Transposed = dfA.T
print(dfA)
dfA.to_csv('basic_py.csv')
DICT = {'A': listA, 'B': listB, 'C': listC}
dfA = pd.DataFrame.from_dict(DICT)
print(dfA)
我現在想使用 cocotb 在 Ubuntu 服務器上制作 CSV 檔案,這段代碼在 Google Colab 上運行完美。請指導我解決這個問題
uj5u.com熱心網友回復:
您可能只想忽略匯入 google 驅動器庫:
# from google.colab import drive
# drive.mount('/content/drive')
# os.chdir('/content/drive/My Drive/Colab Notebooks')
# Change directory to somewhere you have access on the server
os.chdir('~/content/collab_notebooks')
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/534435.html
