• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

shared_fooの不要ディレクトリ削除前のもの


Commit MetaInfo

Revision8f7a275378c0221dcc0fc9bf14d304211eaefd32 (tree)
Time2016-11-13 22:28:55
Authorsuikan <suikan@user...>
Commitersuikan

Log Message

Projects not used are removed

Change Summary

  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.core/.log (diff)
  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/cordic_sincos_testgen.build.log (diff)
  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log (diff)
  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/models.build.log (diff)
  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/packages_testgen.build.log (diff)
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/16/6038d42c32a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/18/c03be5948ea90016163abcb649c48315
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/23/004593e832a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/2e/809f507ff4a60016146ff432a6f509aa
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/2f/308ceb06f4a60016146ff432a6f509aa
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/47/e0fae7948ea90016163abcb649c48315
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/49/90dbf59b8ea90016163abcb649c48315
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/5/109b9ffd32a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/6c/b029f69b8ea90016163abcb649c48315
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/8f/d0ebc9e2eea60016146ff432a6f509aa
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/91/404cec4832a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/98/d06b155232a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/9b/a07406d431a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/a6/b09af89b8ea90016163abcb649c48315
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/c0/500ce9948ea90016163abcb649c48315
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/c6/f0a14a91f3a60016146ff432a6f509aa
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/d1/0059102632a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/d7/c032bdf232a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/d9/a019eed732a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/da/304de6948ea90016163abcb649c48315
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/df/302f2e1533a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/e2/708df59b8ea90016163abcb649c48315
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/ee/20c1a5c132a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/f6/f05d26ac32a600161ffeaa03cb45ea6b
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/cordic_sincos_model/.indexes/a8/history.index
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/cordic_sincos_model/.indexes/e4/history.index
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/cordic_sincos_model/.indexes/properties.index
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/cordic_sincos_model/3.tree
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/packages_model/.indexes/properties.index
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/packages_model/1.tree
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.root/{116.tree => 117.tree}
  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources (diff)
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prj-cordic_sincos_model.prefs
  • delete: vhdl_my_lib/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prj-packages_model.prefs
  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2016/11/47/refactorings.history (diff)
  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2016/11/47/refactorings.index (diff)
  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml (diff)
  • modified: vhdl_my_lib/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml (diff)
  • delete: vhdl_my_lib/cordic_sincos_model/.cproject
  • delete: vhdl_my_lib/cordic_sincos_model/.project
  • delete: vhdl_my_lib/packages_model/.cproject
  • delete: vhdl_my_lib/packages_model/.project
  • delete: vhdl_my_lib/packages_model/.settings/org.eclipse.cdt.codan.core.prefs
  • delete: vhdl_my_lib/packages_model/.settings/org.eclipse.ltk.core.refactoring.prefs

Incremental Difference

