cargo-simics-build

Rust Bindings and tools for the Intel® Simics® Simulator

https://github.com/intel/simulator-bindings

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.9%) to scientific vocabulary

Keywords

emulation hardware modeling-and-simulation simulation
Last synced: 4 months ago · JSON representation ·

Repository

Rust Bindings and tools for the Intel® Simics® Simulator

Basic Info
Statistics
  • Stars: 13
  • Watchers: 4
  • Forks: 6
  • Open Issues: 1
  • Releases: 1
Topics
emulation hardware modeling-and-simulation simulation
Created over 1 year ago · Last pushed 5 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Security

README.md

OpenSSF Best Practices

Simulator Bindings

This repository contains Rust bindings and utilities for Intel® Simics® Simulator and the Intel® Simics® Simulator's C API.

These crates can be used together to build modules which can be loaded into the Intel® Simics® Simulator to add or modify functionality and model devices.

Crates

  • cargo-simics-build: cargo build wrapper for packaging modules into .ispm packages.
  • ispm-wrapper: ispm wrapper for running package management commands.
  • simics: High level (and idiomatic) bindings for the Intel® Simics® Simulator C API.
  • simics-api-sys: Low level auto-generated bindings for the Intel Simics Simulator C API.
  • simics-build-utils: Build utilities for simulator modules.
  • simics-macro: Proc-macros for simulator modules.
  • simics-package: Packaging tools for .ispm packages.
  • simics-sign: Module signing tools for simulator modules.
  • simics-test: Test utilities for simulator modules.

Documentation

The crate documentation can be found at intel.github.io/simulator-bindings/crates.

The current public Intel® Simics® Simulator documentation can be found at intel.github.io/simulator-bindings/simics.

Intel and Simics are trademarks of Intel Corporation or its subsidiaries.

Owner

  • Name: Intel Corporation
  • Login: intel
  • Kind: organization
  • Email: webadmin@linux.intel.com

Citation (CITATION.cff)

cff-version: 1.2.0
message: "SIMICS bindings and utilities for Rust"
authors:
  - family-names: "Hart"
    given-names: "Rowan"
    orcid: "https://orcid.org/0000-0001-9932-3798"

title: "simulator-bindings"
version: 0.1.0
doi: ""
date-released: 2024-01-10
url: ""

GitHub Events

Total
  • Watch event: 6
  • Delete event: 12
  • Issue comment event: 5
  • Push event: 12
  • Pull request review event: 7
  • Pull request event: 34
  • Fork event: 2
  • Create event: 10
Last Year
  • Watch event: 6
  • Delete event: 12
  • Issue comment event: 5
  • Push event: 12
  • Pull request review event: 7
  • Pull request event: 34
  • Fork event: 2
  • Create event: 10

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 2
  • Total pull requests: 32
  • Average time to close issues: 20 days
  • Average time to close pull requests: 6 days
  • Total issue authors: 1
  • Total pull request authors: 4
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.19
  • Merged pull requests: 10
  • Bot issues: 2
  • Bot pull requests: 19
Past Year
  • Issues: 2
  • Pull requests: 30
  • Average time to close issues: 20 days
  • Average time to close pull requests: 7 days
  • Issue authors: 1
  • Pull request authors: 4
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.2
  • Merged pull requests: 8
  • Bot issues: 2
  • Bot pull requests: 19
Top Authors
Issue Authors
  • dependabot[bot] (2)
Pull Request Authors
  • dependabot[bot] (19)
  • Wenzel (7)
  • novafacing (5)
  • step-security-bot (1)
Top Labels
Issue Labels
dependencies (2)
Pull Request Labels
dependencies (18) github_actions (12)

Packages

  • Total packages: 9
  • Total downloads:
    • cargo 30,499 total
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 21
  • Total maintainers: 1
crates.io: simics-build-utils

Intel® Simics® Simulator build and linking utilities

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,993 Total
Rankings
Dependent repos count: 27.1%
Forks count: 30.5%
Dependent packages count: 35.9%
Average: 49.1%
Stargazers count: 55.4%
Downloads: 96.5%
Maintainers (1)
Last synced: 5 months ago
crates.io: simics-test

