Bluespec Updates ESL Synthesis Toolset; Offers Improved Verilog RTL Output for Practical IP Delivery Vehicle.WALTHAM, Mass. -- Bluespec Inc. today released the latest version of its electronic system level (ESL (1) An earlier family of client/server development tools for Windows and OS/2 from Ardent Software (formerly VMARK). It was originally developed by Easel Corporation, which was acquired by VMARK. ) Synthesis software, offering a practical delivery vehicle for intellectual property (IP) vendors and improved Verilog register transfer level (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; ) output for debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. and verification. "Our goal with this release was to improve the readability of RTL code and we've succeeded," says Sathyam Pattanam, Bluespec's vice president of engineering. "Designers are concerned about the readability of the output from a high-level synthesis tool. Our new release will change their way of thinking because of the structure, organization, formatting and user control over the RTL code." This version of Bluespec ESL Synthesis was designed to generate easy-to-follow, readable RTL code that can be used for verification, debugging or as the delivery vehicle for IP. Previously, Bluespec-generated Verilog was used primarily as input into downstream RTL synthesis tools. RTL enhancements include improved structure and organization of the output. Design elements and comments are organized into clear groupings -- module header, interfaces, state elements and scheduling, for example. Additionally, RTL signals and wires correspond to some variables. Ports are grouped according to according to prep. 1. As stated or indicated by; on the authority of: according to historians. 2. In keeping with: according to instructions. 3. the interface methods from where they originate. Each rule and interface method logic is individually grouped and commented. In addition to comments provided by the compiler, comments in the source code, including those for module headers, rules and state element and module instantiations, are included in the generated RTL code at appropriate locations. This latest release of Bluespec ESL Synthesis offers IP vendors a viable delivery vehicle of RTL code generated from high-level models. Remarks Pattanam: "Comprehending another designer's RTL code can be a serious challenge. Successfully implementing a change, and doing it without an error, is even harder. To succeed, designers must work through another designer's RTL code, familiarize themselves with the design style, catch coding subtleties and fully understand the architecture and micro-architecture; no small task with low-level RTL code. In contrast, Bluespec's source is a terrific specification and the generated RTL is consistent and easy to follow." Bluespec's powerful parameterization enables configuration of IP for highly customized end-user versions of the output RTL code. Users control the naming, inlining of various constructs, changes in module hierarchy, inclusion of debug signals, initialization in·i·tial·ize tr.v. in·i·tial·ized, in·i·tial·iz·ing, in·i·tial·iz·es Computer Science 1. To set (a starting value of a variable). 2. To prepare (a computer or a printer) for use; boot. 3. conditions as well as directives for simulation output to give them flexibility in generating RTL code for various uses. Since the source Bluespec Verilog (BSV BSV Bundesschuldenverwaltung BSV Banana Streak Virus BSV BASIC Bsave Graphics (File Name Extension) BSV Binocular Single Vision BSV Beach Support Vehicle BSV Bundesschüler-Innenvertretung BSV Best State Vector BSV Basic Graphics File ) reads like an executable spec, IP vendors can choose to deliver it as such with the accompanying RTL code. The latest version of Bluespec's ESL Synthesis is shipping today and supports Linux operating systems. Contact George Harper, Bluespec's vice president of marketing, for more details. He can be reached at (781) 250-2200 or via email at george.harper@bluespec.com. About Bluespec Bluespec Inc. manufactures an industry standards-based Electronic Design Automation (EDA (1) (Electronic Design Automation) Using the computer to design, lay out, verify and simulate the performance of electronic circuits on a chip or printed circuit board. ) toolset that significantly raises the level of abstraction The level of complexity by which a system is viewed. The higher the level, the less detail. The lower the level, the more detail. The highest level of abstraction is the single system itself. for hardware design while retaining the ability to automatically synthesize high-quality RTL, without compromising speed, power or area. The toolset, the only one focused on control and complex datapaths, allows 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. and 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. designers to reduce design time, bugs and re-spins that contribute to product delays and escalating costs. More information can be found on www.bluespec.com or by calling (781) 250-2200. Copyright 2006 Bluespec, Inc. Bluespec is a trademark of Bluespec, Inc. All other brands, products, or service names may be trademarks or service marks of the companies with which they are associated. |
|
||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion