Added a directory with sample pm3 files

Signed-off-by: Grzegorz Latosinski <glatosinski@antmicro.com>
diff --git a/test-pm3-to-csv/test1.csv b/test-pm3-to-csv/test1.csv
new file mode 100644
index 0000000..b33a3a9
--- /dev/null
+++ b/test-pm3-to-csv/test1.csv
@@ -0,0 +1,2 @@
+model;type;lmin;lmax;wmin;wmax;level;tnom;dev/gauss;toxe

+name;nmos;1.5;1.0e-04;'a + b';100.56;100.0;15.0;'1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))';1.16e-08

diff --git a/test-pm3-to-csv/test1.pm3 b/test-pm3-to-csv/test1.pm3
new file mode 100644
index 0000000..accc66b
--- /dev/null
+++ b/test-pm3-to-csv/test1.pm3
@@ -0,0 +1,7 @@
+.model name nmos
+
++lmin= 1.5 lmax= 1.0e-04 wmin= 'a + b' wmax= 100.56
+
++level=   100.0
++tnom=    15.0
++toxe= 1.16e-08 dev/gauss= '1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))'
diff --git a/test-pm3-to-csv/test1.table b/test-pm3-to-csv/test1.table
new file mode 100644
index 0000000..81922ac
--- /dev/null
+++ b/test-pm3-to-csv/test1.table
@@ -0,0 +1,2 @@
+ model  type  lmin  lmax     wmin     wmax    level  tnom  dev/gauss                                               toxe     
+ name   nmos  1.5   1.0e-04  'a + b'  100.56  100.0  15.0  '1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))'  1.16e-08 
\ No newline at end of file
diff --git a/test-pm3-to-csv/test2.csv b/test-pm3-to-csv/test2.csv
new file mode 100644
index 0000000..756512f
--- /dev/null
+++ b/test-pm3-to-csv/test2.csv
@@ -0,0 +1,3 @@
+model;type;lmin;lmax;wmin;wmax;level;tnom;dev/gauss;toxe

+name1;nmos;1.5;1.0e-04;'a + b';100.56;100.0;15.0;'1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))';1.16e-08

+name2;pmos;N/A;N/A;N/A;N/A;N/A;N/A;N/A;N/A

diff --git a/test-pm3-to-csv/test2.pm3 b/test-pm3-to-csv/test2.pm3
new file mode 100644
index 0000000..1555e7c
--- /dev/null
+++ b/test-pm3-to-csv/test2.pm3
@@ -0,0 +1,9 @@
+.model name1 nmos
+
++lmin= 1.5 lmax= 1.0e-04 wmin= 'a + b' wmax= 100.56
+
++level=   100.0
++tnom=    15.0
++toxe= 1.16e-08 dev/gauss= '1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))'
+
+.model name2 pmos
diff --git a/test-pm3-to-csv/test2.table b/test-pm3-to-csv/test2.table
new file mode 100644
index 0000000..4941cd9
--- /dev/null
+++ b/test-pm3-to-csv/test2.table
@@ -0,0 +1,3 @@
+ model  type  lmin  lmax     wmin     wmax    level  tnom  dev/gauss                                               toxe     
+ name1  nmos  1.5   1.0e-04  'a + b'  100.56  100.0  15.0  '1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))'  1.16e-08 
+ name2  pmos  N/A   N/A      N/A      N/A     N/A    N/A   N/A                                                     N/A      
\ No newline at end of file
diff --git a/test-pm3-to-csv/test3.csv b/test-pm3-to-csv/test3.csv
new file mode 100644
index 0000000..b9601a2
--- /dev/null
+++ b/test-pm3-to-csv/test3.csv
@@ -0,0 +1,3 @@
+model;type;lmin;lmax;wmin;wmax;level;tnom;dev/gauss;toxe

+name;nmos;1.5;1.0e-04;'a + b';100.56;100.0;15.0;'1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))';1.16e-08

+name;pmos;N/A;N/A;N/A;N/A;50.0;N/A;N/A;N/A

diff --git a/test-pm3-to-csv/test3.pm3 b/test-pm3-to-csv/test3.pm3
new file mode 100644
index 0000000..9c984f9
--- /dev/null
+++ b/test-pm3-to-csv/test3.pm3
@@ -0,0 +1,11 @@
+.model name nmos
+
++lmin= 1.5 lmax= 1.0e-04 wmin= 'a + b' wmax= 100.56
+
++level=   100.0
++tnom=    15.0
++toxe= 1.16e-08 dev/gauss= '1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))'
+
+.model name pmos
+
++level= 50.0
diff --git a/test-pm3-to-csv/test3.table b/test-pm3-to-csv/test3.table
new file mode 100644
index 0000000..f6a0d03
--- /dev/null
+++ b/test-pm3-to-csv/test3.table
@@ -0,0 +1,3 @@
+ model  type  lmin  lmax     wmin     wmax    level  tnom  dev/gauss                                               toxe     
+ name   nmos  1.5   1.0e-04  'a + b'  100.56  100.0  15.0  '1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))'  1.16e-08 
+ name   pmos  N/A   N/A      N/A      N/A     50.0   N/A   N/A                                                     N/A      
\ No newline at end of file
diff --git a/test-pm3-to-csv/test4.csv b/test-pm3-to-csv/test4.csv
new file mode 100644
index 0000000..1b5a72d
--- /dev/null
+++ b/test-pm3-to-csv/test4.csv
@@ -0,0 +1,6 @@
+subckt;nodes;model;type;mode;modetype;lmin;lmax;wmin;wmax;level;tnom;version;dev/gauss;global1;global2;global3;lln;toxe

+nhv;a b c d efgh;name1;bsim4;0;p;1.5;1.0e-04;'a + b';100.56;100.0;15.0;4.5;'1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))';5;7;8;1.0;1.16e-08

+nhv;a b c d efgh;name1;bsim4;1;n;2.5;3.0e-07;1;100.56;10.0;5.0;1.5;N/A;5;7;8;6.0;N/A

+nhv;a b c d efgh;name2;bsim3;0;p;1.5;1.0e-04;'a + b';100.56;100.0;15.0;4.5;N/A;5;7;8;1.0;1.16e-08

+nhv;a b c d efgh;name2;bsim3;1;n;2.5;3.0e-07;1;100.56;10.0;5.0;1.5;N/A;5;7;8;6.0;N/A

+nhv;a b c d efgh;name2;bsim3;5;n;2.5;3.0e-07;1;100.56;N/A;5.0;1.5;N/A;5;7;8;6.0;N/A

diff --git a/test-pm3-to-csv/test4.pm3 b/test-pm3-to-csv/test4.pm3
new file mode 100644
index 0000000..78d766b
--- /dev/null
+++ b/test-pm3-to-csv/test4.pm3
@@ -0,0 +1,55 @@
+.subckt nhv a b c d efgh global1= 5 global2= 7 global3= 8
+
+model name1 bsim4 {
+
+0: type=p
+
++lmin= 1.5 lmax= 1.0e-04 wmin= 'a + b' wmax= 100.56
+
++level=   100.0
++tnom=    15.0
++version= 4.5
++lln=     1.0
++toxe= 1.16e-08 dev/gauss= '1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))'
+
+1: type=n
+
++lmin= 2.5 lmax= 3.0e-07 wmin= 1 wmax= 100.56
+
++level=   10.0
++tnom=    5.0
++version= 1.5
++lln=     6.0
+
+}
+
+model name2 bsim3 {
+
+0: type=p
+
++lmin= 1.5 lmax= 1.0e-04 wmin= 'a + b' wmax= 100.56
+
++level=   100.0
++tnom=    15.0
++version= 4.5
++lln=     1.0
++toxe=    1.16e-08
+
+1: type=n
+
++lmin= 2.5 lmax= 3.0e-07 wmin= 1 wmax= 100.56
+
++level=   10.0
++tnom=    5.0
++version= 1.5
++lln=     6.0
+
+5: type=n
+
++lmin= 2.5 lmax= 3.0e-07 wmin= 1 wmax= 100.56
+
++tnom=    5.0
++version= 1.5
++lln=     6.0
+
+}
diff --git a/test-pm3-to-csv/test4.table b/test-pm3-to-csv/test4.table
new file mode 100644
index 0000000..cb2cf29
--- /dev/null
+++ b/test-pm3-to-csv/test4.table
@@ -0,0 +1,6 @@
+ subckt  nodes         model  type   mode  modetype  lmin  lmax     wmin     wmax    level  tnom  version  dev/gauss                                               global1  global2  global3  lln  toxe     
+ nhv     a b c d efgh  name1  bsim4  0     p         1.5   1.0e-04  'a + b'  100.56  100.0  15.0  4.5      '1.16e-08*(nhv_toxe_slope/sqrt(E(*,1)*E(*,w)*E(*,m)))'  5        7        8        1.0  1.16e-08 
+ nhv     a b c d efgh  name1  bsim4  1     n         2.5   3.0e-07  1        100.56  10.0   5.0   1.5      N/A                                                     5        7        8        6.0  N/A      
+ nhv     a b c d efgh  name2  bsim3  0     p         1.5   1.0e-04  'a + b'  100.56  100.0  15.0  4.5      N/A                                                     5        7        8        1.0  1.16e-08 
+ nhv     a b c d efgh  name2  bsim3  1     n         2.5   3.0e-07  1        100.56  10.0   5.0   1.5      N/A                                                     5        7        8        6.0  N/A      
+ nhv     a b c d efgh  name2  bsim3  5     n         2.5   3.0e-07  1        100.56  N/A    5.0   1.5      N/A                                                     5        7        8        6.0  N/A      
\ No newline at end of file