ER Logo

 

 

 

C2See

 

Introduction

The main goal of C2See is to compile unmodified ANSI C code and display it graphically so that the designer has an easy and fast way of implementing a suitable hardware architecture for that particular design. The final goal of the tool is to support a range of the most common high level languages and produce a set of HDLs (VHDL, Verilog or any form of C subset) and allow the designer an easy and quick way to convert the C code into the desired hardware architecture. The designer can manually perform all sort of optimization or can use a toolset delivered with the environment to automate certain parts of the design (e.g. precision analysis, binding, control unit generation)

 

 

Features

    Download the tutorial to go see the features of the tool

 

 

Know Limitations

  • Cannot handle pointers
  • Does not support the entire ANSI C syntax
  • Does not support recursion

 

 

Download C2See

Click here to download the executable files (gziped files). Only for Windows

Click here to download the executable of the control unit compile (.exe). Only for Windows

 

 

Documentation

    C2See system description [pdf]

    C2See control unit generator [pdf]

    C2See precision analysis tool [pdf]

 

 

License Agreement

If you are a student, or a member of an academic community, then you are automatically licensed to use this tool.  This academic license remains in effect only whilst you remain a student, or a member of an academic community

Disclaimer of Warranty

This software and the accompanying files are provided "as is" without warranties as to performance of merchantability or any other warranties whether expressed or implied.  No warranty of fitness for a particular purpose is offered.  The entire risk arising out of use or performance of this tool remains with you.  In no event shall UCLA be liable for any damages whatsoever (including, without limitation, damages for loss of business profit, business interruption, loss of business information, or any other pecuniary loss) arising out of the use or inability to use this tool.

* Subject to change.  Please visit the ER-lab home page at http://er.cs.ucla.edu

 

 

Contact information

 

 

Copyright © 2004 ER-lab UCLA computer science department