Bluespec Sets New Direction for IP Design, Reuse.Family of IP, 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. Capabilities Accelerate Development, Verification WALTHAM, Mass. -- Bluespec[TM] Inc. today set a new direction for electronic system level (ESL) design with the availability of AzureIP[TM] Foundation Library, a family of pre-packaged and verified intellectual property (IP) building blocks and design reuse capabilities to accelerate ESL design and verification. "ESL IP needs to reinvent the current register transfer level paradigm by addressing the fundamental limitations that hinder the use of 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; IP," remarks Shiv shiv n. Slang A knife, razor, or other sharp or pointed implement, especially one used as a weapon. [Probably Romany chiv, blade.] Noun 1. Tasker, Bluespec's chief executive officer. "Specifically, it must be composable, self-documenting, resilient, highly parameterizable, polymorphic polymorphic - polymorphism , wholly contained and transparent." With this library and its enabling ESL capabilities, Bluespec, developer of the only ESL synthesis for control logic and complex datapaths in chip design, enables "extreme reuse" and establishes a set of requirements to which all future ESL IP should adhere. Bluespec's AzureIP Foundation Library gives design teams a path to faster time to market, rapid design composition, including customization and reuse, increased quality and decreased verification costs. Built at the transaction level for quick simulation, blocks can be automatically compiled to efficient, detailed RTL code. Blocks can be used at any 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. , from abstract system level modeling to a more detailed ESL implementation. Using RTL IP requires that the designer write and methodically verify a significant amount of control code for each instance where the IP is used. Because it is composable, AzureIP automatically generates the control logic that is required for the IP to fit within its context. This correct-by-construction instantiation (programming) instantiation - Producing a more defined version of some object by replacing variables with values (or other variables). 1. In object-oriented programming, producing a particular object from its class template. allows designers to use IP effortlessly without burdening verification. Similarly, it is self-documenting and offers interfaces for its use that allow designers to use it as a black box. AzureIP cannot be used incorrectly. It affords no ambiguity in its interfaces, but allows sufficient resilience so that the IP can mold itself to its design context. Interface methods formally guarantee that the correct interface protocol and connectivity is in place at instantiation. AzureIP is parameterized on structure, function and type, such as polymorphism polymorphism, of minerals, property of crystallizing in two or more distinct forms. Calcium carbonate is dimorphous (two forms), crystallizing as calcite or aragonite. Titanium dioxide is trimorphous; its three forms are brookite, anatase (or octahedrite), and rutile. . For example, when used at the system level, a block could be used to hold and dispatch video frames; used elsewhere it could be used to handle pixels. AzureIP is wholly contained which means that it does not require metadata and other information saved in proprietary files in order to be used. The source data is adequate to convey the information required for its composition and use. These IP-category, re-defining capabilities are not built-in to the tools or unique to the IP, but are transparently native to the Bluespec semantic model. While the AzureIP Foundation Library provides a family of design building blocks, designers and IP vendors can augment the library with their own building blocks and benefit from the capabilities listed above. The Foundation Library includes many categories of modules, data types and functions: module connectivity and interconnects (wiring, busses and protocols); storage (FIFOs and registers); math (fixed point and complex); aggregation (vectors and lists); finite state machine See state machine. (mathematics, algorithm, theory) Finite State Machine - (FSM or "Finite State Automaton", "transducer") An abstract machine consisting of a set of states (including the initial state), a set of input events, a set of output events, and a state transition language for sequential, parallel, condition and loop structures; multi-clock domain (clock synchronizers); and utility blocks (e.g. completion buffer). Pricing and Availability AzureIP Foundation Library is shipping now and is included as part of Bluespec's software distribution. For more details, contact George Harper, Bluespec's vice president of marketing, who 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 for hardware design while retaining the ability to automatically synthesize To create a whole or complete unit from parts or components. See synthesis. 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 2007 Bluespec Inc. Bluespec and AzureIP are trademarks 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