当前位置:首页 > Software > Python > 正文内容

(原创)使用Python提取ISE工程的RTL代码

chanra1n1年前 (2023-05-21)Python3472

在工程文件夹下运行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()


扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:https://world.myfpga.cn/index.php/post/308.html

分享给朋友:

“(原创)使用Python提取ISE工程的RTL代码” 的相关文章

  索引运算符【】

索引运算符【】

选择字符串的子序列语法【start:finish】        start:子序列开始位置的索引值        finish:子序列结束位置的下一个字符的索引值如果不提供start或者finish,默认start为第一个字符,finish为最后一个字符。例如>>>my_str=...

体温打卡python 可通过账户密码获取对应ID号

体温打卡python 可通过账户密码获取对应ID号

仅用于学习和测试,请勿自动填报或者干任何违法的事情import datetime import hashlib import random from urllib.parse import quote import req...

Python自动清理错误图片,深度学习训练数据集准备

Python自动清理错误图片,深度学习训练数据集准备

使用python运行from PIL import Image from pathlib import Path import os   path = r'.'  ...

(原创)使用Python对任意网站图片进行爬取,仅用于学习

(原创)使用Python对任意网站图片进行爬取,仅用于学习

import os import time import argparse import requests import re import io from urllib.parse import ...

(原创)使用Python自动对子文件夹中的图片文件进行重命名

(原创)使用Python自动对子文件夹中的图片文件进行重命名

为了解决Python深度学习的时候,经常遇到的文件名问题import os # 获取指定目录下的所有子文件夹 def get_subfolders(path):     subfolders = []...

(原创)使用Python提取XISE工程的RTL代码

(原创)使用Python提取XISE工程的RTL代码

在工程文件夹下运行Python程序即可#Author       : / #Description  : 从Vivado的项目文件夹中提取rtl文件,用于LEDA调试 #Time&nbs...