ganeshgore
bdf03c8b26
Bug fix on Docker build and upload on master ( #202 )
...
* [CI/CD] Added force master image update option
* [CI/CD] Fixed .dockerignore while master image building
* [Test] checking correctness of source_modified flag
* [Bugfix] Fixed openfpga_flow in dockerignore
* [CICD] Added more context in dockerignore
* [CICD] Updated Dockerfile.master
* [CICD] Reverted test variables
2021-01-29 11:16:57 -07:00
AurelienAlacchi
3f5cc59c0a
Microbenchmarks of Single-Port RAM and Associated Example Architecture Files as well as Test Cases ( #200 )
...
* Add required files for LUTRAM integration and testing
* Add task for lutram
* Repair format (tab and space mismatched)
* Add disclaimer in architecture file
Co-authored-by: Aur??Lien ALACCHI <u1235811@lnissrv4.eng.utah.edu>
2021-01-29 10:19:05 -07:00
ganeshgore
487bcd6734
[Bugfix] failing docker build + push on master branch ( #196 )
...
* [Build] Added MAKE_FLAGS variable to Makefile
+ Mainly too provide -j parallel execution option
* [Yosys] Corrected output filename in QLyosys
* Revert "[Build] Added MAKE_FLAGS variable to Makefile"
This reverts commit c5e9da985a
.
* [Shellrun] Added nested tasks to shortcuts
* Test on docker optimization pull request
* Optimized docekrfile.env
* Added parallel build option to cmake
* Reverted CMAKE parallel build
* Updated docker_regression_tests
* Corrected OPENFPGA_PATH in dockerfile
* Trying to merge artifact_regression_tests and docker_distribution
* Revert "Trying to merge artifact_regression_tests and docker_distribution"
This reverts commit fba6996d59
.
* Added CI/CD documentation docs
* Code cleanup in flow and task script
* Saved regression artifcats in case of failure
* Logged exception in run command
* Checking failed regression test artifact upload
* Fixed yosys bug
* Removed travis and few unused local file
* Added -batch option in openfpga_flow script
* Upload artifacts for debug on failed regression test
* Added OpenFPGA shell info in logger print
* Updated docs
* [Backup] openfpga.sh backedup before pull request
* [CI/CD] Added extra runtime dependencies
* [CI/CD] Updated runtime enviroment to python3.8
* [CD/CD] Removed restalling depedencies, can be done by rebuilding images
* [Docs] Corrected typo
* [CI/CD] Moved pip installation to dockerfile
* [CI/CD] Running regression test with run-task
* [Python3.8] Added alternate python version
* [Bugfix] Fixed missing files/dir while building master docker image on origin/master branch
* Removed extra files
* Removed extra files 2
2021-01-27 11:17:32 -07:00
Ganesh Gore
66de3dde59
[CI/CD] dropped old regressionn test
2021-01-26 17:58:03 -07:00
Ganesh Gore
0b82b6439b
[Regression] Upgraded runtime enviroment to python3.8
2021-01-26 16:40:45 -07:00
Ashton Snelgrove
50e4aac650
Fix dependency script reference in old build
2021-01-25 11:58:35 -07:00
Ashton Snelgrove
9894693932
Fix dependency script reference in old build
2021-01-25 11:46:59 -07:00
Ashton Snelgrove
f26da9ad34
Add current master build file.
2021-01-25 11:32:34 -07:00
Ashton Snelgrove
a85a1cfb6d
Merge changes from ganesh.
2021-01-25 10:28:47 -07:00
Ashton Snelgrove
cdb799c59f
Reenable branch checks.
2021-01-25 10:12:49 -07:00
Ashton Snelgrove
2e947efc64
Add openfpga.sh and force a master build.
2021-01-22 19:50:23 -07:00
Ashton Snelgrove
25f8ea6e73
Fix chmod and env variables for test.
2021-01-22 16:36:19 -07:00
Ashton Snelgrove
40276ceaa4
Move openfpga binary to matching location.
2021-01-22 16:27:55 -07:00
Ashton Snelgrove
22144924fc
Restore conditionals.
2021-01-22 10:52:21 -07:00
Ashton Snelgrove
a6b97db314
Trigger master image build.
2021-01-22 10:16:44 -07:00
Ashton Snelgrove
cb80a9bbd4
Merge remote-tracking branch 'origin/master' into github-action-optimizations
2021-01-22 10:12:12 -07:00
Ashton Snelgrove
8cca1c63c3
Fix dockerfile for master build to include yosys/share, and fix conditionals.
2021-01-21 16:40:09 -07:00
Ashton Snelgrove
f956f28792
Update docker images, remove runtime/test split
2021-01-20 14:20:12 -07:00
Ashton Snelgrove
5f613c46f7
Switch code change check to a script
2021-01-20 12:40:18 -07:00
Ashton Snelgrove
effe86fb9e
Remove pull request trigger
2021-01-13 17:16:39 -07:00
Ashton Snelgrove
afa55f1942
Merge remote-tracking branch 'origin/master' into github-action-optimizations
2021-01-13 17:07:54 -07:00
Ashton Snelgrove
2b705ba17a
Add building a regression test image on master.
2021-01-13 17:05:55 -07:00
tangxifan
2b959290e9
[Test] Deploy multi-clock test to CI
2021-01-13 15:44:19 -07:00
Ashton Snelgrove
4efa5b98e8
Add docker distribution image.
2021-01-13 13:58:20 -07:00
tangxifan
30aaab0c2e
[Test] Deploy new test to CI
2021-01-10 11:53:49 -07:00
tangxifan
62eb6e24cb
[Test] Add SCFF configuration chain test case to CI
2021-01-04 17:42:49 -07:00
Ashton Snelgrove
cf022c63a1
Fix mismatch in clang 6 names.
2021-01-04 11:31:14 -07:00
Ashton Snelgrove
6f42d0c795
Add missing tcl dependencies
2020-12-22 18:14:09 -07:00
Ashton Snelgrove
e280b5b344
Add docker build workflow and fix submodule issues.
2020-12-22 17:37:14 -07:00
Ashton Snelgrove
b29fca6bfa
Merge remote-tracking branch 'origin/master' into github-action-optimizations
2020-12-22 11:37:39 -07:00
Lalit Sharma
1f994319fd
Adding this testcase to CI script. Also adding an option in ys script for synthesis to use openfpga compliant FF
2020-12-16 04:19:56 -08:00
Lalit Sharma
0e7c04878c
Merge remote-tracking branch 'origin/master' into replace_yosys
...
Merging latest changes from master.
2020-12-14 20:57:26 -08:00
Lalit Sharma
682f9fa802
Merge remote-tracking branch 'origin/master' into replace_yosys
2020-12-14 20:18:54 -08:00
tangxifan
5a0fbe7705
[Git] Use main version of labeler
2020-12-14 13:40:40 -07:00
tangxifan
1e19039b9a
[Git] Use specific path to labeler configuration file
2020-12-14 13:37:28 -07:00
tangxifan
279d259fd7
[Git] Use compatible ubuntu version for labeler
2020-12-14 12:16:45 -07:00
tangxifan
abc1b51771
[Git] Add labeler for pull requests
2020-12-14 11:38:17 -07:00
Ashton Snelgrove
d77aa19ae1
Run tests in parallel
2020-12-10 15:49:02 -07:00
Ashton Snelgrove
faec0ea782
Github action optimizations
2020-12-10 14:35:19 -07:00
Lalit Sharma
760b8bd7ad
Adding tcl8.6-dev package as CI dependency
2020-12-08 21:14:48 -08:00
Lalit Sharma
07dfd35e12
Adding yosys-symbiflow-plugins as submodule and adding tcllib as dependency in CI
2020-12-08 20:35:57 -08:00
tangxifan
6b50bbf986
Merge pull request #134 from lnis-uofu/ganesh_dev
...
Support Delay Customization in OpenFPGA Task Configuration File
2020-12-08 15:32:48 -07:00
Lalit Sharma
3a7bc77871
Correcting the syntax for CI run
2020-12-08 09:14:05 -08:00
Lalit Sharma
d7ec481e9e
Adding updates to checkout submodules
2020-12-08 08:52:35 -08:00
tangxifan
b717903ca1
[CI] Deploy new test to CI
2020-12-04 18:51:30 -07:00
tangxifan
290ff028cd
[Test] Add global_tile_reset test case to CI
2020-11-30 18:12:47 -07:00
tangxifan
dc5e2c99af
[Test] Add native fracturable LUT4 test to CI
2020-11-25 23:02:18 -07:00
ganeshgore
91d3f289a8
[Build] Added python setup tools
2020-11-25 21:11:15 -07:00
ganeshgore
febdd0896c
[Build] Bux fix
2020-11-25 18:44:26 -07:00
ganeshgore
bc90d53631
[Build] Corrected requirements file path
2020-11-25 18:35:15 -07:00
ganeshgore
2e4769feb9
[Build] Added python depenencies in CI/CD build
2020-11-25 18:10:26 -07:00
tangxifan
96a99fcb6b
[Test] Change to short build name and see if ccache is working or not
2020-11-24 18:58:06 -07:00
tangxifan
df98c83d33
[Test] Keep trying the paths for ccache
2020-11-24 18:10:52 -07:00
tangxifan
91709abe80
[Test] Try to get the correct path to github workspace
2020-11-24 18:00:59 -07:00
tangxifan
9f956502b7
[Test] keep fixing the path to ccache file
2020-11-24 17:56:08 -07:00
tangxifan
6b757e2dca
[Test] Bug fix in ccache path
2020-11-24 17:50:22 -07:00
tangxifan
0af1c0468e
[Test] Spot cache file and try to use it
2020-11-24 17:41:27 -07:00
tangxifan
df317271fd
[Test] Try to check if .ccache is in the build directory
2020-11-24 16:54:55 -07:00
tangxifan
c7d288c043
[Test] Try to new cache action version to see if problem is solved
2020-11-24 16:50:29 -07:00
tangxifan
ca593f23fc
[Test] Merge reg test to build tests on Github Actions
2020-11-24 15:32:45 -07:00
tangxifan
27e68f1ea2
[Test] Add check ccache size
2020-11-24 15:20:38 -07:00
tangxifan
955e49dca1
[Test] bug fix for ccache and enhance printing messages
2020-11-24 15:10:33 -07:00
tangxifan
54db85c2f6
[Test] Correct the path to test scripts
2020-11-24 14:27:40 -07:00
tangxifan
03f18b776c
[Test] typo fix
2020-11-24 13:44:14 -07:00
tangxifan
5210eae960
[Test] Simplify syntax and avoid complex if logics
2020-11-24 13:41:47 -07:00
tangxifan
68827a53b6
[Test] Bug fix in wrong paths to call regression test scripts
2020-11-24 12:37:42 -07:00
tangxifan
87f2fa7a90
[Test] Use if in run blocks
2020-11-24 11:30:20 -07:00
tangxifan
5b9c0886e9
[Test] Keep fixing the if syntax error
2020-11-24 11:23:54 -07:00
tangxifan
abafeb01a8
[Test] Rename test yml and try to patch if errors
2020-11-24 11:20:40 -07:00
tangxifan
6ee5fce61f
[Test] Fix if syntax errors
2020-11-24 11:11:34 -07:00
tangxifan
a6e55cbe94
[Test] Try to fix the syntax error in if clauses
2020-11-24 11:07:10 -07:00
tangxifan
5574c7b440
[Test] Add regression tests to Github Actions
2020-11-24 11:03:31 -07:00
tangxifan
04d84a12b5
[Test] Rename build tests
2020-11-24 10:43:17 -07:00
tangxifan
6b9f236d81
[Test] Specify paths to ccache files
2020-11-24 10:37:15 -07:00
tangxifan
43564c584d
[Test] Add the matrix for compiler compatibility tests
2020-11-24 10:29:05 -07:00
tangxifan
0daa484134
[Test] Remove wrong syntax about ccache
2020-11-24 10:25:12 -07:00
tangxifan
0bb185f6a0
[Test] Try to fix the problem on storing ccache results
2020-11-24 10:16:24 -07:00
tangxifan
3536f0baae
[Test] Adapt regression tests scripts for github actions
2020-11-24 09:58:23 -07:00
tangxifan
dc164a0636
[Test] Remove unnecssary space that break CI
2020-11-24 09:38:18 -07:00
tangxifan
c257abe864
[Test] Add CMake and iVerilog version number output
2020-11-24 09:33:00 -07:00
tangxifan
121f628f6b
[Test] Add CXX and CC configuration
2020-11-24 09:31:25 -07:00
tangxifan
82954483b8
[Test] Bug fix in using MAKEFLAGS
2020-11-24 09:29:11 -07:00
tangxifan
88bf523bc8
[Test] Remove artifact uploading; focus on testing ccache
2020-11-24 09:19:09 -07:00
tangxifan
f417996b36
[Test] Add ccache to dependency
2020-11-23 22:57:19 -07:00
tangxifan
4d2f6bc656
[Test] Bug fix
2020-11-23 22:52:01 -07:00
tangxifan
703ba0b174
[Test] Enable ccache in cmake execution
2020-11-23 22:46:20 -07:00
tangxifan
814aa49a5b
[Test] Bug fix in github Actions script
2020-11-23 22:34:37 -07:00
tangxifan
6dbf22bc3d
[Test] Add artifact upload
2020-11-23 22:32:28 -07:00
tangxifan
d3e2dee215
[Test] Bug fix in github action script
2020-11-23 22:31:30 -07:00
tangxifan
433c259d91
[Test] Add ccache for compilation results to speed up CI
2020-11-23 22:28:17 -07:00
tangxifan
af21aa0522
[Test]Try env variable for parallel cmake build
2020-11-23 20:52:07 -07:00
tangxifan
7bd2622fd6
[Test] Try parallel build for Cmake in github actions
2020-11-23 20:50:19 -07:00
tangxifan
84c39315a5
[Test] Use example CMake build scripts from Github actions
2020-11-23 20:40:05 -07:00
tangxifan
de44e8c9d1
[Test] Bug fix for github actions
2020-11-23 20:24:18 -07:00
tangxifan
a95ddef90d
[Test] Bug fix in calling scripts for Github Actions
2020-11-23 20:22:59 -07:00
tangxifan
f2b6655550
[Test] Start porting to Github Actions with build test
2020-11-23 20:19:44 -07:00