Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
H
hdl-make
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
misc
hdl-make
Commits
20c784df
Commit
20c784df
authored
Mar 08, 2013
by
Tomasz Wlostowski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
merge-cores option: append a notice saying that the file is automatically generated
parent
e982814b
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
27 additions
and
3 deletions
+27
-3
hdlmake
hdlmake
+0
-0
hdlmake_kernel.py
src/hdlmake_kernel.py
+27
-3
No files found.
hdlmake
View file @
20c784df
No preview for this file type
src/hdlmake_kernel.py
View file @
20c784df
...
...
@@ -402,11 +402,24 @@ class HdlmakeKernel(object):
flist
=
pool
.
build_global_file_list
();
flist_sorted
=
solver
.
solve
(
flist
);
if
not
os
.
path
.
exists
(
self
.
options
.
merge_cores
):
os
.
makedirs
(
self
.
options
.
merge_cores
)
base
=
self
.
options
.
merge_cores
+
"/"
+
self
.
options
.
merge_cores
#
if not os.path.exists(self.options.merge_cores):
#
os.makedirs(self.options.merge_cores)
base
=
self
.
options
.
merge_cores
f_out
=
open
(
base
+
".vhd"
,
"w"
)
f_out
.
write
(
"
\n\n\n\n
"
);
f_out
.
write
(
"------------------------------ WARNING -------------------------------
\n
"
);
f_out
.
write
(
"-- This code has been generated by hdlmake --merge-cores option --
\n
"
);
f_out
.
write
(
"-- It is provided for your convenience, to spare you from adding --
\n
"
);
f_out
.
write
(
"-- lots of individual source files to ISE/Modelsim/Quartus projects --
\n
"
);
f_out
.
write
(
"-- mainly for Windows users. Please DO NOT MODIFY this file. If you --
\n
"
);
f_out
.
write
(
"-- need to change something inside, edit the original source file --
\n
"
);
f_out
.
write
(
"-- and re-genrate the merged version! --
\n
"
);
f_out
.
write
(
"----------------------------------------------------------------------
\n
"
);
f_out
.
write
(
"
\n\n\n\n
"
);
for
vhdl
in
flist_sorted
.
filter
(
VHDLFile
):
f_out
.
write
(
"
\n\n
--- File:
%
s ----
\n\n
"
%
vhdl
.
rel_path
())
f_out
.
write
(
open
(
vhdl
.
rel_path
(),
"r"
)
.
read
()
+
"
\n\n
"
)
...
...
@@ -415,6 +428,17 @@ class HdlmakeKernel(object):
f_out
=
open
(
base
+
".v"
,
"w"
)
f_out
.
write
(
"
\n\n\n\n
"
);
f_out
.
write
(
"////////////////////////////// WARNING ///////////////////////////////
\n
"
);
f_out
.
write
(
"// This code has been generated by hdlmake --merge-cores option //
\n
"
);
f_out
.
write
(
"// It is provided for your convenience, to spare you from adding //
\n
"
);
f_out
.
write
(
"// lots of individual source files to ISE/Modelsim/Quartus projects //
\n
"
);
f_out
.
write
(
"// mainly for Windows users. Please DO NOT MODIFY this file. If you //
\n
"
);
f_out
.
write
(
"// need to change something inside, edit the original source file //
\n
"
);
f_out
.
write
(
"// and re-genrate the merged version! //
\n
"
);
f_out
.
write
(
"//////////////////////////////////////////////////////////////////////
\n
"
);
f_out
.
write
(
"
\n\n\n\n
"
);
for
vlog
in
flist_sorted
.
filter
(
VerilogFile
):
f_out
.
write
(
"
\n\n
// File:
%
s
\n\n
"
%
vlog
.
rel_path
())
vpp
=
VerilogPreprocessor
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment