-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
44 lines (36 loc) · 1.7 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import os
def create_folder(path, folder_name):
if os.path.exists(path):
print("{} FOLDER EXIST ALREADY".format(folder_name))
else:
os.mkdir(path)
print("{} FOLDER DOES NOT EXIST, CREATING NOW".format(folder_name))
def setup():
'''
RUN THIS FUNCTION TO SETUP REQUIRED FOLDER FOR RUNNING PIPELINE
'''
pwd = os.getcwd()
train_result_folder = os.path.join(pwd, "result_out")
train_plot_folder = os.path.join(pwd, "out_plot")
tmp_netlist_out_folder = os.path.join(pwd, "tmp_out")
test_data_out_folder = os.path.join(pwd, "data")
nmos_data_out_path = os.path.join(test_data_out_folder, "nmos")
cascode_data_out_path = os.path.join(test_data_out_folder, "cascode")
LNA_data_out_path = os.path.join(test_data_out_folder, "LNA")
mixer_data_out_path = os.path.join(test_data_out_folder, "mixer")
two_stage_data_out_path = os.path.join(test_data_out_folder, "two_stage")
VCO_data_out_path = os.path.join(test_data_out_folder, "VCO")
pa_data_out_path = os.path.join(test_data_out_folder, "pa")
create_folder(train_result_folder, "TRAIN RESULT")
create_folder(train_plot_folder, "TRAIN PLOT")
create_folder(tmp_netlist_out_folder, "TEMP NETLIST OUT")
create_folder(test_data_out_folder, "TEST DATA OUT")
create_folder(nmos_data_out_path, "NMOS DATA OUT")
create_folder(cascode_data_out_path, "CASCODE DATA OUT")
create_folder(LNA_data_out_path, "LNA DATA OUT")
create_folder(mixer_data_out_path, "MIXER DATA OUT")
create_folder(two_stage_data_out_path, "TWO STAGE DATA OUT")
create_folder(VCO_data_out_path, "VCO DATA OUT")
create_folder(pa_data_out_path, "PA DATA OUT")
if __name__ == '__main__':
setup()