summaryrefslogtreecommitdiff
path: root/nghdl/src/Appconfig.py
diff options
context:
space:
mode:
Diffstat (limited to 'nghdl/src/Appconfig.py')
-rw-r--r--nghdl/src/Appconfig.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/nghdl/src/Appconfig.py b/nghdl/src/Appconfig.py
new file mode 100644
index 00000000..6909c531
--- /dev/null
+++ b/nghdl/src/Appconfig.py
@@ -0,0 +1,35 @@
+import os.path
+from ConfigParser import SafeConfigParser
+
+
+class Appconfig:
+ home = os.path.expanduser("~")
+ #Reading all varibale 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:
+ pass
+ esimFlag = 0
+
+ #Reading all variable 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"
+ }
+
+