METHOD AND SYSTEM FOR TRANSLATING SOFTWARE BINARIES AND ASSEMBLY CODE ONTO HARDWARE

Patent №

US 7,565,631

Granted

2009-07-21

Filed 2004

Owner

NORTHWESTERN UNIVERSITY

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10884589

A computer-aided hardware design system enables design of an actual hardware implementation for a digital circuit using a software implementation of an algorithm in assembly language or machine binary code by converting an algorithmic representation for a hardware design initially created in software assembly or machine binary code of a general-purpose processor, to a hardware design implementation (FPGA or ASIC) by translating software binaries or assembly code, targeted for general-purpose processors, into RTL VHDL or Verilog code to be synthesized using commercial logic synthesis and physical design tools onto FPGAs and ASICs. The system performs data flow, parallelism analysis and optimizations at the assembly and machine code level and alias analysis to analyze memory accesses and automatically identify the parallelism in the operations automatically identifying loops and other control constructs, and recognizing procedure and function calls. The system automatically generates test benches for verifying correctness of the designs.

AI classification

AI hardware1.00
Vision0.43
Speech0.00
Natural language0.00
Evolutionary computation0.00
Machine learning0.00
Knowledge representation0.00
Planning0.00

Ownership

NORTHWESTERN UNIVERSITY

assignment · 154020928

Assignors

BANERJEE, PRITH, MITTAL, GAURAY, ZARETSKY, DAVID, TANG, ZIAOYONG

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC