|
|
 |
SystemCrafter SC |
|
|
| |
SystemCrafter SC is
software tool that synthesizes SystemC automatically
to VHDL/Verilog description hardware. Engineers and
programmers can design, debug and simulate hardware
and systems using their existing C++ development
environment. SystemCrafter SC facilitates to
simulate hardware and software in same framework.
Designers can synthesize SystemC to RTL for
implementation using a standard VHDL/Verilog design
flow. SystemCrafter SC also writes a structural
SystemC description of the synthesized circuit for
verification.
Target users of SystemCrafter SC:
SystemCrafter SC is suitable for programmers,
scientists, systems engineers and hardware
engineers. It enables developing hardware to be
viewed as a higher level activity than writing an
HDL, and allows the user to focus on the algorithm,
rather than the details of the implementation.
|
|
| SystemCrafter SC: Design Flow |
SystemCrafter SC design flow automates the process
of synthesizing SystemC to RTL VHDL/Verilog. It will
also generate a SystemC description of the
synthesized circuit, which can be used to verify the
synthesized code using your existing test harness.
SystemCrafter SC gives the designer control of the
critical steps of scheduling (clock cycle
allocation) and allocation (hardware reuse). Thus,
the results are always predictable, controllable and
match the designer's expectations.
SystemCrafter SC allows you to develop, refine,
debug and synthesize hardware and systems within
your existing C++ compiler's development
environment. You can run fast, executable SystemC
specifications to verify your design. You can
configure your compiler so that SystemCrafter SC is
automatically run when you specify that you want to
generate hardware. There is no new GUI to learn.
|
|
|
|
Click to enlarge |
System-level Design and Co-design
The additional advantage of SystemCrafter SC
for co-design is that you can simulate the
hardware and software partition in the same
framework.
A typical development process is: |
|
Develop an initial SystemC description. |
|
Write a test bench. |
|
Debug, simulate and verify your description. |
 |
Partition the design into hardware, software
and interfaces. |
 |
Verify the partitioned description using your
test bench. |
|
Refine it to describe more efficient hardware. |
|
Experiment with trade-offs. |
|
Verify the refined description using your test
bench. |
|
SystemCrafter SC will synthesize your SystemC
description to RTL VHDL/Verilog, and a SystemC
description of this VHDL/Verilog. |
|
Verify the synthesized SystemC model. |
|
|
Using synthesis tool and Xilinx FPGA flow: |
|
Simulate & verify generated RTL HDL using
ModelSim. |
|
Synthesize the generated VHDL/Verilog to
working hardware. |
|
Program the netlist to target FPGA. |
|
|
| |
|
| FPGA Co-processing &
Hardware Acceleration |
Using SystemC and SystemCrafter, you can easily
develop hardware coprocessing and software
acceleration units. Using FPGA hardware with
SystemC flows enables powerful new computing
applications and domains.
You can use your existing C++ compiler to
develop a SystemC description of your
application, and experiment with implementing
parts of the code in different coprocessors and
hardware accelerators. You can use your
compiler's facilities to profile candidate
architectures, and simulate the whole system.
Then SystemCrafter will automatically produce
RTL VHDL/Verilog descriptions of the hardware,
which you can implement in your Xilinx FPGA. |
|
| |
|
| Distributor for Asia
Pacific: |
ni logic Pvt. Ltd. (ni2designs), Pune,
India.
Email:
info@ni2designs.com
Tel: +91-20-25286947/48 |
| |
Contact:
SystemCrafter Ltd.,
The Old Hall, Parham, Woodbridge,
Suffolk, IP139ND, UK. Tel: +44 (0)1728 724897
URL :
www.systemcrafter.com |
|
|
|