13 个仓库
Defining data primitives and interaction models that describe the physical capabilities of hardware types.
Distinct from Function Modeling: Candidates focus on AI function distributions, not IoT hardware capabilities.
Explore 13 awesome GitHub repositories matching hardware & iot · Hardware Capability Modeling. Refine with filters or upvote what's useful.
AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo
Relates physical hardware structures like SIMD to software programming models such as CUDA.
This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s
Defines data primitives and interaction models to describe the capabilities of hardware types.
Qiskit is a quantum computing software development kit used for designing, simulating, and executing quantum circuits on physical hardware and simulators. It functions as a quantum algorithm framework, a circuit simulator, and a vendor-agnostic hardware interface for dispatching workloads across diverse providers. The project features a quantum circuit transpiler that optimizes abstract designs to match the specific basis gates and qubit connectivity of target hardware. It employs a pass-based transpilation pipeline and symbolic instruction translation to convert high-level circuits into hard
Models instruction sets, qubit properties, and connectivity graphs to inform the circuit compilation process.
Digital 是一款数字逻辑电路模拟器和硬件设计验证工具。它提供了一个可视化环境,用于使用基于事件的模拟和自动化逻辑综合来设计、测试和验证电子电路。 该平台作为逻辑综合工具,应用布尔代数来最小化门配置并将真值表转换为高效硬件。它还可用作 HDL 导出工具,将可视化电路图转换为 VHDL 或 Verilog 代码,以及作为 CPLD 部署工具,生成用于烧录可编程逻辑芯片的 JEDEC 文件。 该软件涵盖了广泛的功能,包括有限状态机设计、分层和参数化电路组织以及信号状态可视化。它包括用于自动化逻辑验证、信号传播跟踪的实用程序,以及用于模拟器管理和嵌入式系统调试的基于 TCP 的远程接口。
Translates internal circuit representations into standardized hardware description formats for deployment to programmable logic devices.
CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems across various platforms. Its primary purpose is to enable the booting of operating systems on unsupported hardware through system identity spoofing and hardware emulation. The project specializes in hardware compatibility patching by modifying ACPI tables, faking hardware IDs, and patching binary kernels or extensions in memory during the boot process. It provides capabilities to inject kernel extensions and spoof system parameters, such as product names and serial numbers,
Saves original firmware tables and system logs to a storage device for debugging and manual patching.
Cirq 是一个 Python 量子计算框架,用于在含噪声中等规模量子(NISQ)硬件上设计、模拟和执行量子电路。它既是一个量子电路模拟器和噪声建模器,也是实现量子算法的工具。 该框架为 NISQ 硬件提供了专门的接口,允许用户将逻辑量子电路映射到物理设备拓扑,同时验证硬件连接性和门约束。它通过集成噪声建模脱颖而出,应用去极化和阻尼通道来模拟真实量子处理器中发现的退相干和错误。 该项目涵盖了广泛的功能,包括量子电路设计、硬件集成和状态模拟。它包括用于门分解、硬件拓扑映射以及执行傅里叶变换和非结构化数据搜索等基本量子过程的工具。此外,它还提供了用于分子基态计算和硬件保真度基准测试的分析工具。
Defines the physical connectivity and constraints of a device to ensure circuits are compatible.
Chisel is a hardware construction language and description tool used to define digital circuits. It functions as a generator that converts high-level hardware descriptions into synthesizable Verilog code for use in ASIC and FPGA design. The project enables the creation of parameterizable hardware templates and reusable digital components. It leverages functional and object-oriented programming patterns to transform complex circuit representations into finalized hardware descriptions. The toolset covers the register-transfer level design workflow, allowing users to model digital circuits usin
Defines digital circuits using typed data structures and primitives to produce synthesizable hardware code.
MobileModels 是一个移动设备硬件数据库和模型标识符注册表。它作为一个结构化集合,将消费者营销名称映射到制造商型号和内部硬件代号。 该项目作为一个硬件变体目录,区分了不同品牌下同一设备的不同区域和运营商版本。它包括一个引导加载程序和内核跟踪器,用于监控官方内核源代码发布和引导加载程序解锁状态的可用性。 该注册表通过映射设备标识符和分析制造商命名约定来解码型号,从而涵盖移动硬件编目。它为将硬件规格和区域 SKU 链接到其相应的开发代号提供了参考。
Analyzes model strings to determine release years, regional variants, and hardware SKUs based on manufacturer patterns.
picorv32 is a size-optimized RISC-V CPU core and synthesizable processor IP designed for integration into FPGA and ASIC hardware designs. It serves as an open-source CPU architecture and embedded system-on-chip component that implements a standard RISC-V instruction set. The design features a modular architecture that allows for the integration of external coprocessors to implement custom non-branching instructions. It includes a parameterized integer unit with configurable multiplication and division cores to balance performance against total logic gate count. The project covers a broad ran
Delivers a hardware description designed for conversion into logic netlists via synthesis tools.
Quantum is a quantum development framework that provides a hybrid quantum-classical workflow for coordinating execution between classical host languages and quantum processors. It includes a quantum hardware simulator for modeling state evolution and a library of quantum algorithms for tasks such as integer factorization, database search, and quantum arithmetic. The project offers specialized tools for quantum hardware characterization and error correction to manage noise and decoherence. It provides resource estimation modeling to calculate the qubit count and gate depth required to execute
Provides analytical tools to determine the physical properties of quantum hardware components using classical data.
Rocket-chip is a framework for the parametric design, synthesis, and verification of RISC-V based processors and system-on-chip hardware. It functions as a generator that converts high-level specifications into synthesizable Verilog files for FPGA or ASIC implementation. The project utilizes a Scala-based hardware description framework to produce customizable pipelined processor cores, memory hierarchies, and peripheral devices. It employs a parameter-driven model and a two-phase negotiation process to resolve hardware interface specifications between modules during the elaboration phase. Th
Provides utilities to export internal circuit representations into standardized hardware description formats.
This project is a smart home automation framework and a library of device drivers and handlers designed to integrate hardware into the SmartThings ecosystem. It functions as an IoT device handler repository that translates proprietary hardware signals into standard commands for a central hub. The system emphasizes a local hub rules engine to execute automation logic and device routines directly on hardware, reducing reliance on cloud processing. It provides a collection of custom drivers specifically for managing Zigbee, Z-Wave, and LAN devices. The framework covers the development of custom
Provides a system for defining data primitives and interaction models that describe physical hardware capabilities.
This project is an open-source computer-aided design toolchain designed for the synthesis, placement, and routing of hardware designs onto programmable logic architectures. It serves as a comprehensive framework for research and development, enabling the transformation of hardware description language designs into optimized netlists and physical implementation files. By providing a modular pipeline, the system facilitates the entire flow from initial logic synthesis to the generation of configuration data for programmable hardware devices. The toolchain distinguishes itself through its focus
Defines custom hardware fabric characteristics using a structured description language for simulation and synthesis.