{"id":44052431,"url":"https://github.com/pulp-platform/common_verification","last_synced_at":"2026-02-07T23:36:34.929Z","repository":{"id":40548673,"uuid":"165023449","full_name":"pulp-platform/common_verification","owner":"pulp-platform","description":"SystemVerilog modules and classes commonly used for verification","archived":false,"fork":false,"pushed_at":"2025-01-07T15:19:58.000Z","size":51,"stargazers_count":46,"open_issues_count":2,"forks_count":14,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-21T10:23:42.371Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"SystemVerilog","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pulp-platform.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-10T08:44:13.000Z","updated_at":"2025-03-11T03:49:00.000Z","dependencies_parsed_at":"2022-08-09T22:50:49.096Z","dependency_job_id":null,"html_url":"https://github.com/pulp-platform/common_verification","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/pulp-platform/common_verification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcommon_verification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcommon_verification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcommon_verification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcommon_verification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulp-platform","download_url":"https://codeload.github.com/pulp-platform/common_verification/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulp-platform%2Fcommon_verification/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29212755,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T23:36:15.537Z","status":"ssl_error","status_checked_at":"2026-02-07T23:36:12.879Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-02-07T23:36:34.413Z","updated_at":"2026-02-07T23:36:34.923Z","avatar_url":"https://github.com/pulp-platform.png","language":"SystemVerilog","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Common Verification\n\nThis repository contains commonly used SystemVerilog modules and classes for verification.  This\ncode is generally not synthesizable.\n\n## Contents\n\n### Basic Modules\n\n|      Name            |                                  Description                               | Status |\n|----------------------|----------------------------------------------------------------------------|--------|\n| `clk_rst_gen`        | Standalone clock and reset generator                                       | active |\n| `sim_timeout`        | Timeout for simulations                                                    | active |\n| `stream_watchdog`    | Terminates a simulation after a number of cycles of inactivity of a stream | active |\n\n### Generic Functions and Tasks\n\n`rand_verif_pkg` defines the following functions and tasks:\n\n|         Name        |                        Description                          | Status |\n|---------------------|-------------------------------------------------------------|--------|\n| `rand_wait`         | Wait for a random number (within interval) of clock cycles  | active |\n\n### Simple Synchronous Drivers\n\n|              Name             |                   Description                     | Status |\n|-------------------------------|---------------------------------------------------|--------|\n| `rand_synch_driver`           | Randomizing synchronous driver                    | active |\n| `rand_synch_holdable_driver`  | Randomizing synchronous driver that can be halted | active |\n\n### Stream (Ready/Valid) Masters and Slaves\n\n|      Name         |             Description               | Status |\n|-------------------|---------------------------------------|--------|\n| `rand_stream_mst` | Randomizing stream master             | active |\n| `rand_stream_slv` | Randomizing stream slave              | active |\n\n### Data Structures\n\n|      Name         |             Description               | Status |\n|-------------------|---------------------------------------|--------|\n| `rand_id_queue`   | ID queue with randomizing output      | active |\n\n### Simulation Helpers\n|      Name            |                        Description                    | Status |\n|----------------------|-------------------------------------------------------|--------|\n| `signal_highlighter` | Highlights a signal in the wave for better visibility | active |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulp-platform%2Fcommon_verification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpulp-platform%2Fcommon_verification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulp-platform%2Fcommon_verification/lists"}