课题基金 / 基金详情

Generating High-Quality Complex Digital Systems from High-Level Specifications

Generating High-Quality Complex Digital Systems from High-Level Specifications
根据高级规范生成高质量的复杂数字系统
批准号:
0541164
负责人:
Professor Arvind
金额:
$55.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-03-15 至 2010-02-28

项目摘要

项目成果

Professor Arvind的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Abstract0541164ArvindMITGenerating High-Quality Complex Digital Systems from High-Level Specifications Commercial developments in CMOS technology make it likely that we will have 50 million-gateASICs by 2010. Such large ASICs will be commonplace only if the EDA tools can keep up with thegrowing size and complexity of designs. Though this problem is widely recognized, most commercialresearch and development efforts have focused on semiconductor process related issues and low-level design tools as opposed to high-level design tools. The proposed research will develop a high-level design methodology and accompanying tools to enable complex digital systems to be translated into high quality physical implementations with reduced design effort. The central themes of any such methodology must be correctness by construction and rapid and transparent performance tuning. The researchers will build upon the work at MIT and elsewhere on synthesis from high-level hardware descriptions expressed as guarded atomic actions. This prior work forms the basis of the Bluespec hardware description language which has been developed by Bluespec Inc. as an extension to SystemVerilog for hardware modeling, synthesis, and verification. The researchers will use Bluespec tools as infrastructure for developing new design methodologies, synthesis algorithms, and tools. The research will focus in two specific areas.Performance specifications and associated synthesis algorithms: Currently the Bluespeccompiler deduces a good schedule that satisfies the scheduling constraints detected amongthe guarded atomic actions. Although the automatically generated control logic enables afunctionally correct by construction methodology, achieving adequate performance can sometimesbe challenging. This project will develop methods to allow designers to directly specifythe concurrency properties of rules and module interfaces and have the compiler generate animplementation that preserves the desired concurrency without violating correctness. Unit Transaction Level (UTL) discipline: Given a design with a deeply nested module hierarchy, the Bluespec compiler can generate arbitrarily complex control structures and long wires. The project will develop the Unit Transaction Level (UTL) discipline to be imposed on top of guarded atomic actions so that very large designs can be implemented effciently in hardware. The UTL discipline relies on latency-insensitive interfaces to allow additional registers to be inserted post-synthesis to aid in timing closure and power reduction. The UTL discipline enables designers to more clearly see how high-level design decisions will impact various physical design issues.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SPX: Collaborative Research: Mongo Graph Machine (MGM): A Flash-Based Appliance for Large Graph Analytics
CPA-CPL: A hardware-design inspired methodology for parallel programming
Memory Models for Architects and Compiler Writers
Dataflow Computer Architecture
海外基金