--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.core/.log
+++ b/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.core/.log
@@ -114,3 +114,4 @@
114114 *** SESSION 11月 13, 2016 19:33:41.29 -------------------------------------------
115115 *** SESSION 11月 13, 2016 20:04:01.32 -------------------------------------------
116116 *** SESSION 11月 13, 2016 21:43:45.80 -------------------------------------------
117+*** SESSION 11月 13, 2016 22:23:00.22 -------------------------------------------
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/cordic_sincos_testgen.build.log
+++ b/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/cordic_sincos_testgen.build.log
@@ -1,6 +1,6 @@
1-22:14:14 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
1+22:24:21 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
22 make all
33 make: 'all' に対して行うべき事はありません.
44
5-22:14:14 Build Finished (took 94ms)
5+22:24:22 Build Finished (took 174ms)
66
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log
+++ b/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log
@@ -1,525 +1,65 @@
1-21:48:31 **** Incremental Build of configuration Debug for project models ****
2-make all
3-make: 'all' に対して行うべき事はありません.
4-21:48:31 **** Incremental Build of configuration Debug for project packages_testgen ****
5-make all
6-Building file: ../src/main.cpp
7-Invoking: GCC C++ Compiler
8-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/packages_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
9-Finished building: ../src/main.cpp
10-
11-Building file: ../src/sraroundfilegen.cpp
12-Invoking: GCC C++ Compiler
13-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/packages_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sraroundfilegen.d" -MT"src/sraroundfilegen.d" -o "src/sraroundfilegen.o" "../src/sraroundfilegen.cpp"
14-Finished building: ../src/sraroundfilegen.cpp
15-
16-Building file: ../src/test000.cpp
17-Invoking: GCC C++ Compiler
18-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/packages_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test000.d" -MT"src/test000.d" -o "src/test000.o" "../src/test000.cpp"
19-Finished building: ../src/test000.cpp
20-
21-Building file: ../src/test001.cpp
22-Invoking: GCC C++ Compiler
23-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/packages_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test001.d" -MT"src/test001.d" -o "src/test001.o" "../src/test001.cpp"
24-Finished building: ../src/test001.cpp
25-
26-Building target: packages_testgen
27-Invoking: GCC C++ Linker
28-g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "packages_testgen" ./src/main.o ./src/sraroundfilegen.o ./src/test000.o ./src/test001.o -lmodels
29-Finished building target: packages_testgen
30-
31-21:50:09 **** Incremental Build of configuration Debug for project models ****
32-make all
33-make: 'all' に対して行うべき事はありません.
34-21:50:10 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
35-make all
36-Building target: cordic_sincos_testgen
37-Invoking: GCC C++ Linker
38-g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "cordic_sincos_testgen" ./src/main.o ./src/sincoscordicfilegen.o ./src/sincossubfilegen.o ./src/sincostestbase.o ./src/test0.o ./src/test1.o ./src/test100.o ./src/test101.o ./src/test102.o ./src/test2.o ./src/test3.o ./src/test4.o ./src/test5.o -lmodels
39-Finished building target: cordic_sincos_testgen
40-
41-21:50:11 **** Incremental Build of configuration Debug for project packages_testgen ****
42-make all
43-make: 'all' に対して行うべき事はありません.
44-21:50:20 **** Incremental Build of configuration Debug for project models ****
45-make all
46-make: 'all' に対して行うべき事はありません.
47-21:50:20 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
48-make all
49-make: 'all' に対して行うべき事はありません.
50-21:50:21 **** Incremental Build of configuration Debug for project packages_testgen ****
51-make all
52-make: 'all' に対して行うべき事はありません.
53-21:53:11 **** Incremental Build of configuration Debug for project models ****
54-make all
55-make: 'all' に対して行うべき事はありません.
56-21:53:11 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
57-make all
58-make: 'all' に対して行うべき事はありません.
59-21:53:12 **** Incremental Build of configuration Debug for project packages_testgen ****
60-make all
61-make: 'all' に対して行うべき事はありません.
62-21:56:18 **** Incremental Build of configuration Debug for project models ****
63-make all
64-make: 'all' に対して行うべき事はありません.
65-21:56:19 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
66-make all
67-Building target: cordic_sincos_testgen
68-Invoking: GCC C++ Linker
69-g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "cordic_sincos_testgen" ./src/main.o ./src/sincoscordicfilegen.o ./src/sincossubfilegen.o ./src/sincostestbase.o ./src/test0.o ./src/test1.o ./src/test100.o ./src/test101.o ./src/test102.o ./src/test2.o ./src/test3.o ./src/test4.o ./src/test5.o -lmodels
70-Finished building target: cordic_sincos_testgen
1+22:24:11 **** Clean-only build of configuration Debug for project models ****
2+make clean
3+rm -rf ./src/sincosangledelta.o ./src/sincoscordic.o ./src/sincosscalingfactor.o ./src/sincossub.o ./src/sraround.o ./src/testbase.o ./src/sincosangledelta.d ./src/sincoscordic.d ./src/sincosscalingfactor.d ./src/sincossub.d ./src/sraround.d ./src/testbase.d libmodels.a
714
72-21:56:19 **** Incremental Build of configuration Debug for project packages_testgen ****
5+22:24:15 **** Build of configuration Debug for project models ****
736 make all
74-Building target: packages_testgen
75-Invoking: GCC C++ Linker
76-g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "packages_testgen" ./src/main.o ./src/sraroundfilegen.o ./src/test000.o ./src/test001.o -lmodels
77-Finished building target: packages_testgen
78-
79-21:56:32 **** Incremental Build of configuration Debug for project models ****
80-make all
81-make: 'all' に対して行うべき事はありません.
82-21:56:32 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
83-make all
84-make: 'all' に対して行うべき事はありません.
85-21:56:33 **** Incremental Build of configuration Debug for project packages_testgen ****
86-make all
87-make: 'all' に対して行うべき事はありません.
88-21:58:19 **** Incremental Build of configuration Debug for project models ****
89-make all
90-make: 'all' に対して行うべき事はありません.
91-21:58:19 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
92-make all
93-Building file: ../src/main.cpp
94-Invoking: GCC C++ Compiler
95-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
96-Finished building: ../src/main.cpp
97-
98-Building file: ../src/sincoscordicfilegen.cpp
99-Invoking: GCC C++ Compiler
100-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincoscordicfilegen.d" -MT"src/sincoscordicfilegen.d" -o "src/sincoscordicfilegen.o" "../src/sincoscordicfilegen.cpp"
101-Finished building: ../src/sincoscordicfilegen.cpp
102-
103-Building file: ../src/sincossubfilegen.cpp
104-Invoking: GCC C++ Compiler
105-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincossubfilegen.d" -MT"src/sincossubfilegen.d" -o "src/sincossubfilegen.o" "../src/sincossubfilegen.cpp"
106-Finished building: ../src/sincossubfilegen.cpp
107-
108-Building file: ../src/sincostestbase.cpp
109-Invoking: GCC C++ Compiler
110-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincostestbase.d" -MT"src/sincostestbase.d" -o "src/sincostestbase.o" "../src/sincostestbase.cpp"
111-Finished building: ../src/sincostestbase.cpp
112-
113-Building file: ../src/test0.cpp
114-Invoking: GCC C++ Compiler
115-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test0.d" -MT"src/test0.d" -o "src/test0.o" "../src/test0.cpp"
116-Finished building: ../src/test0.cpp
117-
118-Building file: ../src/test1.cpp
119-Invoking: GCC C++ Compiler
120-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test1.d" -MT"src/test1.d" -o "src/test1.o" "../src/test1.cpp"
121-Finished building: ../src/test1.cpp
122-
123-Building file: ../src/test100.cpp
124-Invoking: GCC C++ Compiler
125-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test100.d" -MT"src/test100.d" -o "src/test100.o" "../src/test100.cpp"
126-Finished building: ../src/test100.cpp
127-
128-Building file: ../src/test101.cpp
129-Invoking: GCC C++ Compiler
130-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test101.d" -MT"src/test101.d" -o "src/test101.o" "../src/test101.cpp"
131-Finished building: ../src/test101.cpp
132-
133-Building file: ../src/test102.cpp
134-Invoking: GCC C++ Compiler
135-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test102.d" -MT"src/test102.d" -o "src/test102.o" "../src/test102.cpp"
136-Finished building: ../src/test102.cpp
137-
138-Building file: ../src/test2.cpp
139-Invoking: GCC C++ Compiler
140-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test2.d" -MT"src/test2.d" -o "src/test2.o" "../src/test2.cpp"
141-Finished building: ../src/test2.cpp
142-
143-Building file: ../src/test3.cpp
144-Invoking: GCC C++ Compiler
145-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test3.d" -MT"src/test3.d" -o "src/test3.o" "../src/test3.cpp"
146-Finished building: ../src/test3.cpp
147-
148-Building file: ../src/test4.cpp
149-Invoking: GCC C++ Compiler
150-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test4.d" -MT"src/test4.d" -o "src/test4.o" "../src/test4.cpp"
151-Finished building: ../src/test4.cpp
152-
153-Building file: ../src/test5.cpp
154-Invoking: GCC C++ Compiler
155-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test5.d" -MT"src/test5.d" -o "src/test5.o" "../src/test5.cpp"
156-Finished building: ../src/test5.cpp
157-
158-Building target: cordic_sincos_testgen
159-Invoking: GCC C++ Linker
160-g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "cordic_sincos_testgen" ./src/main.o ./src/sincoscordicfilegen.o ./src/sincossubfilegen.o ./src/sincostestbase.o ./src/test0.o ./src/test1.o ./src/test100.o ./src/test101.o ./src/test102.o ./src/test2.o ./src/test3.o ./src/test4.o ./src/test5.o -lmodels
161-Finished building target: cordic_sincos_testgen
162-
163-21:58:24 **** Incremental Build of configuration Debug for project packages_testgen ****
164-make all
165-make: 'all' に対して行うべき事はありません.
166-21:59:30 **** Incremental Build of configuration Debug for project models ****
167-make all
168-make: 'all' に対して行うべき事はありません.
169-21:59:31 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
170-make all
171-Building file: ../src/main.cpp
172-Invoking: GCC C++ Compiler
173-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
174-Finished building: ../src/main.cpp
175-
176-Building file: ../src/sincoscordicfilegen.cpp
177-Invoking: GCC C++ Compiler
178-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincoscordicfilegen.d" -MT"src/sincoscordicfilegen.d" -o "src/sincoscordicfilegen.o" "../src/sincoscordicfilegen.cpp"
179-Finished building: ../src/sincoscordicfilegen.cpp
180-
181-Building file: ../src/sincossubfilegen.cpp
182-Invoking: GCC C++ Compiler
183-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincossubfilegen.d" -MT"src/sincossubfilegen.d" -o "src/sincossubfilegen.o" "../src/sincossubfilegen.cpp"
184-Finished building: ../src/sincossubfilegen.cpp
185-
186-Building file: ../src/sincostestbase.cpp
187-Invoking: GCC C++ Compiler
188-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincostestbase.d" -MT"src/sincostestbase.d" -o "src/sincostestbase.o" "../src/sincostestbase.cpp"
189-Finished building: ../src/sincostestbase.cpp
190-
191-Building file: ../src/test0.cpp
192-Invoking: GCC C++ Compiler
193-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test0.d" -MT"src/test0.d" -o "src/test0.o" "../src/test0.cpp"
194-Finished building: ../src/test0.cpp
195-
196-Building file: ../src/test1.cpp
197-Invoking: GCC C++ Compiler
198-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test1.d" -MT"src/test1.d" -o "src/test1.o" "../src/test1.cpp"
199-Finished building: ../src/test1.cpp
200-
201-Building file: ../src/test100.cpp
202-Invoking: GCC C++ Compiler
203-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test100.d" -MT"src/test100.d" -o "src/test100.o" "../src/test100.cpp"
204-Finished building: ../src/test100.cpp
205-
206-Building file: ../src/test101.cpp
207-Invoking: GCC C++ Compiler
208-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test101.d" -MT"src/test101.d" -o "src/test101.o" "../src/test101.cpp"
209-Finished building: ../src/test101.cpp
210-
211-Building file: ../src/test102.cpp
212-Invoking: GCC C++ Compiler
213-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test102.d" -MT"src/test102.d" -o "src/test102.o" "../src/test102.cpp"
214-Finished building: ../src/test102.cpp
215-
216-Building file: ../src/test2.cpp
217-Invoking: GCC C++ Compiler
218-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test2.d" -MT"src/test2.d" -o "src/test2.o" "../src/test2.cpp"
219-Finished building: ../src/test2.cpp
220-
221-Building file: ../src/test3.cpp
222-Invoking: GCC C++ Compiler
223-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test3.d" -MT"src/test3.d" -o "src/test3.o" "../src/test3.cpp"
224-Finished building: ../src/test3.cpp
225-
226-Building file: ../src/test4.cpp
7+Building file: ../src/sincosangledelta.cpp
2278 Invoking: GCC C++ Compiler
228-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test4.d" -MT"src/test4.d" -o "src/test4.o" "../src/test4.cpp"
229-Finished building: ../src/test4.cpp
9+g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincosangledelta.d" -MT"src/sincosangledelta.d" -o "src/sincosangledelta.o" "../src/sincosangledelta.cpp"
10+Finished building: ../src/sincosangledelta.cpp
23011
231-Building file: ../src/test5.cpp
12+Building file: ../src/sincoscordic.cpp
23213 Invoking: GCC C++ Compiler
233-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test5.d" -MT"src/test5.d" -o "src/test5.o" "../src/test5.cpp"
234-Finished building: ../src/test5.cpp
235-
236-Building target: cordic_sincos_testgen
237-Invoking: GCC C++ Linker
238-g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "cordic_sincos_testgen" ./src/main.o ./src/sincoscordicfilegen.o ./src/sincossubfilegen.o ./src/sincostestbase.o ./src/test0.o ./src/test1.o ./src/test100.o ./src/test101.o ./src/test102.o ./src/test2.o ./src/test3.o ./src/test4.o ./src/test5.o -lmodels
239-Finished building target: cordic_sincos_testgen
14+g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincoscordic.d" -MT"src/sincoscordic.d" -o "src/sincoscordic.o" "../src/sincoscordic.cpp"
15+Finished building: ../src/sincoscordic.cpp
24016
241-22:01:10 **** Incremental Build of configuration Debug for project models ****
242-make all
243-make: 'all' に対して行うべき事はありません.
244-22:01:11 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
245-make all
246-Building file: ../src/main.cpp
247-Invoking: GCC C++ Compiler
248-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
249-In file included from /home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/main.h:107:0,
250- from ../src/main.cpp:9:
251-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincossubfilegen.h:38:5: error: expected class-name before ‘{’ token
252- {
253- ^
254-make: *** [src/main.o] エラー 1
255-src/subdir.mk:54: ターゲット 'src/main.o' のレシピで失敗しました
256-22:03:05 **** Incremental Build of configuration Debug for project models ****
257-make all
258-make: 'all' に対して行うべき事はありません.
259-22:03:05 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
260-make all
261-Building file: ../src/main.cpp
17+Building file: ../src/sincosscalingfactor.cpp
26218 Invoking: GCC C++ Compiler
263-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
264-Finished building: ../src/main.cpp
19+g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincosscalingfactor.d" -MT"src/sincosscalingfactor.d" -o "src/sincosscalingfactor.o" "../src/sincosscalingfactor.cpp"
20+Finished building: ../src/sincosscalingfactor.cpp
26521
266-Building file: ../src/sincossubfilegen.cpp
22+Building file: ../src/sincossub.cpp
26723 Invoking: GCC C++ Compiler
268-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincossubfilegen.d" -MT"src/sincossubfilegen.d" -o "src/sincossubfilegen.o" "../src/sincossubfilegen.cpp"
269-../src/sincossubfilegen.cpp: In constructor ‘cordic_test::sincos_sub_filegen::sincos_sub_filegen(int, int, int, const char*, const char*)’:
270-../src/sincossubfilegen.cpp:20:74: error: no matching function for call to ‘test_tool::TestBase::TestBase()’
271- int angle_delta, const char vec_name[], const char ref_name[])
272- ^
273-In file included from /home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincossubfilegen.h:11:0,
274- from ../src/sincossubfilegen.cpp:8:
275-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:38:9: note: candidate: test_tool::TestBase::TestBase(const char*, const char*)
276- TestBase(const char vec_name[], const char ref_name[]);
277- ^
278-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:38:9: note: candidate expects 2 arguments, 0 provided
279-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:30:11: note: candidate: test_tool::TestBase::TestBase(const test_tool::TestBase&)
280- class TestBase
281- ^
282-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:30:11: note: candidate expects 1 argument, 0 provided
283-make: *** [src/sincossubfilegen.o] エラー 1
284-src/subdir.mk:54: ターゲット 'src/sincossubfilegen.o' のレシピで失敗しました
285-22:04:41 **** Incremental Build of configuration Debug for project models ****
286-make all
287-make: 'all' に対して行うべき事はありません.
288-22:04:41 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
289-make all
290-Building file: ../src/main.cpp
291-Invoking: GCC C++ Compiler
292-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
293-Finished building: ../src/main.cpp
24+g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincossub.d" -MT"src/sincossub.d" -o "src/sincossub.o" "../src/sincossub.cpp"
25+Finished building: ../src/sincossub.cpp
29426
295-Building file: ../src/sincossubfilegen.cpp
296-Invoking: GCC C++ Compiler
297-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincossubfilegen.d" -MT"src/sincossubfilegen.d" -o "src/sincossubfilegen.o" "../src/sincossubfilegen.cpp"
298-../src/sincossubfilegen.cpp: In constructor ‘cordic_test::sincos_sub_filegen::sincos_sub_filegen(int, int, int, const char*, const char*)’:
299-../src/sincossubfilegen.cpp:20:74: error: no matching function for call to ‘test_tool::TestBase::TestBase()’
300- int angle_delta, const char vec_name[], const char ref_name[])
301- ^
302-In file included from /home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincossubfilegen.h:11:0,
303- from ../src/sincossubfilegen.cpp:8:
304-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:38:9: note: candidate: test_tool::TestBase::TestBase(const char*, const char*)
305- TestBase(const char vec_name[], const char ref_name[]);
306- ^
307-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:38:9: note: candidate expects 2 arguments, 0 provided
308-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:30:11: note: candidate: test_tool::TestBase::TestBase(const test_tool::TestBase&)
309- class TestBase
310- ^
311-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:30:11: note: candidate expects 1 argument, 0 provided
312-src/subdir.mk:54: ターゲット 'src/sincossubfilegen.o' のレシピで失敗しました
313-make: *** [src/sincossubfilegen.o] エラー 1
314-22:06:28 **** Incremental Build of configuration Debug for project models ****
315-make all
316-make: 'all' に対して行うべき事はありません.
317-22:06:28 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
318-make all
319-Building file: ../src/main.cpp
27+Building file: ../src/sraround.cpp
32028 Invoking: GCC C++ Compiler
321-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
322-Finished building: ../src/main.cpp
29+g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sraround.d" -MT"src/sraround.d" -o "src/sraround.o" "../src/sraround.cpp"
30+Finished building: ../src/sraround.cpp
32331
324-Building file: ../src/sincoscordicfilegen.cpp
325-Invoking: GCC C++ Compiler
326-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincoscordicfilegen.d" -MT"src/sincoscordicfilegen.d" -o "src/sincoscordicfilegen.o" "../src/sincoscordicfilegen.cpp"
327-In file included from ../src/sincoscordicfilegen.cpp:9:0:
328-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:37:38: error: ‘test_tool’ has not been declared
329- class sincos_cordic_test: public test_tool::TestBase
330- ^
331-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:37:49: error: expected ‘{’ before ‘TestBase’
332- class sincos_cordic_test: public test_tool::TestBase
333- ^
334-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:38:5: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
335- {
336- ^
337-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:39:5: error: expected primary-expression before ‘public’
338- public:
339- ^
340-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:39:5: error: expected ‘}’ before ‘public’
341-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:39:5: error: expected ‘,’ or ‘;’ before ‘public’
342-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:59:37: error: declaration of ‘~cordic_test::sincos_cordic_test’ as non-member
343- virtual ~sincos_cordic_test();
344- ^
345-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:77:56: error: ‘virtual’ outside class declaration
346- virtual void file_out(int x, int reset, int clk);
347- ^
348-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:81:38: error: ‘virtual’ outside class declaration
349- virtual void generate_vector() = 0;
350- ^
351-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:81:42: error: function ‘void cordic_test::generate_vector()’ is initialized like a variable
352- virtual void generate_vector() = 0;
353- ^
354-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:82:5: error: expected unqualified-id before ‘protected’
355- protected:
356- ^
357-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:84:5: error: expected unqualified-id before ‘private’
358- private:
359- ^
360-/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:91:1: error: expected declaration before ‘}’ token
361- } /* namespace cordic_test */
362- ^
363-src/subdir.mk:54: ターゲット 'src/sincoscordicfilegen.o' のレシピで失敗しました
364-make: *** [src/sincoscordicfilegen.o] エラー 1
365-22:06:45 **** Incremental Build of configuration Debug for project models ****
366-make all
367-make: 'all' に対して行うべき事はありません.
368-22:06:45 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
369-make all
370-Building file: ../src/main.cpp
32+Building file: ../src/testbase.cpp
37133 Invoking: GCC C++ Compiler
372-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -o "src/main.o" "../src/main.cpp"
373-Finished building: ../src/main.cpp
34+g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/testbase.d" -MT"src/testbase.d" -o "src/testbase.o" "../src/testbase.cpp"
35+Finished building: ../src/testbase.cpp
37436
375-Building file: ../src/sincoscordicfilegen.cpp
376-Invoking: GCC C++ Compiler
377-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincoscordicfilegen.d" -MT"src/sincoscordicfilegen.d" -o "src/sincoscordicfilegen.o" "../src/sincoscordicfilegen.cpp"
378-../src/sincoscordicfilegen.cpp: In constructor ‘cordic_test::sincos_cordic_test::sincos_cordic_test(int, int, const char*, const char*)’:
379-../src/sincoscordicfilegen.cpp:15:57: error: no matching function for call to ‘test_tool::TestBase::TestBase()’
380- const char vec_name[], const char ref_name[])
381- ^
382-In file included from /home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincoscordicfilegen.h:12:0,
383- from ../src/sincoscordicfilegen.cpp:9:
384-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:38:9: note: candidate: test_tool::TestBase::TestBase(const char*, const char*)
385- TestBase(const char vec_name[], const char ref_name[]);
386- ^
387-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:38:9: note: candidate expects 2 arguments, 0 provided
388-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:30:11: note: candidate: test_tool::TestBase::TestBase(const test_tool::TestBase&)
389- class TestBase
390- ^
391-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:30:11: note: candidate expects 1 argument, 0 provided
392-make: *** [src/sincoscordicfilegen.o] エラー 1
393-src/subdir.mk:54: ターゲット 'src/sincoscordicfilegen.o' のレシピで失敗しました
394-22:08:24 **** Incremental Build of configuration Debug for project models ****
395-make all
396-make: 'all' に対して行うべき事はありません.
397-22:08:24 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
398-make all
399-Building file: ../src/sincoscordicfilegen.cpp
400-Invoking: GCC C++ Compiler
401-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincoscordicfilegen.d" -MT"src/sincoscordicfilegen.d" -o "src/sincoscordicfilegen.o" "../src/sincoscordicfilegen.cpp"
402-Finished building: ../src/sincoscordicfilegen.cpp
37+Building target: libmodels.a
38+Invoking: GCC Archiver
39+ar -r "libmodels.a" ./src/sincosangledelta.o ./src/sincoscordic.o ./src/sincosscalingfactor.o ./src/sincossub.o ./src/sraround.o ./src/testbase.o
40+ar: libmodels.a を作成しています
41+Finished building target: libmodels.a
40342
404-Building file: ../src/sincossubfilegen.cpp
405-Invoking: GCC C++ Compiler
406-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincossubfilegen.d" -MT"src/sincossubfilegen.d" -o "src/sincossubfilegen.o" "../src/sincossubfilegen.cpp"
407-../src/sincossubfilegen.cpp: In constructor ‘cordic_test::sincos_sub_filegen::sincos_sub_filegen(int, int, int, const char*, const char*)’:
408-../src/sincossubfilegen.cpp:20:74: error: no matching function for call to ‘test_tool::TestBase::TestBase()’
409- int angle_delta, const char vec_name[], const char ref_name[])
410- ^
411-In file included from /home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include/sincossubfilegen.h:11:0,
412- from ../src/sincossubfilegen.cpp:8:
413-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:38:9: note: candidate: test_tool::TestBase::TestBase(const char*, const char*)
414- TestBase(const char vec_name[], const char ref_name[]);
415- ^
416-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:38:9: note: candidate expects 2 arguments, 0 provided
417-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:30:11: note: candidate: test_tool::TestBase::TestBase(const test_tool::TestBase&)
418- class TestBase
419- ^
420-/home/takemasa/shared_foo/vhdl_my_lib/models/include/testbase.h:30:11: note: candidate expects 1 argument, 0 provided
421-make: *** [src/sincossubfilegen.o] エラー 1
422-src/subdir.mk:54: ターゲット 'src/sincossubfilegen.o' のレシピで失敗しました
423-22:09:08 **** Incremental Build of configuration Debug for project models ****
43+22:24:16 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
42444 make all
425-make: 'all' に対して行うべき事はありません.
426-22:09:09 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
427-make all
428-Building file: ../src/sincossubfilegen.cpp
429-Invoking: GCC C++ Compiler
430-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/sincossubfilegen.d" -MT"src/sincossubfilegen.d" -o "src/sincossubfilegen.o" "../src/sincossubfilegen.cpp"
431-Finished building: ../src/sincossubfilegen.cpp
432-
433-Building file: ../src/test0.cpp
434-Invoking: GCC C++ Compiler
435-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test0.d" -MT"src/test0.d" -o "src/test0.o" "../src/test0.cpp"
436-Finished building: ../src/test0.cpp
437-
438-Building file: ../src/test1.cpp
439-Invoking: GCC C++ Compiler
440-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test1.d" -MT"src/test1.d" -o "src/test1.o" "../src/test1.cpp"
441-Finished building: ../src/test1.cpp
442-
443-Building file: ../src/test100.cpp
444-Invoking: GCC C++ Compiler
445-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test100.d" -MT"src/test100.d" -o "src/test100.o" "../src/test100.cpp"
446-Finished building: ../src/test100.cpp
447-
448-Building file: ../src/test101.cpp
449-Invoking: GCC C++ Compiler
450-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test101.d" -MT"src/test101.d" -o "src/test101.o" "../src/test101.cpp"
451-Finished building: ../src/test101.cpp
452-
453-Building file: ../src/test102.cpp
454-Invoking: GCC C++ Compiler
455-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test102.d" -MT"src/test102.d" -o "src/test102.o" "../src/test102.cpp"
456-Finished building: ../src/test102.cpp
457-
458-Building file: ../src/test2.cpp
459-Invoking: GCC C++ Compiler
460-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test2.d" -MT"src/test2.d" -o "src/test2.o" "../src/test2.cpp"
461-Finished building: ../src/test2.cpp
462-
463-Building file: ../src/test3.cpp
464-Invoking: GCC C++ Compiler
465-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test3.d" -MT"src/test3.d" -o "src/test3.o" "../src/test3.cpp"
466-Finished building: ../src/test3.cpp
467-
468-Building file: ../src/test4.cpp
469-Invoking: GCC C++ Compiler
470-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test4.d" -MT"src/test4.d" -o "src/test4.o" "../src/test4.cpp"
471-Finished building: ../src/test4.cpp
472-
473-Building file: ../src/test5.cpp
474-Invoking: GCC C++ Compiler
475-g++ -I"/home/takemasa/shared_foo/vhdl_my_lib/models" -I"/home/takemasa/shared_foo/vhdl_my_lib/cordic_sincos_testgen/include" -I"/home/takemasa/shared_foo/vhdl_my_lib/models/include" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test5.d" -MT"src/test5.d" -o "src/test5.o" "../src/test5.cpp"
476-Finished building: ../src/test5.cpp
477-
47845 Building target: cordic_sincos_testgen
47946 Invoking: GCC C++ Linker
480-g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "cordic_sincos_testgen" ./src/main.o ./src/sincoscordicfilegen.o ./src/sincossubfilegen.o ./src/sincostestbase.o ./src/test0.o ./src/test1.o ./src/test100.o ./src/test101.o ./src/test102.o ./src/test2.o ./src/test3.o ./src/test4.o ./src/test5.o -lmodels
47+g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "cordic_sincos_testgen" ./src/main.o ./src/sincoscordicfilegen.o ./src/sincossubfilegen.o ./src/test0.o ./src/test1.o ./src/test100.o ./src/test101.o ./src/test102.o ./src/test2.o ./src/test3.o ./src/test4.o ./src/test5.o -lmodels
48148 Finished building target: cordic_sincos_testgen
48249
483-22:10:22 **** Incremental Build of configuration Debug for project models ****
50+22:24:17 **** Incremental Build of configuration Debug for project packages_testgen ****
48451 make all
485-make: 'all' に対して行うべき事はありません.
486-22:10:22 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
487-make all
488-Building target: cordic_sincos_testgen
52+Building target: packages_testgen
48953 Invoking: GCC C++ Linker
490-g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "cordic_sincos_testgen" ./src/main.o ./src/sincoscordicfilegen.o ./src/sincossubfilegen.o ./src/test0.o ./src/test1.o ./src/test100.o ./src/test101.o ./src/test102.o ./src/test2.o ./src/test3.o ./src/test4.o ./src/test5.o -lmodels
491-Finished building target: cordic_sincos_testgen
54+g++ -L"/home/takemasa/shared_foo/vhdl_my_lib/models/Debug" -o "packages_testgen" ./src/main.o ./src/sraroundfilegen.o ./src/test000.o ./src/test001.o -lmodels
55+Finished building target: packages_testgen
49256
493-22:10:30 **** Incremental Build of configuration Debug for project models ****
494-make all
495-make: 'all' に対して行うべき事はありません.
496-22:10:30 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
497-make all
498-make: 'all' に対して行うべき事はありません.
499-22:13:53 **** Incremental Build of configuration Debug for project models ****
500-make all
501-make: 'all' に対して行うべき事はありません.
502-22:13:53 **** Incremental Build of configuration Debug for project models ****
503-make all
504-make: 'all' に対して行うべき事はありません.
505-22:13:53 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
506-make all
507-make: 'all' に対して行うべき事はありません.
508-22:14:13 **** Incremental Build of configuration Debug for project models ****
509-make all
510-make: 'all' に対して行うべき事はありません.
511-22:14:14 **** Incremental Build of configuration Debug for project models ****
512-make all
513-make: 'all' に対して行うべき事はありません.
514-22:14:14 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
515-make all
516-make: 'all' に対して行うべき事はありません.
517-22:14:55 **** Incremental Build of configuration Debug for project models ****
57+22:24:21 **** Incremental Build of configuration Debug for project models ****
51858 make all
51959 make: 'all' に対して行うべき事はありません.
520-22:14:55 **** Incremental Build of configuration Debug for project models ****
60+22:24:21 **** Incremental Build of configuration Debug for project cordic_sincos_testgen ****
52161 make all
52262 make: 'all' に対して行うべき事はありません.
523-22:14:56 **** Incremental Build of configuration Debug for project packages_testgen ****
63+22:24:22 **** Incremental Build of configuration Debug for project packages_testgen ****
52464 make all
52565 make: 'all' に対して行うべき事はありません.
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/models.build.log
+++ b/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/models.build.log
@@ -1,6 +1,6 @@
1-22:14:55 **** Incremental Build of configuration Debug for project models ****
1+22:24:21 **** Incremental Build of configuration Debug for project models ****
22 make all
33 make: 'all' に対して行うべき事はありません.
44
5-22:14:56 Build Finished (took 150ms)
5+22:24:21 Build Finished (took 103ms)
66
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/packages_testgen.build.log
+++ b/vhdl_my_lib/.metadata/.plugins/org.eclipse.cdt.ui/packages_testgen.build.log
@@ -1,6 +1,6 @@
1-22:14:56 **** Incremental Build of configuration Debug for project packages_testgen ****
1+22:24:22 **** Incremental Build of configuration Debug for project packages_testgen ****
22 make all
33 make: 'all' に対して行うべき事はありません.
44
5-22:14:56 Build Finished (took 82ms)
5+22:24:22 Build Finished (took 75ms)
66
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/16/6038d42c32a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,109 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#include "sincoscordic.h"
9-
10-#ifdef DEBUG_ONESHOT
11-#include <iostream>
12-#include <fstream> // ifstream, ofstream
13-#endif
14-
15-namespace vhdl
16-{
17-
18- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
19- {
20- stages = num_stages;
21- ww = word_width;
22- sf = new Sincos_scaling_factor(ww);
23- ad = new Sincos_angle_delta(ww);
24- }
25-
26- Sincos_cordic::~Sincos_cordic()
27- {
28- delete sf;
29- delete ad;
30- }
31-
32- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
33- {
34- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
35- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
36- const int minus_one = minus_05<<1 ; // 0x8000_0000
37-
38- // set the input value
39- p_tmp[0] = sf->table[stages - 1];
40- q_tmp[0] = 0;
41- angle_tmp[0] = 0;
42-
43- if (plus_05 > x && x >= minus_05)
44- {
45- x_tmp[0] = x;
46- r_comp_tmp[0] = 0;
47- }
48- else
49- {
50- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
51- if ( ww < 32 )
52- x_tmp[0] <<= (32-ww);
53-
54- x_tmp[0] = x + minus_one;
55-
56- // Compensate the warap arround shift
57- if ( ww < 32 )
58- x_tmp[0] >>= (32-ww);
59-
60-
61- r_comp_tmp[0] = 1;
62- // if the word length is < 32, mask off the unsed bits.
63- }
64-
65- // run all the submodules
66- // Scan stages down to 1
67- for (int i = stages; i > 0; i--)
68- {
69- // run each sub moduels.
70- sub[i].run(i - 1, // shift
71- ad->table[i - 1], // angle_delta
72- clock, // clock
73- reset, // reset
74- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
75- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
76- r_comp_tmp[i - 1], r_comp_tmp[i]);
77- // forward the signals.
78- }
79-
80- if (r_comp_tmp[stages] == 0)
81- {
82- p = p_tmp[stages];
83- q = q_tmp[stages];
84- }
85- else
86- {
87- p = -p_tmp[stages];
88- q = -q_tmp[stages];
89-
90- }
91-
92-#ifdef DEBUG_ONESHOT
93-
94- static int last_clock = 0;
95-
96- if ( !last_clock && clock )
97- {
98- for ( int i = 0; i < stages; i++ )
99- std::cout <<
100- << std::bitset<ww>(x_tmp[i]) << " "
101- << std::bitset<ww>(angle_tmp[i]) << " "
102- << std::bitset<ww>(p_tmp[i]) << std::endl;
103-
104- }
105- last_clock = clock;
106-#endif
107- }
108-
109-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/18/c03be5948ea90016163abcb649c48315
+++ /dev/null
@@ -1,33 +0,0 @@
1-/*
2- * angledelta.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#include <cmath>
9-#include "sincosangledelta.h"
10-#include "sincossub.h"
11-#include "local_numeric_tools.h"
12-
13-namespace vhdl
14-{
15-
16- Sincos_angle_delta::Sincos_angle_delta(int word_width)
17- {
18-
19- double height = 1.0;
20- for (int i = 0; i < angle_delta_table_size; i++)
21- {
22-
23- // Angle delta. The cos(angle_delta) is 1, 0.5, 0.25, ... 1/(2^n)
24- table[i] = local_numeric_tools::sra_round(
25- (int) (atan(height) * 2147483648.0 / MATH_PI),
26- (unsigned int)(32 - word_width));
27- // update the height.
28- height /= 2;
29- }
30-
31- }
32-
33-}
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/23/004593e832a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,112 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- for ( int i = 0; i < stages; i++ )
102- std::cout <<
103- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - ww, ww) << " "
104- << std::bitset<32>(angle_tmp[i]).to_string().substr(32 - ww, ww)<< " "
105- << std::bitset<32>(p_tmp[i]).to_string().substr(32 - ww, ww) << std::endl;
106-
107- }
108- last_clock = clock;
109-#endif
110- }
111-
112-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/2e/809f507ff4a60016146ff432a6f509aa
+++ /dev/null
@@ -1,119 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-
9-// Uncomment to see the pipeline by single shot vector
10-//#define DEBUG_ONESHOT
11-
12-#include "sincoscordic.h"
13-
14-#ifdef DEBUG_ONESHOT
15-#include <iostream>
16-#include <fstream> // ifstream, ofstream
17-#include <bitset>
18-#endif
19-
20-namespace vhdl
21-{
22-
23- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
24- {
25- stages = num_stages;
26- ww = word_width;
27- sf = new Sincos_scaling_factor(ww);
28- ad = new Sincos_angle_delta(ww);
29- }
30-
31- Sincos_cordic::~Sincos_cordic()
32- {
33- delete sf;
34- delete ad;
35- }
36-
37- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
38- {
39- const int plus_05 = (1 << (ww - 2));// 0.5 : when ww is 32, max_x is 0x4000_0000
40- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
41- const int minus_one = minus_05 << 1;// 0x8000_0000
42-
43- // set the input value
44- p_tmp[0] = sf->table[stages - 1];
45- q_tmp[0] = 0;
46- angle_tmp[0] = 0;
47-
48- if (plus_05 > x && x >= minus_05)
49- {
50- x_tmp[0] = x;
51- r_comp_tmp[0] = 0;
52- }
53- else
54- {
55-
56- x_tmp[0] = x + minus_one;
57-
58- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
59- // Compensate the warap arround shift
60- if (ww < 32)
61- {
62- x_tmp[0] <<= (32 - ww);
63- x_tmp[0] >>= (32 - ww);
64- }
65-
66- r_comp_tmp[0] = 1;
67- // if the word length is < 32, mask off the unsed bits.
68- }
69-
70- // run all the submodules
71- // Scan stages down to 1
72- for (int i = stages; i > 0; i--)
73- {
74- // run each sub moduels.
75- sub[i].run(i - 1, // shift
76- ad->table[i - 1], // angle_delta
77- clock, // clock
78- reset, // reset
79- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
80- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
81- r_comp_tmp[i - 1], r_comp_tmp[i]);
82- // forward the signals.
83- }
84-
85- if (r_comp_tmp[stages] == 0)
86- {
87- p = p_tmp[stages];
88- q = q_tmp[stages];
89- }
90- else
91- {
92- p = -p_tmp[stages];
93- q = -q_tmp[stages];
94-
95- }
96-
97-#ifdef DEBUG_ONESHOT
98-
99- static int last_clock = 0;
100-
101- if (!last_clock && clock)
102- {
103- std::cout << "-------------------- x temp, angle tmp, p tmp"
104- << std::endl;
105- for (int i = 0; i < stages; i++)
106- std::cout
107- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - ww,
108- ww) << " "
109- << std::bitset<32>(angle_tmp[i]).to_string().substr(
110- 32 - ww, ww) << " "
111- << std::bitset<32>(p_tmp[i]).to_string().substr(32 - ww,
112- ww) << std::endl;
113-
114- }
115- last_clock = clock;
116-#endif
117- }
118-
119-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/2f/308ceb06f4a60016146ff432a6f509aa
+++ /dev/null
@@ -1,117 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww - 2));// 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05 << 1;// 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53-
54- x_tmp[0] = x + minus_one;
55-
56- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
57- // Compensate the warap arround shift
58- if (ww < 32)
59- {
60- x_tmp[0] <<= (32 - ww);
61- x_tmp[0] >>= (32 - ww);
62- }
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if (!last_clock && clock)
100- {
101- std::cout << "-------------------- x temp, angle tmp, p tmp"
102- << std::endl;
103- for (int i = 0; i < stages; i++)
104- std::cout
105- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - ww,
106- ww) << " "
107- << std::bitset<32>(angle_tmp[i]).to_string().substr(
108- 32 - ww, ww) << " "
109- << std::bitset<32>(p_tmp[i]).to_string().substr(32 - ww,
110- ww) << std::endl;
111-
112- }
113- last_clock = clock;
114-#endif
115- }
116-
117-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/47/e0fae7948ea90016163abcb649c48315
+++ /dev/null
@@ -1,39 +0,0 @@
1-/*
2- * sincosscalingfactor.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-#include <cmath>
8-#include "sincosscalingfactor.h"
9-#include "sincossub.h"
10-#include "local_numeric_tools.h"
11-
12-namespace vhdl
13-{
14-
15- Sincos_scaling_factor::Sincos_scaling_factor(int word_width)
16- {
17- // Initialize the scaling factor and angle delta table.
18- double height = 1.0;
19- double sf = 1.0;
20- for (int i = 0; i < scaling_factor_table_size; i++)
21- {
22- // Scaling factor starts from 1.0. And multiply by cos(theta). Where theta is angle_delta.
23- // note that we don't need to calc the triangluar function. Just need to cacl the lenth of
24- // the vector. And then, devide the current scaling factor by it.
25- if (i == 0)
26- sf /= sqrt(1 + height * height) * 2;
27- else
28- sf /= sqrt(1 + height * height);
29- // Scall up to given word width.
30- // If Max word width is 32.
31- // The value have to be rounded.
32- table[i] = local_numeric_tools::sra_round((int) (sf * 2147483648.0), 32 - word_width);
33- // update height
34- height /= 2.0;
35- }
36-
37- }
38-
39-}
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/49/90dbf59b8ea90016163abcb649c48315
+++ /dev/null
@@ -1,82 +0,0 @@
1-/*
2- * sincoscordic.h
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-/**
9- * \file sincoscordic.h
10- * \brief SINCOS CORDIC algorithm Class
11- */
12-#ifndef SINCOSCORDIC_H_
13-#define SINCOSCORDIC_H_
14-
15-#include "sincosangledelta.h"
16-#include "sincosscalingfactor.h"
17-#include "sincossub.h"
18-
19-namespace vhdl
20-{
21-
22- /**
23- * \brief Maximum allowed starge count in the CORDIC algorithm.
24- */
25- const int num_max_stages = 32;
26-
27- /**
28- * @brief SINCOS CORDIC model.
29- * @details
30- * This CORDIC model simulate the sincos_cordic.vhd design. Not only the
31- * algorithm but also the reset / clock signaling is simulated. The
32- * inside of this model is structured by the CORDIC processing unig named "stage".
33- *
34- * Max number of the stages is 32. The width of processing is 32bit.
35- */
36- class Sincos_cordic
37- {
38- public:
39- /**
40- * @brief Constructor. Allocate a coefficient tables.
41- * @param word_width in : width of the word. The uniti is bit.
42- * @param num_stages in : number of the sub stages. Must be smaller than or equler to 32.
43- */
44- Sincos_cordic(int word_width, int num_stages);
45- /**
46- * @brief Destructor. Free the coefficient tables.
47- */
48- virtual ~Sincos_cordic();
49-
50- /**
51- * @brief Run the cordic algorithm.
52- * @param clock in : Input clock. Transition on the rising edge.
53- * @param reset in : Synchronized reset. H to reset.
54- * @param x in : Target angle of cos(x). [-1,1) is mapped to [-pi,pi). Max width is 32. Full [-pi,pi) is allowed to x.
55- * @param p out : cos output. The Format is Q2.30.
56- * @param q out : sin output. The Format is Q2.30.
57- * @details
58- * Simulate the signal in and signal out of the VHDL design. Only when the clock is
59- * transit from 0 to 1, the calculated output is given. Otherwize, the data is held as
60- * previous value.
61- *
62- * The x must be provided before the clock rises.
63- */
64- void run(int clock, int reset, int x, int &p, int &q);
65- private:
66- int ww; // word width
67- int stages;
68- vhdl::Sincos_scaling_factor *sf;
69- vhdl::Sincos_angle_delta *ad;
70- vhdl::Sincos_sub sub[num_max_stages + 1];// need one more for ease of programming
71-
72- // piple line buffer. need num_max_stages + 1 to cover in and out.
73- int p_tmp[num_max_stages + 1];
74- int q_tmp[num_max_stages + 1];
75- int x_tmp[num_max_stages + 1];
76- int angle_tmp[num_max_stages + 1];
77- int r_comp_tmp[num_max_stages + 1];
78- };
79-
80-} /* namespace vhdl */
81-
82-#endif /* SINCOSCORDIC_H_ */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/5/109b9ffd32a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,112 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- for ( int i = 0; i < stages; i++ )
102- std::cout <<
103- << (std::bitset<32>(x_tmp[i]).to_string().substr(32 - ww, ww)) << " "
104- << (std::bitset<32>(angle_tmp[i]).to_string().substr(32 - ww, ww) )<< " "
105- << (std::bitset<32>(p_tmp[i]).to_string().substr(32 - ww, ww)) << std::endl;
106-
107- }
108- last_clock = clock;
109-#endif
110- }
111-
112-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/6c/b029f69b8ea90016163abcb649c48315
+++ /dev/null
@@ -1,51 +0,0 @@
1-/**
2- * \file sincosscalingfactor.h
3- * \brief Create an scaling factor for SINCOS CORDIC.
4- * \date 2016/10/10
5- * \author takemasa
6- */
7-
8-#ifndef SINCOSSCALINGFACTOR_H_
9-#define SINCOSSCALINGFACTOR_H_
10-
11-namespace vhdl
12-{
13-
14- /**
15- * \brief Table size.
16- */
17- const int scaling_factor_table_size = 32;
18-
19- /**
20- * \brief Create an scaling factor for SINCOS CORDIC.
21- * \details
22- * This has 32 entries of the 32bit integer.
23- *
24- * From the view point of algorithm,
25- * we don't need to specify the decimal point of the algorithm, because the CORDIC doesn't have
26- * multiplication.
27- *
28- * Only the scaling factor can define the position of the decimal point. In this class, the decimal
29- * point is located 2nd right of the MSB ( Q2.30 format ). As a result, the CORDIC algorithm
30- * can be free from the saturation. respecitively.
31- */
32- class Sincos_scaling_factor
33- {
34- public:
35- /// Constructor. Initialize the table.
36- Sincos_scaling_factor(int word_width = 32);
37- public:
38- /**
39- * \brief The scaling factor.
40- * \details
41- * Use scaling_factor_table[n-1] for n-stages CORDIC. the value have to be pass to the initial value of p into
42- * the submodule.
43- *
44- * For example, 10 stages CORDIC will use the table[9].
45- */
46- int table[scaling_factor_table_size];
47- };
48-
49-} /* namespace vhdl */
50-
51-#endif /* SINCOSSCALINGFACTOR_H_ */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/8f/d0ebc9e2eea60016146ff432a6f509aa
+++ /dev/null
@@ -1,113 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- std::cout << "--------------------" << std::endl;
102- for ( int i = 0; i < stages; i++ )
103- std::cout
104- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - ww, ww) << " "
105- << std::bitset<32>(angle_tmp[i]).to_string().substr(32 - ww, ww)<< " "
106- << std::bitset<32>(p_tmp[i]).to_string().substr(32 - ww, ww) << std::endl;
107-
108- }
109- last_clock = clock;
110-#endif
111- }
112-
113-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/91/404cec4832a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,111 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#endif
16-
17-namespace vhdl
18-{
19-
20- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
21- {
22- stages = num_stages;
23- ww = word_width;
24- sf = new Sincos_scaling_factor(ww);
25- ad = new Sincos_angle_delta(ww);
26- }
27-
28- Sincos_cordic::~Sincos_cordic()
29- {
30- delete sf;
31- delete ad;
32- }
33-
34- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
35- {
36- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
37- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
38- const int minus_one = minus_05<<1 ; // 0x8000_0000
39-
40- // set the input value
41- p_tmp[0] = sf->table[stages - 1];
42- q_tmp[0] = 0;
43- angle_tmp[0] = 0;
44-
45- if (plus_05 > x && x >= minus_05)
46- {
47- x_tmp[0] = x;
48- r_comp_tmp[0] = 0;
49- }
50- else
51- {
52- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
53- if ( ww < 32 )
54- x_tmp[0] <<= (32-ww);
55-
56- x_tmp[0] = x + minus_one;
57-
58- // Compensate the warap arround shift
59- if ( ww < 32 )
60- x_tmp[0] >>= (32-ww);
61-
62-
63- r_comp_tmp[0] = 1;
64- // if the word length is < 32, mask off the unsed bits.
65- }
66-
67- // run all the submodules
68- // Scan stages down to 1
69- for (int i = stages; i > 0; i--)
70- {
71- // run each sub moduels.
72- sub[i].run(i - 1, // shift
73- ad->table[i - 1], // angle_delta
74- clock, // clock
75- reset, // reset
76- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
77- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
78- r_comp_tmp[i - 1], r_comp_tmp[i]);
79- // forward the signals.
80- }
81-
82- if (r_comp_tmp[stages] == 0)
83- {
84- p = p_tmp[stages];
85- q = q_tmp[stages];
86- }
87- else
88- {
89- p = -p_tmp[stages];
90- q = -q_tmp[stages];
91-
92- }
93-
94-#ifdef DEBUG_ONESHOT
95-
96- static int last_clock = 0;
97-
98- if ( !last_clock && clock )
99- {
100- for ( int i = 0; i < stages; i++ )
101- std::cout <<
102- << std::bitset<ww>(x_tmp[i]) << " "
103- << std::bitset<ww>(angle_tmp[i]) << " "
104- << std::bitset<ww>(p_tmp[i]) << std::endl;
105-
106- }
107- last_clock = clock;
108-#endif
109- }
110-
111-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/98/d06b155232a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,112 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <string>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- for ( int i = 0; i < stages; i++ )
102- std::cout <<
103- << std::bitset<ww>(x_tmp[i]) << " "
104- << std::bitset<ww>(angle_tmp[i]) << " "
105- << std::bitset<ww>(p_tmp[i]) << std::endl;
106-
107- }
108- last_clock = clock;
109-#endif
110- }
111-
112-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/9b/a07406d431a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,88 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#include "sincoscordic.h"
9-
10-namespace vhdl
11-{
12-
13- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
14- {
15- stages = num_stages;
16- ww = word_width;
17- sf = new Sincos_scaling_factor(ww);
18- ad = new Sincos_angle_delta(ww);
19- }
20-
21- Sincos_cordic::~Sincos_cordic()
22- {
23- delete sf;
24- delete ad;
25- }
26-
27- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
28- {
29- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
30- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
31- const int minus_one = minus_05<<1 ; // 0x8000_0000
32-
33- // set the input value
34- p_tmp[0] = sf->table[stages - 1];
35- q_tmp[0] = 0;
36- angle_tmp[0] = 0;
37-
38- if (plus_05 > x && x >= minus_05)
39- {
40- x_tmp[0] = x;
41- r_comp_tmp[0] = 0;
42- }
43- else
44- {
45- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
46- if ( ww < 32 )
47- x_tmp[0] <<= (32-ww);
48-
49- x_tmp[0] = x + minus_one;
50-
51- // Compensate the warap arround shift
52- if ( ww < 32 )
53- x_tmp[0] >>= (32-ww);
54-
55-
56- r_comp_tmp[0] = 1;
57- // if the word length is < 32, mask off the unsed bits.
58- }
59-
60- // run all the submodules
61- // Scan stages down to 1
62- for (int i = stages; i > 0; i--)
63- {
64- // run each sub moduels.
65- sub[i].run(i - 1, // shift
66- ad->table[i - 1], // angle_delta
67- clock, // clock
68- reset, // reset
69- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
70- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
71- r_comp_tmp[i - 1], r_comp_tmp[i]);
72- // forward the signals.
73- }
74-
75- if (r_comp_tmp[stages] == 0)
76- {
77- p = p_tmp[stages];
78- q = q_tmp[stages];
79- }
80- else
81- {
82- p = -p_tmp[stages];
83- q = -q_tmp[stages];
84-
85- }
86- }
87-
88-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/a6/b09af89b8ea90016163abcb649c48315
+++ /dev/null
@@ -1,98 +0,0 @@
1-/**
2- * \file sincossub.h
3- *
4- * \date 2016/10/10
5- * \author takemasa
6- * @brief submodule header for the SINCOS CORDIC.
7- */
8-
9-#ifndef SINCOSSUB_H_
10-#define SINCOSSUB_H_
11-
12-/**
13- * @brief VHDL model namespace
14- */
15-namespace vhdl
16-{
17-
18- /**
19- * @brief CORDIC SINCOS Submodule model class
20- */
21- class Sincos_sub
22- {
23- public:
24- /**
25- * \brief constructor
26- * \details
27- * Set initial value of internal variable as pseudo randome, to detect the un-initialized state.
28- */
29- Sincos_sub();
30- /**
31- * @brief submodule model of sincos CORDIC.
32- * @param shift Generic : Shift value in this element. Refere CORDIC algorithm. Nth submodule has shift value N. Where N is 1, 2, 3...
33- * @param angle_delta Generic : Forwarding angle of cos(x). In this stage, angle_delta will be added to the current angle. [-2...2) is mapped to [-2pi .. 2pi).
34- * @param clock in : Input clock. Work on the rising edge.
35- * @param reset in : Async reset. H to reset.
36- * @param x in : target angle of cos(x).
37- * @param x_next out : current angle of cos(x). for next stage
38- * @param angle in : angle under cacl. Close to x
39- * @param angle_next : out : Next angle.
40- * @param p in : p as cos().
41- * @param p_next out : next p
42- * @param q in : q as sin().
43- * @param q_next out : next q
44- * @param r_comp in : range compensation flag.
45- * @param r_comp_next out : range compensation flag to next stage.
46- *
47- * @details
48- * Alls signals have same type : Q2.x format.where 2 is sign bit + 1 integer bit ( guard bit ).
49- * The value range is [-2 .. +2 )
50- * The depicted format is :
51- * @code
52- * si.ffffff ( Q2.6 : In case of 8bit data ).
53- * @endcode
54- * Note that the range of the x ( angle ) must be limited in [-0.5 ... +0.5). This range is
55- * projected to the [-90degree ... +90degree]. In case the x is out of this range,
56- * the range have to be truncated before passing to this module.
57- *
58- * Following is the algorithm.
59- * @code
60- * if x > angle then
61- * p_next = p - ( q >> shift )
62- * q_next = q + ( p >> shift )
63- * angle_next += angle_delta
64- * else
65- * p_next = p + ( q >> shift )
66- * q_next = q - ( p >> shift )
67- * angle_next -= angle_delta
68- * end
69- * @endcode
70- */
71- void run(int shift, // Generic : Shift value in this element. Refere CORDIC algorithm. Nth submodule has shift value N. Where N is 1, 2, 3...
72- int angle_delta,// Generic : Forwarding angle of cos(x). In this stage, angle_delta will be added to the current angle. [-2...2) is mapped to [-2pi .. 2pi).
73- int clock, // in : Input clock. Work on the rising edge.
74- int reset, // in : Async reset. H to reset.
75- int x, // in : target angle of cos(x).
76- int &x_next, // out : current angle of cos(x). for next stage
77- int angle, // in : angle under calc. Following x.
78- int &angle_next, // out : next angle
79- int p, // in : p as cos().
80- int &p_next, // out : next p
81- int q, // in : q as sin().
82- int &q_next, // out : next q
83- int r_comp, // in : range compensation flag for upper module. Just pass through
84- int &r_comp_next // out : range compensation flag.
85- );
86- private:
87- int x_last; ///< Last state of angle. Use when clock doesn't change
88- int angle_last; ///< Last state of x. Use when clock doesn't change
89- int p_last; ///< Last state of p. Use when clock doesn't change
90- int q_last; ///< Last state of q. Use when clock doesn't change
91- int clk_last; ///< Last state of clock.
92- int r_comp_last; ///< Last state of the range comp flag.
93- };
94-
95-} /* namespace vhdl */
96-
97-#endif /* SINCOSSUB_H_ */
98-
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/c0/500ce9948ea90016163abcb649c48315
+++ /dev/null
@@ -1,82 +0,0 @@
1-/*
2- * sincossub.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#include "sincossub.h"
9-#include "local_numeric_tools.h"
10-
11-namespace vhdl
12-{
13-
14- Sincos_sub::Sincos_sub()
15- {
16- p_last = 33;
17- q_last = 44;
18- x_last = 55;
19- angle_last = 66;
20- clk_last = 0;
21- r_comp_last = 1;
22- }
23-
24- void Sincos_sub::run(int shift, // Generic : Shift value in this element. Refere CORDIC algorithm. Nth submodule has shift value N. Where N is 1, 2, 3...
25- int angle_delta,// Generic : Forwarding angle of cos(x). In this stage, angle_delta will be added to the current angle. [-2...2) is mapped to [-2pi .. 2pi).
26- int clock, // in : Input clock. Work on the rising edge.
27- int reset, // in : Async reset. H to reset.
28- int x, // in : target angle of cos(x).
29- int &x_next, // out : current angle of cos(x). for next stage
30- int angle, // in : angle under calc. Following x.
31- int &angle_next, // out : next angle
32- int p, // in : p as cos().
33- int &p_next, // out : next p
34- int q, // in : q as sin().
35- int &q_next, // out : next q
36- int r_comp, // in : range compensation flag for upper module. Just pass through
37- int &r_comp_next // out : range compensation flag.
38- )
39- {
40-
41- if (reset) // clear internal signal
42- {
43- p_next = p_last = 0;
44- q_next = q_last = 0;
45- angle_next = angle_last = 0;
46- x_next = x_last = 0;
47- r_comp_next = r_comp_last = 0;
48- }
49- else if (clock && !clk_last) // Clock rising edge
50- {
51- // update the internal signals only when the clock edge.
52-
53- if (x > angle)
54- {
55- p_last = p - local_numeric_tools::sra_round(q, shift);
56- q_last = q + local_numeric_tools::sra_round(p, shift);
57- angle_last = angle + angle_delta;
58- x_last = x;
59- r_comp_last = r_comp;
60- }
61- else
62- {
63- p_last = p + local_numeric_tools::sra_round(q, shift);
64- q_last = q - local_numeric_tools::sra_round(p, shift);
65- angle_last = angle - angle_delta;
66- x_last = x;
67- r_comp_last = r_comp;
68- }
69- }
70-
71- // output the internal signal.
72- p_next = p_last;
73- q_next = q_last;
74- angle_next = angle_last;
75- x_next = x_last;
76- r_comp_next = r_comp_last;
77-
78- // update clock
79- clk_last = clock;
80- }
81-
82-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/c6/f0a14a91f3a60016146ff432a6f509aa
+++ /dev/null
@@ -1,113 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- std::cout << "-------------------- x temp, angle tmp, p tmp" << std::endl;
102- for ( int i = 0; i < stages; i++ )
103- std::cout
104- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - ww, ww) << " "
105- << std::bitset<32>(angle_tmp[i]).to_string().substr(32 - ww, ww)<< " "
106- << std::bitset<32>(p_tmp[i]).to_string().substr(32 - ww, ww) << std::endl;
107-
108- }
109- last_clock = clock;
110-#endif
111- }
112-
113-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/d1/0059102632a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,106 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#include "sincoscordic.h"
9-
10-#ifdef DEBUG_ONESHOT
11-#include <iostream>
12-#include <fstream> // ifstream, ofstream
13-#endif
14-
15-namespace vhdl
16-{
17-
18- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
19- {
20- stages = num_stages;
21- ww = word_width;
22- sf = new Sincos_scaling_factor(ww);
23- ad = new Sincos_angle_delta(ww);
24- }
25-
26- Sincos_cordic::~Sincos_cordic()
27- {
28- delete sf;
29- delete ad;
30- }
31-
32- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
33- {
34- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
35- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
36- const int minus_one = minus_05<<1 ; // 0x8000_0000
37-
38- // set the input value
39- p_tmp[0] = sf->table[stages - 1];
40- q_tmp[0] = 0;
41- angle_tmp[0] = 0;
42-
43- if (plus_05 > x && x >= minus_05)
44- {
45- x_tmp[0] = x;
46- r_comp_tmp[0] = 0;
47- }
48- else
49- {
50- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
51- if ( ww < 32 )
52- x_tmp[0] <<= (32-ww);
53-
54- x_tmp[0] = x + minus_one;
55-
56- // Compensate the warap arround shift
57- if ( ww < 32 )
58- x_tmp[0] >>= (32-ww);
59-
60-
61- r_comp_tmp[0] = 1;
62- // if the word length is < 32, mask off the unsed bits.
63- }
64-
65- // run all the submodules
66- // Scan stages down to 1
67- for (int i = stages; i > 0; i--)
68- {
69- // run each sub moduels.
70- sub[i].run(i - 1, // shift
71- ad->table[i - 1], // angle_delta
72- clock, // clock
73- reset, // reset
74- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
75- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
76- r_comp_tmp[i - 1], r_comp_tmp[i]);
77- // forward the signals.
78- }
79-
80- if (r_comp_tmp[stages] == 0)
81- {
82- p = p_tmp[stages];
83- q = q_tmp[stages];
84- }
85- else
86- {
87- p = -p_tmp[stages];
88- q = -q_tmp[stages];
89-
90- }
91-
92-#ifdef DEBUG_ONESHOT
93-
94- static int last_clock = 0;
95-
96- if ( !last_clock && clock )
97- {
98- for ( int i = 0; i < stages; i++ )
99-
100-
101- }
102- last_clock = clock;
103-#endif
104- }
105-
106-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/d7/c032bdf232a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,112 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- for ( int i = 0; i < stages; i++ )
102- std::cout <<
103- << (std::bitset<32>(x_tmp[i]).to_string().substr(32 - ww, ww)) << " "
104- << std::bitset<32>(angle_tmp[i]).to_string().substr(32 - ww, ww)<< " "
105- << std::bitset<32>(p_tmp[i]).to_string().substr(32 - ww, ww) << std::endl;
106-
107- }
108- last_clock = clock;
109-#endif
110- }
111-
112-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/d9/a019eed732a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,112 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- for ( int i = 0; i < stages; i++ )
102- std::cout <<
103- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - width, width)<< " "
104- << std::bitset<32>(angle_tmp[i]).to_string().substr(32 - width, width)<< " "
105- << std::bitset<32>(p_tmp[i]).to_string().substr(32 - width, width)<< std::endl;
106-
107- }
108- last_clock = clock;
109-#endif
110- }
111-
112-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/da/304de6948ea90016163abcb649c48315
+++ /dev/null
@@ -1,119 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-
9-// Uncomment to see the pipeline by single shot vector
10-//#define DEBUG_PIPELINE
11-
12-#include "sincoscordic.h"
13-
14-#ifdef DEBUG_PIPELINE
15-#include <iostream>
16-#include <fstream> // ifstream, ofstream
17-#include <bitset>
18-#endif
19-
20-namespace vhdl
21-{
22-
23- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
24- {
25- stages = num_stages;
26- ww = word_width;
27- sf = new Sincos_scaling_factor(ww);
28- ad = new Sincos_angle_delta(ww);
29- }
30-
31- Sincos_cordic::~Sincos_cordic()
32- {
33- delete sf;
34- delete ad;
35- }
36-
37- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
38- {
39- const int plus_05 = (1 << (ww - 2));// 0.5 : when ww is 32, max_x is 0x4000_0000
40- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
41- const int minus_one = minus_05 << 1;// 0x8000_0000
42-
43- // set the input value
44- p_tmp[0] = sf->table[stages - 1];
45- q_tmp[0] = 0;
46- angle_tmp[0] = 0;
47-
48- if (plus_05 > x && x >= minus_05)
49- {
50- x_tmp[0] = x;
51- r_comp_tmp[0] = 0;
52- }
53- else
54- {
55-
56- x_tmp[0] = x + minus_one;
57-
58- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
59- // Compensate the warap arround shift
60- if (ww < 32)
61- {
62- x_tmp[0] <<= (32 - ww);
63- x_tmp[0] >>= (32 - ww);
64- }
65-
66- r_comp_tmp[0] = 1;
67- // if the word length is < 32, mask off the unsed bits.
68- }
69-
70- // run all the submodules
71- // Scan stages down to 1
72- for (int i = stages; i > 0; i--)
73- {
74- // run each sub moduels.
75- sub[i].run(i - 1, // shift
76- ad->table[i - 1], // angle_delta
77- clock, // clock
78- reset, // reset
79- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
80- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
81- r_comp_tmp[i - 1], r_comp_tmp[i]);
82- // forward the signals.
83- }
84-
85- if (r_comp_tmp[stages] == 0)
86- {
87- p = p_tmp[stages];
88- q = q_tmp[stages];
89- }
90- else
91- {
92- p = -p_tmp[stages];
93- q = -q_tmp[stages];
94-
95- }
96-
97-#ifdef DEBUG_PIPELINE
98-
99- static int last_clock = 0;
100-
101- if (!last_clock && clock)
102- {
103- std::cout << "-------------------- x temp, angle tmp, p tmp"
104- << std::endl;
105- for (int i = 0; i < stages; i++)
106- std::cout
107- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - ww,
108- ww) << " "
109- << std::bitset<32>(angle_tmp[i]).to_string().substr(
110- 32 - ww, ww) << " "
111- << std::bitset<32>(p_tmp[i]).to_string().substr(32 - ww,
112- ww) << std::endl;
113-
114- }
115- last_clock = clock;
116-#endif
117- }
118-
119-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/df/302f2e1533a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,112 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- for ( int i = 0; i < stages; i++ )
102- std::cout
103- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - ww, ww) << " "
104- << std::bitset<32>(angle_tmp[i]).to_string().substr(32 - ww, ww)<< " "
105- << std::bitset<32>(p_tmp[i]).to_string().substr(32 - ww, ww) << std::endl;
106-
107- }
108- last_clock = clock;
109-#endif
110- }
111-
112-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/e2/708df59b8ea90016163abcb649c48315
+++ /dev/null
@@ -1,59 +0,0 @@
1-/*
2- * angledelta.h
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-/**
8- * @file sincosangledelta.h
9- * @brief Coefficient Generation for CORDIC SINCOS module.
10- */
11-
12-#ifndef SINCOSANGLEDELTA_H_
13-#define SINCOSANGLEDELTA_H_
14-
15-namespace vhdl
16-{
17-
18- /**
19- * @brief PI. as very good precision.
20- */
21- const double MATH_PI = 3.14159265358979323846;
22- /**
23- * \brief Maximumn allowed table size. This must be same with the
24- * num_max_stages .
25- */
26- const int angle_delta_table_size = 32;
27-
28- /**
29- * @brief Coefficient Generation for CORDIC SINCOS module.
30- * @details
31- * Create a 32bit integer 32 entries table. The value represents the angle. Where Pi is 2^31.
32- * So, the value repesents the [-Pi, Pi).
33- *
34- * This table is required by the CORDIC sin/cos module. The value contained in this module is as like
35- * following
36- * @code
37- * atan(1), atan(1/2), atan(1/4), ... atan(2^-n)
38- * @endcode
39- *
40- * The table is public. So, once after constructed, the value can be accessed freely.
41- */
42-
43- class Sincos_angle_delta
44- {
45- public:
46- /**
47- * \brief constructor. Initialize the table.
48- */
49- Sincos_angle_delta(int word_width = 32);
50- public:
51- /**
52- * \brief Angles for angle_delta. For n'th stage, use the table[n] where n is 0, 1, 2 ... 31
53- */
54- int table[angle_delta_table_size];
55- };
56-
57-} /* namespace vhdl */
58-
59-#endif /* SINCOSANGLEDELTA_H_ */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/ee/20c1a5c132a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,113 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- for ( int i = 0; i < stages; i++ )
102- std::cout <<
103- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - width, width)<< " "
104- << std::bitset<32>(angle_tmp[i]).to_string().substr(32 - width, width)<< " "
105- << std::bitset<32>(x_tmp[i]).to_string().substr(32 - width, width)<< " "
106- << std::bitset<ww>(p_tmp[i]) << " " << std::endl;
107-
108- }
109- last_clock = clock;
110-#endif
111- }
112-
113-} /* namespace vhdl */
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.history/f6/f05d26ac32a600161ffeaa03cb45ea6b
+++ /dev/null
@@ -1,112 +0,0 @@
1-/*
2- * sincoscordic.cpp
3- *
4- * Created on: 2016/10/10
5- * Author: takemasa
6- */
7-
8-#define DEBUG_ONESHOT
9-
10-#include "sincoscordic.h"
11-
12-#ifdef DEBUG_ONESHOT
13-#include <iostream>
14-#include <fstream> // ifstream, ofstream
15-#include <bitset>
16-#endif
17-
18-namespace vhdl
19-{
20-
21- Sincos_cordic::Sincos_cordic(int word_width, int num_stages)
22- {
23- stages = num_stages;
24- ww = word_width;
25- sf = new Sincos_scaling_factor(ww);
26- ad = new Sincos_angle_delta(ww);
27- }
28-
29- Sincos_cordic::~Sincos_cordic()
30- {
31- delete sf;
32- delete ad;
33- }
34-
35- void Sincos_cordic::run(int clock, int reset, int x, int &p, int &q)
36- {
37- const int plus_05 = (1 << (ww -2)); // 0.5 : when ww is 32, max_x is 0x4000_0000
38- const int minus_05 = -plus_05; // - 0.5 : when ww is 32, min_x is 0xc000_0000
39- const int minus_one = minus_05<<1 ; // 0x8000_0000
40-
41- // set the input value
42- p_tmp[0] = sf->table[stages - 1];
43- q_tmp[0] = 0;
44- angle_tmp[0] = 0;
45-
46- if (plus_05 > x && x >= minus_05)
47- {
48- x_tmp[0] = x;
49- r_comp_tmp[0] = 0;
50- }
51- else
52- {
53- // because the value is out of bound for both positive and minus direction, we have to enforce the wrap-arround
54- if ( ww < 32 )
55- x_tmp[0] <<= (32-ww);
56-
57- x_tmp[0] = x + minus_one;
58-
59- // Compensate the warap arround shift
60- if ( ww < 32 )
61- x_tmp[0] >>= (32-ww);
62-
63-
64- r_comp_tmp[0] = 1;
65- // if the word length is < 32, mask off the unsed bits.
66- }
67-
68- // run all the submodules
69- // Scan stages down to 1
70- for (int i = stages; i > 0; i--)
71- {
72- // run each sub moduels.
73- sub[i].run(i - 1, // shift
74- ad->table[i - 1], // angle_delta
75- clock, // clock
76- reset, // reset
77- x_tmp[i - 1], x_tmp[i], angle_tmp[i - 1], angle_tmp[i],
78- p_tmp[i - 1], p_tmp[i], q_tmp[i - 1], q_tmp[i],
79- r_comp_tmp[i - 1], r_comp_tmp[i]);
80- // forward the signals.
81- }
82-
83- if (r_comp_tmp[stages] == 0)
84- {
85- p = p_tmp[stages];
86- q = q_tmp[stages];
87- }
88- else
89- {
90- p = -p_tmp[stages];
91- q = -q_tmp[stages];
92-
93- }
94-
95-#ifdef DEBUG_ONESHOT
96-
97- static int last_clock = 0;
98-
99- if ( !last_clock && clock )
100- {
101- for ( int i = 0; i < stages; i++ )
102- std::cout <<
103- << std::bitset<ww>(x_tmp[i]) << " "
104- << std::bitset<ww>(angle_tmp[i]) << " "
105- << std::bitset<ww>(p_tmp[i]) << std::endl;
106-
107- }
108- last_clock = clock;
109-#endif
110- }
111-
112-} /* namespace vhdl */
Binary files a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/cordic_sincos_model/.indexes/a8/history.index and /dev/null differ
Binary files a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/cordic_sincos_model/.indexes/e4/history.index and /dev/null differ
Binary files a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/cordic_sincos_model/.indexes/properties.index and /dev/null differ
Binary files a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/cordic_sincos_model/3.tree and /dev/null differ
Binary files a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/packages_model/.indexes/properties.index and /dev/null differ
Binary files a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.projects/packages_model/1.tree and /dev/null differ
Binary files a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.root/116.tree and b/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.root/117.tree differ
Binary files a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prj-cordic_sincos_model.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
1-eclipse.preferences.version=1
2-indexer/preferenceScope=0
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prj-packages_model.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
1-eclipse.preferences.version=1
2-indexer/preferenceScope=0
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2016/11/47/refactorings.history
+++ b/vhdl_my_lib/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2016/11/47/refactorings.history
@@ -1,3 +1,3 @@
11 <?xml version="1.0" encoding="UTF-8"?>
2-<session version="1.0">&#x0A;<refactoring comment="Delete 2 resources" deleteContents="true" description="Delete 2 resources" element1="/packages_model_py" element2="/packages_testgen_py" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="2" stamp="1479013246852"/>&#x0A;<refactoring comment="Delete resource &apos;models/include/models.h&apos;" deleteContents="false" description="Delete resource &apos;models/include/models.h&apos;" element1="/models/include/models.h" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1479034219162"/>&#x0A;&#x0A;&#x0A;<refactoring comment="Delete resource &apos;cordic_sincos_testgen/src/sincostestbase.cpp&apos;" deleteContents="false" description="Delete resource &apos;cordic_sincos_testgen/src/sincostestbase.cpp&apos;" element1="/cordic_sincos_testgen/src/sincostestbase.cpp" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1479042620312"/>&#x0A;<refactoring comment="Delete resource &apos;cordic_sincos_testgen/include/sincostestbase.h&apos;" deleteContents="false" description="Delete resource &apos;cordic_sincos_testgen/include/sincostestbase.h&apos;" element1="/cordic_sincos_testgen/include/sincostestbase.h" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1479042628951"/>&#x0A;<refactoring comment="Delete 20 resources" deleteContents="false" description="Delete 20 resources" element1="/cordic_sincos_testgen/fileout/sincos_100.ref.txt" element10="/cordic_sincos_testgen/fileout/sincossub_0.vec.txt" element11="/cordic_sincos_testgen/fileout/sincossub_1.ref.txt" element12="/cordic_sincos_testgen/fileout/sincossub_1.vec.txt" element13="/cordic_sincos_testgen/fileout/sincossub_2.ref.txt" element14="/cordic_sincos_testgen/fileout/sincossub_2.vec.txt" element15="/cordic_sincos_testgen/fileout/sincossub_3.ref.txt" element16="/cordic_sincos_testgen/fileout/sincossub_3.vec.txt" element17="/cordic_sincos_testgen/fileout/sincossub_4.ref.txt" element18="/cordic_sincos_testgen/fileout/sincossub_4.vec.txt" element19="/cordic_sincos_testgen/fileout/sincossub_5.ref.txt" element2="/cordic_sincos_testgen/fileout/sincos_100.vec.txt" element20="/cordic_sincos_testgen/fileout/sincossub_5.vec.txt" element3="/cordic_sincos_testgen/fileout/sincos_101.ref.txt" element4="/cordic_sincos_testgen/fileout/sincos_101.vec.txt" element5="/cordic_sincos_testgen/fileout/sincos_102.ref.txt" element6="/cordic_sincos_testgen/fileout/sincos_102.vec.txt" element7="/cordic_sincos_testgen/fileout/sincos_angle_delta.txt" element8="/cordic_sincos_testgen/fileout/sincos_scaling_factor.txt" element9="/cordic_sincos_testgen/fileout/sincossub_0.ref.txt" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="20" stamp="1479042851019"/>&#x0A;<refactoring comment="Delete 4 resources" deleteContents="false" description="Delete 4 resources" element1="/packages_testgen/fileout/sra_round_000.ref.txt" element2="/packages_testgen/fileout/sra_round_000.vec.txt" element3="/packages_testgen/fileout/sra_round_001.ref.txt" element4="/packages_testgen/fileout/sra_round_001.vec.txt" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="4" stamp="1479042891877"/>
2+<session version="1.0">&#x0A;<refactoring comment="Delete 2 resources" deleteContents="true" description="Delete 2 resources" element1="/packages_model_py" element2="/packages_testgen_py" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="2" stamp="1479013246852"/>&#x0A;<refactoring comment="Delete resource &apos;models/include/models.h&apos;" deleteContents="false" description="Delete resource &apos;models/include/models.h&apos;" element1="/models/include/models.h" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1479034219162"/>&#x0A;&#x0A;&#x0A;<refactoring comment="Delete resource &apos;cordic_sincos_testgen/src/sincostestbase.cpp&apos;" deleteContents="false" description="Delete resource &apos;cordic_sincos_testgen/src/sincostestbase.cpp&apos;" element1="/cordic_sincos_testgen/src/sincostestbase.cpp" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1479042620312"/>&#x0A;<refactoring comment="Delete resource &apos;cordic_sincos_testgen/include/sincostestbase.h&apos;" deleteContents="false" description="Delete resource &apos;cordic_sincos_testgen/include/sincostestbase.h&apos;" element1="/cordic_sincos_testgen/include/sincostestbase.h" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1479042628951"/>&#x0A;<refactoring comment="Delete 20 resources" deleteContents="false" description="Delete 20 resources" element1="/cordic_sincos_testgen/fileout/sincos_100.ref.txt" element10="/cordic_sincos_testgen/fileout/sincossub_0.vec.txt" element11="/cordic_sincos_testgen/fileout/sincossub_1.ref.txt" element12="/cordic_sincos_testgen/fileout/sincossub_1.vec.txt" element13="/cordic_sincos_testgen/fileout/sincossub_2.ref.txt" element14="/cordic_sincos_testgen/fileout/sincossub_2.vec.txt" element15="/cordic_sincos_testgen/fileout/sincossub_3.ref.txt" element16="/cordic_sincos_testgen/fileout/sincossub_3.vec.txt" element17="/cordic_sincos_testgen/fileout/sincossub_4.ref.txt" element18="/cordic_sincos_testgen/fileout/sincossub_4.vec.txt" element19="/cordic_sincos_testgen/fileout/sincossub_5.ref.txt" element2="/cordic_sincos_testgen/fileout/sincos_100.vec.txt" element20="/cordic_sincos_testgen/fileout/sincossub_5.vec.txt" element3="/cordic_sincos_testgen/fileout/sincos_101.ref.txt" element4="/cordic_sincos_testgen/fileout/sincos_101.vec.txt" element5="/cordic_sincos_testgen/fileout/sincos_102.ref.txt" element6="/cordic_sincos_testgen/fileout/sincos_102.vec.txt" element7="/cordic_sincos_testgen/fileout/sincos_angle_delta.txt" element8="/cordic_sincos_testgen/fileout/sincos_scaling_factor.txt" element9="/cordic_sincos_testgen/fileout/sincossub_0.ref.txt" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="20" stamp="1479042851019"/>&#x0A;<refactoring comment="Delete 4 resources" deleteContents="false" description="Delete 4 resources" element1="/packages_testgen/fileout/sra_round_000.ref.txt" element2="/packages_testgen/fileout/sra_round_000.vec.txt" element3="/packages_testgen/fileout/sra_round_001.ref.txt" element4="/packages_testgen/fileout/sra_round_001.vec.txt" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="4" stamp="1479042891877"/>&#x0A;<refactoring comment="Delete resource &apos;cordic_sincos_model&apos;" deleteContents="true" description="Delete resource &apos;cordic_sincos_model&apos;" element1="/cordic_sincos_model" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1479043417117"/>&#x0A;<refactoring comment="Delete resource &apos;packages_model&apos;" deleteContents="true" description="Delete resource &apos;packages_model&apos;" element1="/packages_model" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1479043424087"/>
33 </session>
\ No newline at end of file
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2016/11/47/refactorings.index
+++ b/vhdl_my_lib/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2016/11/47/refactorings.index
@@ -4,3 +4,5 @@
44 1479042628951 Delete resource 'cordic_sincos_testgen/include/sincostestbase.h'
55 1479042851019 Delete 20 resources
66 1479042891877 Delete 4 resources
7+1479043417117 Delete resource 'cordic_sincos_model'
8+1479043424087 Delete resource 'packages_model'
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
+++ b/vhdl_my_lib/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
@@ -80,11 +80,6 @@
8080 <views>
8181 <view id="org.eclipse.ui.views.ProblemView" partName="Problems">
8282 <viewState PRIMARY_SORT_FIELD="org.eclipse.ui.ide.severityAndDescriptionField" categoryGroup="org.eclipse.ui.ide.severity" markerContentGenerator="org.eclipse.ui.ide.problemsGenerator" partName="Problems">
83-<expanded>
84-<category IMemento.internal.id="Errors"/>
85-<category IMemento.internal.id="Warnings (1 item)"/>
86-<category IMemento.internal.id="Warnings"/>
87-</expanded>
8883 <columnWidths org.eclipse.ui.ide.locationField="105" org.eclipse.ui.ide.markerType="361" org.eclipse.ui.ide.pathField="140" org.eclipse.ui.ide.resourceField="207" org.eclipse.ui.ide.severityAndDescriptionField="686"/>
8984 <visible IMemento.internal.id="org.eclipse.ui.ide.severityAndDescriptionField"/>
9085 <visible IMemento.internal.id="org.eclipse.ui.ide.resourceField"/>
--- a/vhdl_my_lib/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
+++ b/vhdl_my_lib/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -1,7 +1,6 @@
11 <?xml version="1.0" encoding="UTF-8"?>
22 <workingSetManager>
33 <workingSet editPageId="org.eclipse.cdt.ui.CElementWorkingSetPage" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1478319828486_1" label="packages_cpp_model" name="packages_cpp_model">
4-<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/packages_model" type="4"/>
54 <item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/packages_testgen" type="4"/>
65 </workingSet>
76 <workingSet editPageId="org.eclipse.ui.resourceWorkingSetPage" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1478852935575_2" label="package_py" name="package_py"/>
--- a/vhdl_my_lib/cordic_sincos_model/.cproject
+++ /dev/null
@@ -1,123 +0,0 @@
1-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
3- <storageModule moduleId="org.eclipse.cdt.core.settings">
4- <cconfiguration id="cdt.managedbuild.config.gnu.lib.debug.76772402">
5- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.lib.debug.76772402" moduleId="org.eclipse.cdt.core.settings" name="Debug">
6- <externalSettings>
7- <externalSetting>
8- <entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/cordic_sincos_model"/>
9- <entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/cordic_sincos_model/Debug"/>
10- <entry flags="RESOLVED" kind="libraryFile" name="cordic_sincos_model" srcPrefixMapping="" srcRootPath=""/>
11- </externalSetting>
12- </externalSettings>
13- <extensions>
14- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
15- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
16- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
17- <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
18- <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
19- </extensions>
20- </storageModule>
21- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
22- <configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.lib.debug.76772402" name="Debug" parent="cdt.managedbuild.config.gnu.lib.debug">
23- <folderInfo id="cdt.managedbuild.config.gnu.lib.debug.76772402." name="/" resourcePath="">
24- <toolChain id="cdt.managedbuild.toolchain.gnu.lib.debug.491124552" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.lib.debug">
25- <targetPlatform id="cdt.managedbuild.target.gnu.platform.lib.debug.2041821101" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.lib.debug"/>
26- <builder buildPath="${workspace_loc:/cordic_sincos_model}/Debug" id="cdt.managedbuild.target.gnu.builder.lib.debug.40571141" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.lib.debug"/>
27- <tool id="cdt.managedbuild.tool.gnu.archiver.lib.debug.1017170003" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.lib.debug"/>
28- <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug.974070917" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug">
29- <option id="gnu.cpp.compiler.lib.debug.option.optimization.level.478180662" name="Optimization Level" superClass="gnu.cpp.compiler.lib.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
30- <option id="gnu.cpp.compiler.lib.debug.option.debugging.level.1404273994" name="Debug Level" superClass="gnu.cpp.compiler.lib.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
31- <option id="gnu.cpp.compiler.option.include.paths.424278727" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
32- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/include}&quot;"/>
33- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/packages_model/include}&quot;"/>
34- </option>
35- <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.702062364" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
36- </tool>
37- <tool id="cdt.managedbuild.tool.gnu.c.compiler.lib.debug.1111551632" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.lib.debug">
38- <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.lib.debug.option.optimization.level.1843961108" name="Optimization Level" superClass="gnu.c.compiler.lib.debug.option.optimization.level" valueType="enumerated"/>
39- <option id="gnu.c.compiler.lib.debug.option.debugging.level.1258636617" name="Debug Level" superClass="gnu.c.compiler.lib.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
40- <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.390386362" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
41- </tool>
42- <tool id="cdt.managedbuild.tool.gnu.c.linker.base.348883106" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base"/>
43- <tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.1151658667" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base"/>
44- <tool id="cdt.managedbuild.tool.gnu.assembler.lib.debug.596196733" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.lib.debug">
45- <inputType id="cdt.managedbuild.tool.gnu.assembler.input.832603375" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
46- </tool>
47- </toolChain>
48- </folderInfo>
49- </configuration>
50- </storageModule>
51- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
52- </cconfiguration>
53- <cconfiguration id="cdt.managedbuild.config.gnu.lib.release.1700404956">
54- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.lib.release.1700404956" moduleId="org.eclipse.cdt.core.settings" name="Release">
55- <externalSettings>
56- <externalSetting>
57- <entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/cordic_sincos_model"/>
58- <entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/cordic_sincos_model/Release"/>
59- <entry flags="RESOLVED" kind="libraryFile" name="cordic_sincos_model" srcPrefixMapping="" srcRootPath=""/>
60- </externalSetting>
61- </externalSettings>
62- <extensions>
63- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
64- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
65- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
66- <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
67- <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
68- </extensions>
69- </storageModule>
70- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
71- <configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.lib.release.1700404956" name="Release" parent="cdt.managedbuild.config.gnu.lib.release">
72- <folderInfo id="cdt.managedbuild.config.gnu.lib.release.1700404956." name="/" resourcePath="">
73- <toolChain id="cdt.managedbuild.toolchain.gnu.lib.release.1236815983" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.lib.release">
74- <targetPlatform id="cdt.managedbuild.target.gnu.platform.lib.release.1542324368" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.lib.release"/>
75- <builder buildPath="${workspace_loc:/cordic_sincos_model}/Release" id="cdt.managedbuild.target.gnu.builder.lib.release.1206135051" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.lib.release"/>
76- <tool id="cdt.managedbuild.tool.gnu.archiver.lib.release.298709823" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.lib.release"/>
77- <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.lib.release.2021074697" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.lib.release">
78- <option id="gnu.cpp.compiler.lib.release.option.optimization.level.955034454" name="Optimization Level" superClass="gnu.cpp.compiler.lib.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
79- <option id="gnu.cpp.compiler.lib.release.option.debugging.level.1266600279" name="Debug Level" superClass="gnu.cpp.compiler.lib.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
80- <option id="gnu.cpp.compiler.option.include.paths.493510034" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
81- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/include}&quot;"/>
82- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/packages_model/include}&quot;"/>
83- </option>
84- <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.250213174" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
85- </tool>
86- <tool id="cdt.managedbuild.tool.gnu.c.compiler.lib.release.1092621832" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.lib.release">
87- <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.lib.release.option.optimization.level.1810299911" name="Optimization Level" superClass="gnu.c.compiler.lib.release.option.optimization.level" valueType="enumerated"/>
88- <option id="gnu.c.compiler.lib.release.option.debugging.level.250737736" name="Debug Level" superClass="gnu.c.compiler.lib.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
89- <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.600767968" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
90- </tool>
91- <tool id="cdt.managedbuild.tool.gnu.c.linker.base.708660662" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base"/>
92- <tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.1141346623" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base"/>
93- <tool id="cdt.managedbuild.tool.gnu.assembler.lib.release.1558323375" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.lib.release">
94- <inputType id="cdt.managedbuild.tool.gnu.assembler.input.2023911419" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
95- </tool>
96- </toolChain>
97- </folderInfo>
98- </configuration>
99- </storageModule>
100- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
101- </cconfiguration>
102- </storageModule>
103- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
104- <project id="cordic_sincos_model.cdt.managedbuild.target.gnu.lib.1257735627" name="Static Library" projectType="cdt.managedbuild.target.gnu.lib"/>
105- </storageModule>
106- <storageModule moduleId="scannerConfiguration">
107- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
108- <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.lib.debug.76772402;cdt.managedbuild.config.gnu.lib.debug.76772402.;cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug.974070917;cdt.managedbuild.tool.gnu.cpp.compiler.input.702062364">
109- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
110- </scannerConfigBuildInfo>
111- <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.lib.debug.76772402;cdt.managedbuild.config.gnu.lib.debug.76772402.;cdt.managedbuild.tool.gnu.c.compiler.lib.debug.1111551632;cdt.managedbuild.tool.gnu.c.compiler.input.390386362">
112- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
113- </scannerConfigBuildInfo>
114- <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.lib.release.1700404956;cdt.managedbuild.config.gnu.lib.release.1700404956.;cdt.managedbuild.tool.gnu.cpp.compiler.lib.release.2021074697;cdt.managedbuild.tool.gnu.cpp.compiler.input.250213174">
115- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
116- </scannerConfigBuildInfo>
117- <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.lib.release.1700404956;cdt.managedbuild.config.gnu.lib.release.1700404956.;cdt.managedbuild.tool.gnu.c.compiler.lib.release.1092621832;cdt.managedbuild.tool.gnu.c.compiler.input.600767968">
118- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
119- </scannerConfigBuildInfo>
120- </storageModule>
121- <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
122- <storageModule moduleId="refreshScope"/>
123-</cproject>
--- a/vhdl_my_lib/cordic_sincos_model/.project
+++ /dev/null
@@ -1,27 +0,0 @@
1-<?xml version="1.0" encoding="UTF-8"?>
2-<projectDescription>
3- <name>cordic_sincos_model</name>
4- <comment></comment>
5- <projects>
6- </projects>
7- <buildSpec>
8- <buildCommand>
9- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
10- <triggers>clean,full,incremental,</triggers>
11- <arguments>
12- </arguments>
13- </buildCommand>
14- <buildCommand>
15- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
16- <triggers>full,incremental,</triggers>
17- <arguments>
18- </arguments>
19- </buildCommand>
20- </buildSpec>
21- <natures>
22- <nature>org.eclipse.cdt.core.cnature</nature>
23- <nature>org.eclipse.cdt.core.ccnature</nature>
24- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
25- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
26- </natures>
27-</projectDescription>
--- a/vhdl_my_lib/packages_model/.cproject
+++ /dev/null
@@ -1,122 +0,0 @@
1-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
3- <storageModule moduleId="org.eclipse.cdt.core.settings">
4- <cconfiguration id="cdt.managedbuild.config.gnu.lib.debug.1099940770">
5- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.lib.debug.1099940770" moduleId="org.eclipse.cdt.core.settings" name="Debug">
6- <externalSettings>
7- <externalSetting>
8- <entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/packages_model"/>
9- <entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/packages_model/Debug"/>
10- <entry flags="RESOLVED" kind="libraryFile" name="packages_model" srcPrefixMapping="" srcRootPath=""/>
11- </externalSetting>
12- </externalSettings>
13- <extensions>
14- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
15- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
16- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
17- <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
18- <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
19- </extensions>
20- </storageModule>
21- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
22- <configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.lib.debug.1099940770" name="Debug" parent="cdt.managedbuild.config.gnu.lib.debug">
23- <folderInfo id="cdt.managedbuild.config.gnu.lib.debug.1099940770." name="/" resourcePath="">
24- <toolChain id="cdt.managedbuild.toolchain.gnu.lib.debug.1031100804" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.lib.debug">
25- <targetPlatform id="cdt.managedbuild.target.gnu.platform.lib.debug.1952865202" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.lib.debug"/>
26- <builder buildPath="${workspace_loc:/packages_model}/Debug" id="cdt.managedbuild.target.gnu.builder.lib.debug.2146736636" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.lib.debug"/>
27- <tool id="cdt.managedbuild.tool.gnu.archiver.lib.debug.1216870880" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.lib.debug"/>
28- <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug.1726845516" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug">
29- <option id="gnu.cpp.compiler.lib.debug.option.optimization.level.1285702090" name="Optimization Level" superClass="gnu.cpp.compiler.lib.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
30- <option id="gnu.cpp.compiler.lib.debug.option.debugging.level.2116267669" name="Debug Level" superClass="gnu.cpp.compiler.lib.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
31- <option id="gnu.cpp.compiler.option.dialect.std.232550263" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" value="gnu.cpp.compiler.dialect.default" valueType="enumerated"/>
32- <option id="gnu.cpp.compiler.option.include.paths.693356775" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
33- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/include}&quot;"/>
34- </option>
35- <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.165402279" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
36- </tool>
37- <tool id="cdt.managedbuild.tool.gnu.c.compiler.lib.debug.1528022560" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.lib.debug">
38- <option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.lib.debug.option.optimization.level.1377393412" name="Optimization Level" superClass="gnu.c.compiler.lib.debug.option.optimization.level" valueType="enumerated"/>
39- <option id="gnu.c.compiler.lib.debug.option.debugging.level.1140014293" name="Debug Level" superClass="gnu.c.compiler.lib.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
40- <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.81097393" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
41- </tool>
42- <tool id="cdt.managedbuild.tool.gnu.c.linker.base.1371827014" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base"/>
43- <tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.280132669" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base"/>
44- <tool id="cdt.managedbuild.tool.gnu.assembler.lib.debug.1506527019" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.lib.debug">
45- <inputType id="cdt.managedbuild.tool.gnu.assembler.input.172454687" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
46- </tool>
47- </toolChain>
48- </folderInfo>
49- </configuration>
50- </storageModule>
51- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
52- </cconfiguration>
53- <cconfiguration id="cdt.managedbuild.config.gnu.lib.release.1202292497">
54- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.lib.release.1202292497" moduleId="org.eclipse.cdt.core.settings" name="Release">
55- <externalSettings>
56- <externalSetting>
57- <entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/packages_model"/>
58- <entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/packages_model/Release"/>
59- <entry flags="RESOLVED" kind="libraryFile" name="packages_model" srcPrefixMapping="" srcRootPath=""/>
60- </externalSetting>
61- </externalSettings>
62- <extensions>
63- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
64- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
65- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
66- <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
67- <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
68- </extensions>
69- </storageModule>
70- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
71- <configuration artifactExtension="a" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.staticLib" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.staticLib,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.lib.release.1202292497" name="Release" parent="cdt.managedbuild.config.gnu.lib.release">
72- <folderInfo id="cdt.managedbuild.config.gnu.lib.release.1202292497." name="/" resourcePath="">
73- <toolChain id="cdt.managedbuild.toolchain.gnu.lib.release.1682963526" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.lib.release">
74- <targetPlatform id="cdt.managedbuild.target.gnu.platform.lib.release.877488140" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.lib.release"/>
75- <builder buildPath="${workspace_loc:/packages_model}/Release" id="cdt.managedbuild.target.gnu.builder.lib.release.1702001106" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.lib.release"/>
76- <tool id="cdt.managedbuild.tool.gnu.archiver.lib.release.1016787869" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.lib.release"/>
77- <tool id="cdt.managedbuild.tool.gnu.cpp.compiler.lib.release.1777933557" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.lib.release">
78- <option id="gnu.cpp.compiler.lib.release.option.optimization.level.1747154805" name="Optimization Level" superClass="gnu.cpp.compiler.lib.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
79- <option id="gnu.cpp.compiler.lib.release.option.debugging.level.890465197" name="Debug Level" superClass="gnu.cpp.compiler.lib.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
80- <option id="gnu.cpp.compiler.option.include.paths.1441143473" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" valueType="includePath">
81- <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/include}&quot;"/>
82- </option>
83- <inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.590884696" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
84- </tool>
85- <tool id="cdt.managedbuild.tool.gnu.c.compiler.lib.release.607437166" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.lib.release">
86- <option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.lib.release.option.optimization.level.123909385" name="Optimization Level" superClass="gnu.c.compiler.lib.release.option.optimization.level" valueType="enumerated"/>
87- <option id="gnu.c.compiler.lib.release.option.debugging.level.335527772" name="Debug Level" superClass="gnu.c.compiler.lib.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
88- <inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.254348231" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
89- </tool>
90- <tool id="cdt.managedbuild.tool.gnu.c.linker.base.359796091" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base"/>
91- <tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.926058856" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base"/>
92- <tool id="cdt.managedbuild.tool.gnu.assembler.lib.release.721527288" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.lib.release">
93- <inputType id="cdt.managedbuild.tool.gnu.assembler.input.352902661" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
94- </tool>
95- </toolChain>
96- </folderInfo>
97- </configuration>
98- </storageModule>
99- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
100- </cconfiguration>
101- </storageModule>
102- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
103- <project id="packages_model.cdt.managedbuild.target.gnu.lib.1256703718" name="Static Library" projectType="cdt.managedbuild.target.gnu.lib"/>
104- </storageModule>
105- <storageModule moduleId="scannerConfiguration">
106- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
107- <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.lib.release.1202292497;cdt.managedbuild.config.gnu.lib.release.1202292497.;cdt.managedbuild.tool.gnu.c.compiler.lib.release.607437166;cdt.managedbuild.tool.gnu.c.compiler.input.254348231">
108- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
109- </scannerConfigBuildInfo>
110- <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.lib.debug.1099940770;cdt.managedbuild.config.gnu.lib.debug.1099940770.;cdt.managedbuild.tool.gnu.c.compiler.lib.debug.1528022560;cdt.managedbuild.tool.gnu.c.compiler.input.81097393">
111- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
112- </scannerConfigBuildInfo>
113- <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.lib.release.1202292497;cdt.managedbuild.config.gnu.lib.release.1202292497.;cdt.managedbuild.tool.gnu.cpp.compiler.lib.release.1777933557;cdt.managedbuild.tool.gnu.cpp.compiler.input.590884696">
114- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
115- </scannerConfigBuildInfo>
116- <scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.lib.debug.1099940770;cdt.managedbuild.config.gnu.lib.debug.1099940770.;cdt.managedbuild.tool.gnu.cpp.compiler.lib.debug.1726845516;cdt.managedbuild.tool.gnu.cpp.compiler.input.165402279">
117- <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
118- </scannerConfigBuildInfo>
119- </storageModule>
120- <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
121- <storageModule moduleId="refreshScope"/>
122-</cproject>
--- a/vhdl_my_lib/packages_model/.project
+++ /dev/null
@@ -1,27 +0,0 @@
1-<?xml version="1.0" encoding="UTF-8"?>
2-<projectDescription>
3- <name>packages_model</name>
4- <comment></comment>
5- <projects>
6- </projects>
7- <buildSpec>
8- <buildCommand>
9- <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
10- <triggers>clean,full,incremental,</triggers>
11- <arguments>
12- </arguments>
13- </buildCommand>
14- <buildCommand>
15- <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
16- <triggers>full,incremental,</triggers>
17- <arguments>
18- </arguments>
19- </buildCommand>
20- </buildSpec>
21- <natures>
22- <nature>org.eclipse.cdt.core.cnature</nature>
23- <nature>org.eclipse.cdt.core.ccnature</nature>
24- <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
25- <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
26- </natures>
27-</projectDescription>
--- a/vhdl_my_lib/packages_model/.settings/org.eclipse.cdt.codan.core.prefs
+++ /dev/null
@@ -1,67 +0,0 @@
1-eclipse.preferences.version=1
2-org.eclipse.cdt.codan.checkers.errnoreturn=Warning
3-org.eclipse.cdt.codan.checkers.errnoreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},implicit\=>false}
4-org.eclipse.cdt.codan.checkers.errreturnvalue=Error
5-org.eclipse.cdt.codan.checkers.errreturnvalue.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
6-org.eclipse.cdt.codan.checkers.noreturn=Error
7-org.eclipse.cdt.codan.checkers.noreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},implicit\=>false}
8-org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation=Error
9-org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
10-org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem=Error
11-org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
12-org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem=Warning
13-org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
14-org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem=Error
15-org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
16-org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem=Warning
17-org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},no_break_comment\=>"no break",last_case_param\=>false,empty_case_param\=>false}
18-org.eclipse.cdt.codan.internal.checkers.CatchByReference=Warning
19-org.eclipse.cdt.codan.internal.checkers.CatchByReference.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},unknown\=>false,exceptions\=>()}
20-org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem=Error
21-org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
22-org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization=Warning
23-org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},skip\=>true}
24-org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem=Error
25-org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
26-org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem=Error
27-org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
28-org.eclipse.cdt.codan.internal.checkers.InvalidArguments=Error
29-org.eclipse.cdt.codan.internal.checkers.InvalidArguments.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
30-org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem=Error
31-org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
32-org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem=Error
33-org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
34-org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem=Error
35-org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
36-org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem=Error
37-org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
38-org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker=-Info
39-org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},pattern\=>"^[a-z]",macro\=>true,exceptions\=>()}
40-org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem=Warning
41-org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
42-org.eclipse.cdt.codan.internal.checkers.OverloadProblem=Error
43-org.eclipse.cdt.codan.internal.checkers.OverloadProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
44-org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem=Error
45-org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
46-org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem=Error
47-org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
48-org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem=-Warning
49-org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
50-org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem=-Warning
51-org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
52-org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem=Warning
53-org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},macro\=>true,exceptions\=>()}
54-org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem=Warning
55-org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},paramNot\=>false}
56-org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem=Warning
57-org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},else\=>false,afterelse\=>false}
58-org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem=Error
59-org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
60-org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem=Warning
61-org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},macro\=>true}
62-org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem=Warning
63-org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},macro\=>true}
64-org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem=Warning
65-org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},macro\=>true,exceptions\=>("@(\#)","$Id")}
66-org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem=Error
67-org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true}}
--- a/vhdl_my_lib/packages_model/.settings/org.eclipse.ltk.core.refactoring.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
1-eclipse.preferences.version=1
2-org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false