(原创)使用Python提取ISE工程的RTL代码
在工程文件夹下运行Python程序即可
#Author : /
#Description : 从ISE的项目文件夹中提取rtl文件,用于LEDA调试
#Time : 20220811
#Verision : 0.1
#CopyRights : myfpga.cn All Right Reservers.
import os
import shutil
for temp_file in os.listdir():
if temp_file.endswith(".prj") :
prj_name_temp = os.path.splitext(temp_file)
prj_name = prj_name_temp[0]
os.mkdir(prj_name+'_rtl')
print('********************************'+prj_name+'********************************')
f = open(temp_file,'r')
for line in f.readlines():
line = line.split('"')
try:
shutil.copyfile(line[1],prj_name+'_rtl/'+os.path.basename(line[1]))
except:
print('Error:line[1]')
f.close()


