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
|
import os.path
from configparser import SafeConfigParser
class Appconfig:
home = os.path.expanduser("~")
# Reading all variables from eSim config.ini
parser_esim = SafeConfigParser()
parser_esim.read(os.path.join(home, os.path.join('.esim', 'config.ini')))
try:
src_home = parser_esim.get('eSim', 'eSim_HOME')
xml_loc = os.path.join(src_home, 'src/modelParamXML')
lib_loc = os.path.expanduser('~')
except BaseException:
pass
esimFlag = 0
# Reading all variables from nghdl config.ini
parser_nghdl = SafeConfigParser()
parser_nghdl.read(os.path.join(home, os.path.join('.nghdl', 'config.ini')))
kicad_lib_template = {
"start_def": "DEF comp_name U 0 40 Y Y 1 F N",
"U_field": "F0 \"U\" 2850 1800 60 H V C CNN",
"comp_name_field": "F1 \"comp_name\" 2850 2000 60 H V C CNN",
"blank_field": ["F2 blank_quotes 2850 1950 60 H V C CNN",
"F3 blank_quotes 2850 1950 60 H V C CNN"],
"start_draw": "DRAW",
"draw_pos": "S 2550 2100 3150 1800 0 1 0 N",
"input_port": "X in 1 2350 2000 200 R 50 50 1 1 I",
"output_port": "X out 2 3350 2000 200 L 50 50 1 1 O",
"end_draw": "ENDDRAW",
"end_def": "ENDDEF"
}
|