CompiLogic Introduces New Product for Accelerating Data-Flow and DSP IC Design; New ANSI C to RTL Verilog Compiler Enhances User Control of Hardware Operations.SAN FRANCISCO--(BUSINESS WIRE)--June 9, 1998--CompiLogic today announced C2Verilog Pro, the latest product in its family of high-end Electronic Design Automation tools. C2Verilog Pro will debut at the Design Automation Conference held in San Francisco San Francisco (săn frănsĭs`kō), city (1990 pop. 723,959), coextensive with San Francisco co., W Calif., on the tip of a peninsula between the Pacific Ocean and San Francisco Bay, which are connected by the strait known as the Golden , June 15 - 17, 1998. Specifically designed to accelerate the design of data flow and Digital Signal Processing See DSP. Digital Signal Processing - (DSP) Computer manipulation of analog signals (commonly sound or image) which have been converted to digital form (sampled). (DSP (1) (Digital Signal Processor) A special-purpose CPU used for digital signal processing applications (see definition #2 below). It provides ultra-fast instruction sequences, such as shift and add, and multiply and add, which are commonly used in math-intensive ) hardware applications, C2Verilog Pro automatically compiles ANSI C (language, standard) ANSI C - (American National Standards Institute C) A revision of C, adding function prototypes, structure passing, structure assignment and standardised library functions. ANSI X3.159-1989. cgram is a grammar for ANSI C, written in Scheme. designs and algorithms into Register-Transfer-Level Verilog which can be synthesized into FPGA (Field Programmable Gate Array) A type of gate array that is programmed in the field rather than in a semiconductor fab. Containing up to hundreds of thousands of gates, there are a variety of FPGA architectures on the market. and ASIC (Application Specific Integrated Circuit) Pronounced "a-sick." A chip that is custom designed for a specific application rather than a general-purpose chip such as a microprocessor. hardware. C2Verilog Pro, available on both UNIX UNIX Operating system for digital computers, developed by Ken Thompson of Bell Laboratories in 1969. It was initially designed for a single user (the name was a pun on the earlier operating system Multics). and Windows platforms, enables users to exert greater control over the compilation process. With more control over how each operation is implemented, users can determine appropriate trade-offs between hardware resources and the number of clock cycles. The result is dramatically improved hardware resource efficiency and faster execution times. Specifically, C2Verilog Pro enables greater user flexibility and control with the parallel execution of loop iterations, better definition of register arrays and the overall sharing of resources. For example, 'C' variables and arrays can be optionally mapped into sequentially addressed external chip memory or into registers which can also be accessed in parallel. C2Verilog Pro also simplifies the implementation of DSP algorithms in hardware. Complicated algorithms previously compiled for software execution in standard DSP ICs can now be compiled into IC hardware for faster gate-level execution. "C2Verilog Pro lets the user be the driver," said Don Soderman, chief executive officer of CompiLogic. "Using the product, system designers can guide their design through a highly interactive GUI (Graphical User Interface) A graphics-based user interface that incorporates movable windows, icons and a mouse. The ability to resize application windows and change style and size of fonts are the significant advantages of a GUI vs. a character-based interface. and insertion of pragmas in their C code. They can proactively control the clock cycle efficiency and hardware resources in RTL (Register Transfer Level) A high-level hardware description language (HDL) for defining digital circuits. The circuits are described as a collection of registers, Boolean equations, control logic such as "if-then-else" statements as well as complex event sequences; before they move into hardware design. "Beta users have been astounded a·stound tr.v. a·stound·ed, a·stound·ing, a·stounds To astonish and bewilder. See Synonyms at surprise. [From Middle English astoned, past participle of astonen, at the results achieved -- generating in a few minutes nearly the same hardware efficiency as that manually generated with over a month of engineering effort." Beta users have used this product to compile RSA encryption algorithms, JPEG JPEG in full Joint Photographic Experts Group Standard computer file format for storing graphic images in a compressed form for general use. JPEG images are compressed using a mathematical algorithm. compression algorithms, FIR filters and other DSP functions described in C. They have also synthesized designs for implementation in ASIC and FPGA hardware. Companies with unique intellectual property algorithms can use C2Verilog Pro to safeguard their investment by distributing technology specific hardware descriptions versus C-based descriptions of products in development. In addition, C2Verilog Pro can be used to rapidly prototype secure product designs using programmable hardware. C2Verilog Pro fills another gap in the design process and provides an even more sophisticated alternative to behavioral synthesis, according to Soderman. The compiler performs global analysis to create the optimum description for parallel execution. It creates synthesizable RTL Verilog with a combination of concurrent assignments and multiple always blocks. State machines are automatically created to access variable storage in memory and other complex arithmetic functions (multipliers, filters, etc.). Like CompiLogic's other compiler, C2Verilog, C2Verilog Pro accepts the entire ANSI C language with pointers, structures, arrays, user-driven shared hardware (memory and logic) resources and even recursion In programming, the ability of a subroutine or program module to call itself. It is helpful for writing routines that solve problems by repeatedly processing the output of the same process. See recurse subdirectories. . Results can be further enhanced by following C-coding guidelines suggested by CompiLogic. Also following the same model as other CompiLogic products, C2Verilog Pro complements existing logic synthesis and simulation modeling products. The generated RTL Verilog code is compatible with industry standard logic synthesis products from Synopsys, Exemplar and Synplicity as well as Verilog simulators from Cadence, Model Technologies and others. C2Verilog Pro includes automatic Verilog test-bench generation from C to accelerate design verification. C2Verilog Pro is immediately available on Windows (95/NT) or UNIX (SunOS/Solaris) and is priced at $25,000 for node-locked licenses. The product includes an enhanced C to Verilog simulation test-bench capability for design verification. Founded early last year in San Jose, Calif., CompiLogic Corp. develops and markets products that utilize high-level C language to design FPGA and ASIC hardware. Advanced copies of CompiLogic products have been used by several engineering companies and government laboratories, including the NASA NASA: see National Aeronautics and Space Administration. NASA in full National Aeronautics and Space Administration Independent U.S. Jet Propulsion Lab in Pasadena, Calif. For more information, contact CompiLogic Corp. at 2105 Hamilton Ave. #310, San Jose, CA 95125, 408/369-0555 or visit their web site at www.compilogic.com. Beta User Contact: Eric Brewer, PicoStar Corp. 650/493-4900
CONTACT: Crowley Communications
Pam Crowley, 408/377-8384
pamc@pacbell.net
or
CompiLogic Corp.
Don Soderman, 408/369-0555
donalds@compilogic.com
|
|
||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion