- 26 Apr, 2016 4 commits
-
-
Will authored
Previous implelmentaiton only worked for a single level tree of dependencies. This implementations recursively determines the number of levels below a dep_file and uses this value as the key to sort by. The 'dependendency level is cached in the dep_file object to reduce the number of recursive calls. Will not handle circular dependencies well.
-
Will Kamp authored
Add architecture to vhdl parser, so that dependencies are generated between the architecture and the entity which may be in different files. Causes problem in new_dep_solver when entity and architecture are in the same file because now a file will depends on itself (which it technically does). When re-expressing the VHDL dependencies as file dependencies we avoid creating the circular dependency to itself.
-
Will Kamp authored
-
Will Kamp authored
Add missing import logging.
-
- 14 Apr, 2016 1 commit
-
-
Stefan Rauch authored
-
- 30 Mar, 2016 3 commits
-
-
jozsef imrek authored
-
jozsef imrek authored
-
jozsef imrek authored
-
- 25 Mar, 2016 1 commit
-
-
Javier D. Garcia-Lasheras authored
-
- 24 Mar, 2016 5 commits
-
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
Better granularity for ISE remote synthesis. New targets: remote_synthesize, remote_translate, remote_map, remote_par, remote_bitstream
-
Javier D. Garcia-Lasheras authored
Improved granularity for the Makefile driven local ISE synthesis process. New targets are: synthesize, translate, map, par, bitstream
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
- 23 Mar, 2016 6 commits
-
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
- 22 Mar, 2016 1 commit
-
-
Javier D. Garcia-Lasheras authored
-
- 20 Mar, 2016 1 commit
-
-
Javier D. Garcia-Lasheras authored
-
- 17 Mar, 2016 10 commits
-
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
Projects authored
-
Projects authored
-
Projects authored
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-
- 13 Oct, 2015 1 commit
-
-
Nicolas Chevillot authored
-
- 24 Jun, 2015 1 commit
-
-
Javier D. Garcia-Lasheras authored
-
- 25 May, 2015 1 commit
-
-
Josh Smith authored
Refactored project such that top level hdlmake directory is now a package. Added setup.py for easy packaging of project with setuptools. Note that installation instructions (and how to run hdlmake) has changed! Related changes: - hdlmake/_version.py file now exists as a single location to manage the version of hdlmake. This is used by Sphinx docs, setup.py, and hdlmake itself. - Cleaned up some circular dependencies in hdlmake.fetch package. This changed the design of backend_factory such that it no longer depends on importing git/svn fetchers. - Added tests/run_tests.py. Right now it has one test which iterates through all of the top level sim and syn Manifest files and attempts to run hdlmake against them. This acts as a crude regression test. - Added ez_setup.py. This installs setuptools if it is not available in the python environment. This guarantees that setup.py will work. - Added Manifest.in. This lists non-hdlmake application data that should be included in a source distribution (documentation, test files, etc) - Updated Sphinx docs to agree with the new package/module structure (with hdlmake as a top level package). Note that the installation instructions have changed. Stealth changes: - hdlmake now will return a non-zero exit code when an exception is caught at the top level. Previously the exception was caught and hdlmake exited with 0 exit code. This was confusing because it actually was a failure. - Fixed a small bug in synthesis_project.py where version_key may not exist in env dictionary, causing an exception, instead of printing the helpful error message. Rationale: - Packages are the means of sharing Python code. The whole application should be bundled in a package. - Easier distribution of project via setuptools - Installation via setup.py / setuptools automatically creates executable hdlmake script - Utilizing setuptools allows for possibility of distributing releases via PyPI. - Possible to import from any module in hdlmake for purposes of unit testing without sys.path hacking.
-
- 27 Apr, 2015 1 commit
-
-
Javier D. Garcia-Lasheras authored
-
- 24 Apr, 2015 1 commit
-
-
Javier D. Garcia-Lasheras authored
-
- 28 Mar, 2015 3 commits
-
-
Josh Smith authored
-
Javier D. Garcia-Lasheras authored
-
Javier D. Garcia-Lasheras authored
-