Follow us on Twitter
Joomla Components

Latest in Blog

Mamblog
Designs: A HLS Perspective PDF Print E-mail

As mentioned in HLS Tools Benchmarking System, there is an effort is underway on SVTechie.com to develop a hypothetical High Level Synthesis Ranking System. 

High-level synthesis of digital systems from a behavioral description has received significant attention in the last 15years. However, commercial synthesis tools have gained limited acceptance among designers, primarily due to poorsynthesis results in the presence of conditionals and especially loops, and lack of controllability of quality of results.

To measure High Level Synthesis tool effectiveness, design requirements, as well as various performance parameters needs to be defined for High Level Synthesis tool. First, design expectations are presented below. Next, performance parameters will be defined and presented.

In simplistic view, High Level Synthesis tool should be able to handle full digital portion of SoC and with good QoR. But this simplistic expectation is flawed and is equivalent of expecting RTL/ASIC design methodology to handle analog designs. For proper characterization, Digital Design Requirements must be categorized as followed.

  • Control Intensive Design
Control portion can be characterize by decision making block in the design. High level synthesis tools, generally have problem in generating high performance control circuit. This is because control-dominated circuits are very sensitive to clock cycles and this puts added pressure on scheduling algorithm in High Level Synthesis tools. Bus protocols are extreme form of control dominated circuit, where a part of logic has to communicate within a clock cycle. On other hand, FSMs (Control State Machines) are more flexible (in scheduling sense) compared to bus protocols. Any high level synthesis tool must be able to FSMs embedded in the designed. Bus Protocols handling is little tough and is categorized separately.
  • Bus Protocols
As mentioned before, Bus Protocols are difficult to synthesize in High Level Synthesis domain because of scheduling sensitivity of design. Also, special constructs are needed to describe time sensitive handshake protocol effectively. However, addition of these construct in existing high level language results in added complexity, large learning ramp and programming issues.
  • Data Path Intensive Design
This is relatively straight forward section of design from High Level Synthesis perspective. Though effective resource sharing is required to achieve good QoR. How variable types are specified and extracted, also impacts performance and may create usability issue. 
  • Interface Synthesis
Interface serves as communication channel between two algorithmic sections in a design. It comprises of data path as well as some control signals to facilitate data transfer. Tools ability to automatically extract and generate appropriate interface may be good feature.
  • External IP Interface
Tools should have proper interface to allow external IPs to be integrated into the design.
  • Facilitate ECOs
Tools should be able to support/allow local changes in the design flow without requiring to go through the design flow.
Next are performance parameters for High Level Synthesis tools. Stay tuned!
Last Updated on Thursday, 22 June 2006 08:32
 
SpiraTech speeds chip bus models PDF Print E-mail

The company aims to make BFMs easier to handle with its release of Cohesive Generator 3.0, a tool that can automatically generate synthesizable Verilog BFMs.

Following its launch in 2000, SpiraTech developed CY, a formal, declarative language that uses assertions to describe protocols. SpiraTech's Cohesive tool set was rolled out in 2003 as a bridge between electronic system-level and RTL design.

Read Full Article @ SpiraTech speeds chip bus models

Last Updated on Tuesday, 20 June 2006 08:07
 
HLS Tools Benchmarking System PDF Print E-mail

I am trying to build an hypothetical system to benchmark various high level synthesis tools.

Recently, design community has started to warm up to the idea of High Level Synthesis tools again. However, there still exists a significant barrier to High Level Synthesis tool adoptation. See Analysis - Failure of High Level Synthesis Tools. Idea is to enable design community to make decision and set correct expectations in regards to High Level Synthesis tools.

Performance parameters for High Level Synthesis tool are defined and based on these parameters, a hypothetical benchmark system is created. Tool benchmark is done entirely based on public domain information to avoid copyright & intellectual property issues and to keep system unbiased. Needless to say, feedbacks are appreciated. Efforts are underway to develop a representative design problem to measure tool effectiveness as well.

Stay tuned for blog entries and articles!

Last Updated on Thursday, 22 June 2006 08:13
 
Celoxica, Gidel partner on ESL platform PDF Print E-mail

"By partnering with Celoxica we can provide our customers with a proven C-based design solution that makes our hardware platforms completely software programmable," said Shlomo Keisari, vice president of sales and marketing for Gidel, in a statement issued by Celoxica.

Read @ Celoxica, Gidel partner on ESL platform

I mean to profile and perform analysis on Major Tools in High Level Synthesis arena in near future. Stay tuned for major updates! 

Last Updated on Friday, 16 June 2006 10:57
 
Building a dual-core PC without busting budget PDF Print E-mail

Cool Stuff!! 

Building your own hot computer is also a valuable learning experience, one you'd do well to consider taking advantage of before PCs become like today's cars, with few user-serviceable parts inside.

In this article, we'll build a system around a dual-core Athlon X2 processor from AMD. In a future article, we'll construct a separate box using a dual-core Pentium D from Intel.

Read @ Building a dual-core PC without busting budget

Last Updated on Thursday, 15 June 2006 15:34
 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Page 6 of 18