Intel Simics Simulator module testing tools

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,493 Total
Rankings
Dependent repos count: 27.1%
Dependent packages count: 35.9%
Average: 53.2%
Downloads: 96.5%
Maintainers (1)
Last synced: 5 months ago
crates.io: simics-api-sys

Automatically generated Intel® Simics® Simulator FFI bindings

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 4,251 Total
Rankings
Dependent repos count: 27.1%
Dependent packages count: 35.9%
Average: 53.2%
Downloads: 96.5%
Maintainers (1)
Last synced: 5 months ago
crates.io: simics-macro

Proc macros for building Intel® Simics® Simulator modules

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,977 Total
Rankings
Dependent repos count: 27.1%
Dependent packages count: 35.9%
Average: 53.2%
Downloads: 96.5%
Maintainers (1)
Last synced: 5 months ago
crates.io: simics-sign

Intel® Simics® Simulator module signing tools

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,560 Total
Rankings
Dependent repos count: 27.1%
Dependent packages count: 35.9%
Average: 53.2%
Downloads: 96.5%
Maintainers (1)
Last synced: 5 months ago
crates.io: ispm-wrapper

Wrappers for Intel® Simics® Package Manager commands

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,720 Total
Rankings
Dependent repos count: 27.1%
Dependent packages count: 35.9%
Average: 53.2%
Downloads: 96.5%
Maintainers (1)
Last synced: 5 months ago
crates.io: cargo-simics-build

Build utility for Intel® Simics® Simulator modules

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,265 Total
Rankings
Dependent repos count: 27.1%
Dependent packages count: 35.9%
Average: 53.2%
Downloads: 96.5%
Maintainers (1)
Last synced: 5 months ago
crates.io: simics

Intel® Simics® Simulator bindings in high level, idiomatic Rust

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,904 Total
Rankings
Dependent repos count: 27.1%
Dependent packages count: 35.9%
Average: 53.2%
Downloads: 96.5%
Maintainers (1)
Last synced: 5 months ago
crates.io: simics-package

Intel® Simics® Simulator module packaging tools

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,336 Total
Rankings
Dependent repos count: 27.1%
Dependent packages count: 35.9%
Average: 53.2%
Downloads: 96.5%
Maintainers (1)
Last synced: 5 months ago

Dependencies

.github/workflows/ci.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/upload-artifact v4 composite
  • dtolnay/rust-toolchain nightly composite
.github/workflows/docs.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/configure-pages v3 composite
  • actions/deploy-pages v2 composite
  • actions/upload-pages-artifact v2 composite
  • dtolnay/rust-toolchain nightly composite
Cargo.toml cargo
cargo-simics-build/Cargo.toml cargo
ispm-wrapper/Cargo.toml cargo
simics/Cargo.toml cargo
simics-api-sys/Cargo.toml cargo
simics-build-utils/Cargo.toml cargo
simics-macro/Cargo.toml cargo
simics-package/Cargo.toml cargo
simics-sign/Cargo.toml cargo
simics-test/Cargo.toml cargo
tests/packages/hello-world/Cargo.toml cargo
  • anyhow 1.0.86 development
  • command-ext 0.1.2 development
  • indoc 2.0.5 development
  • ispm-wrapper 0.1.0 development
  • simics-test 0.1.0 development
  • versions 6.2.0 development
  • ffi 0.1.1
  • simics 0.1.0
.github/workflows/publish.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • dtolnay/rust-toolchain nightly composite
.github/workflows/dependency-review.yml actions
  • actions/checkout 692973e3d937129bcbf40652eb9f2f61becf3332 composite
  • actions/dependency-review-action 5a2ce3f5b92ee19cbb1541a4984c76d921601d7c composite
  • step-security/harden-runner 91182cccc01eb5e619899d80e4e971d6181294a7 composite
.github/workflows/scorecards.yml actions
  • actions/checkout 692973e3d937129bcbf40652eb9f2f61becf3332 composite
  • actions/upload-artifact 50769540e7f4bd5e21e526ee35c689e35e0d6874 composite
  • github/codeql-action/upload-sarif 8214744c546c1e5c8f03dde8fab3a7353211988d composite
  • ossf/scorecard-action dc50aa9510b46c811795eb24b2f1ba02a914e534 composite
  • step-security/harden-runner 91182cccc01eb5e619899d80e4e971d6181294a7 composite