CoreGuard technology is optimized for embedded applications and integrates with all existing processor designs (ARM, RISC-V, MIPS). Dover provides support through the entire implementation workflow, from evaluating CoreGuard in a software simulator to integrating your hardware with CoreGuard — first with a behavioral model and then with CoreGuard RTL. Integrating with CoreGuard requires minimal modifications to your host processor.
The CoreGuard solution consists of two components: the CoreGuard SDK and the CoreGuard Policy Enforcer RTL. The CoreGuard SDK delivers software compatible with two operating environments and is comprised of an exploit test-bench (32- and 64-bit), compiler toolchain, simulator, micro- kernel, standard security micropolicies and sample applications, and technical documentation. The CoreGuard RTL is licensed and delivered as a set of hardware design files. CoreGuard RTL can include custom modifications specific to each customer’s desired product. Dover provides full integration support and RTL instantiation consultation.
Dover offers the CoreGuard solution via a simple three-step implementation workflow. During the Discover phase, CoreGuard is evaluated in a hardware and software environment. A Design phase allows customers to incorporate CoreGuard technology into product development efforts. Finally, the Deploy phase offers licenses and marketing support to manufacture and ship CoreGuard-enhanced products. Dover also offers direct Bitstream sales for FPGA customers looking to benefit from the strength of CoreGuard security.