System and Method for IP Fingerprinting and IP DNA Analysis
In May 2019 Silvaco was awarded a patent for System and method for IP fingerprinting and IP DNA analysis. This patent reflects the unique technology inside the Xena® IP Management System from Silvaco.
What is IP fingerprinting? Fingerprinting allows the detection of individual IP in devices or SoCs. What's interesting about this is, unlike other methods like tagging, there's no modification of the IP or the IC design to support this, and there's no modification of the design flow. It works independently on top of the design data.
How are fingerprints created and what are their properties? They are a digital representation of the IP in a single file. A group of IP source files is scanned to create a fingerprint file. And fingerprints are very, very tiny. They are 75 bytes per file scanned, so if you have a 100 source files for your IP you will have a fingerprint file of about 7.5K. Fingerprints are in text format and supports all kinds of IP and all kinds of files. This include embedded software, images, anything that's a file can be fingerprinted, but Xena has special support for common IP formats. For soft IP, that would be Verilog in VHDL, SystemVerilog and SystemC, for example, and for hard IP, GDSII, and also other types such as embedded software, SQL Plus, C, Java, JavaScript.
To read the full article, click here
Related Blogs
- Tech Note: Use this Flexible and Efficient AC’97 IP Core for Simple Audio Interfaces and Legacy System Upgrades
- NPU IP Architecture Shaped Through Software Insights and Use-Case Analysis
- Trillions of Cycles per Day: How SiFive Boosts IP and Software Validation with Synopsys HAPS Prototyping System
- Why Choose Hard IP for Embedded FPGA in Aerospace and Defense Applications
Latest Blogs
- Why What Where DIFI and the new version 1.3
- ML-DSA explained: Quantum-Safe digital Signatures for secure embedded Systems
- Efficiency Defines The Future Of Data Movement
- Why Standard-Cell Architecture Matters for Adaptable ASIC Designs
- ML-KEM explained: Quantum-safe Key Exchange for secure embedded Hardware