{"id":17180468,"url":"https://github.com/jbush001/waveview","last_synced_at":"2025-08-19T15:03:09.131Z","repository":{"id":45698616,"uuid":"2626777","full_name":"jbush001/WaveView","owner":"jbush001","description":"Digital Waveform Viewer","archived":false,"fork":false,"pushed_at":"2024-01-22T01:54:33.000Z","size":972,"stargazers_count":17,"open_issues_count":25,"forks_count":3,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-20T17:54:28.580Z","etag":null,"topics":["tool","verilog","vhdl","waveform"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jbush001.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2011-10-22T16:20:06.000Z","updated_at":"2025-01-29T08:12:03.000Z","dependencies_parsed_at":"2025-04-13T17:13:06.093Z","dependency_job_id":"2de92c40-aa88-46ba-bc0a-f9f62d4685c8","html_url":"https://github.com/jbush001/WaveView","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jbush001/WaveView","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbush001%2FWaveView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbush001%2FWaveView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbush001%2FWaveView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbush001%2FWaveView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbush001","download_url":"https://codeload.github.com/jbush001/WaveView/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbush001%2FWaveView/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271172936,"owners_count":24711663,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["tool","verilog","vhdl","waveform"],"created_at":"2024-10-15T00:29:40.151Z","updated_at":"2025-08-19T15:03:09.113Z","avatar_url":"https://github.com/jbush001.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WaveView\n[![CI](https://github.com/jbush001/WaveView/workflows/CI/badge.svg)](https://github.com/jbush001/WaveView/actions?query=workflow%3ACI)\n[![codecov](https://codecov.io/gh/jbush001/WaveView/branch/master/graph/badge.svg)](https://codecov.io/gh/jbush001/WaveView)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/8d0a3f5b493d4f548706c2890566ebce)](https://www.codacy.com/app/jbush001/WaveView?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=jbush001/WaveView\u0026amp;utm_campaign=Badge_Grade)\n\nWaveView allows viewing waveform files produced by\nhardware simulation tools like [Verilator](http://www.veripool.org/wiki/verilator)\nand [Icarus Verilog](http://iverilog.icarus.com/).\n\n![screenshot](https://raw.githubusercontent.com/wiki/jbush001/WaveView/screenshot.png)\n\n## Development Setup\n### MacOS\n\nInstall JDK from:\n\n  \u003chttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html\u003e\n\n### Linux (Ubuntu)\n\n    sudo apt-get install openjdk-8-jdk\n\n## Building\n\nThis project uses 'gradle' as its build system. The gradle wrapper and class\nfiles are checked into this repository, so you don't need to install it\nseparately. It will download other dependencies automatically.\n\n    ./gradlew build\n\nThis will run unit tests and the linter, which can take a while. To only create\na new JAR file:\n\n    ./gradlew assemble\n\n## Running\n\n    java -jar build/libs/WaveView.jar [waveform file]\n\n## Debugging Unit Test Failures\n\nFor Mockito failures, you can do enable verbose logging as follows:\n\nAt the top of the file, import the following:\n\n    import static org.mockito.Mockito.withSettings;\n\nThen modify the place where the mock is created to add verbose logging parameter, e.g.\n\n    WaveformBuilder builder = mock(WaveformBuilder.class, withSettings().verboseLogging());\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbush001%2Fwaveview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbush001%2Fwaveview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbush001%2Fwaveview/lists"}