ICI Techno

ICI TechnoICI TechnoICI Techno

ICI Techno

ICI TechnoICI TechnoICI Techno
  • home
  • psC Language
    • SequentialExecution
  • More
    • home
    • psC Language
      • SequentialExecution
  • Sign In

  • My Account
  • Signed in as:

  • filler@godaddy.com


  • My Account
  • Sign out


Signed in as:

filler@godaddy.com

  • home
  • psC Language
    • SequentialExecution

Account

  • My Account
  • Sign out

  • Sign In
  • My Account

C++ Developers Program your first FPGA in 20 minutes

C++ Developers Program your first FPGA in 20 minutes

C++ Developers Program your first FPGA in 20 minutes

C++ Developers Program your first FPGA in 20 minutes

C++ Developers Program your first FPGA in 20 minutes

C++ Developers Program your first FPGA in 20 minutes

Select a link to start

Friendly Video

Friendly Video

Friendly Video

Video

Easy Reading

Friendly Video

Friendly Video

HTML

Download PDF

Friendly Video

Download PDF

book

Who needs novakod studio

Novakod Studio and the psC language are useful for everyone working with FPGAs

  • Makers and engineers, to make it easier to learn and program FPGAs
  • C++ developer, because no hardware knowledge is required
  • Teachers and students, by allowing students to work home with a simulated board
  • FPGA developers, to offer them a High-Level alternative to VHDL and Verilog
  • Managers, for the lower development and maintenance cost associated with a high-level language

Why Novakod Studio

Speedup is the key

  • fast learning curve
  • quick coding
  • powerful testing tools
  • high speed simulator

And quality is the result

  • high-level C++-like code 
  • leading to quality VHDL

Learn FPGA programming

Without any hardware knowledge

No need to understand digital electronics. You will program using high-level concepts as in C++, like variables, arrays, interfaces, ports, signals, components and events. Our FPGA design software makes FPGAs  accessible to everyone.

Without a real FPGA board

You don't even need a board to learn FPGA programming. The psC code is simulated exactly as it will execute on the real board. In addition, with a BSP - Board Support Package, even board features like LEDs, Switches, Pushbuttons, 7-segments display, VGA display and audio are simulated. 

Without VHDL tools

All development is done with the high-level psC language and the simulation tools. In addition, with our BSPs (board support packages), the VHDL synthesis tools are automatically executed and the programming file is loaded onto the FPGA. You don't need to learn the Intel or Xilinx toolchain for supported boards. 

With only basic C++ programming skills

Only basic programming skills are required. In the software world, assembly language has been superseded by high level languages where registers and addressing modes have been replaced with easy-to-manipulate concepts. With psC all low-level digital circuit elements, like clocks, flip-flops and combinatorial circuits, have been replaced with easy-to-understand high-level software concepts.

Generate quality VHDL code

Once your design is completed, you can generate hand-coded quality VHDL code.

A true compiler

The psC language is compiled, not synthesized. Each element of the program corresponds to an element in the VHDL code.

Optimize at high level

By keeping the link between high-level psC and generated VHDL, programmers can optimize high-level code as if it were low-level VHDL.

Timing closure at high level

During synthesis and timing analysis, the FPGA manufacturer tools can detect timing errors. With Novakod Studio you can trace back the errors to high-level psC and solve the problem directly in the psC code.

Resource utilization and speed

Because it is compiled, not synthesized, generated code is as good as hand-coded VHDL. For example, a 32-bit psC counter will use 32 LUTs and will behave like the hand-coded version. The psC code is simply much easier to create, simulate, understand and maintain.

Experts not required

With VHDL, only experts can systematically generate quality code. With psC, as with C++, any programmer will efficiently produce quality code, easy to test, document and maintain.

Integrates into FPGA projects

The generated VHDL cores integrate into any FPGA projects using, for example, the IDE tool chain from Intel FPGA or AMD Xilinx.

Codeware engineering discipline

The built-in features of the psC language :

  • a simple execution paradigm: parallel and synchronous
  • a high-level C++-like syntax 
  • a library-based methodology and
  •  powerful high-level abstraction mechanisms: preprocessing, code generation, templates, ... 

will enable the emerging of a new software engineering discipline for hardware programming. We call it codeware engineering. 

Like software engineering, codeware engineering is the basis for quality code.

News

Copyright © 2019-26 ICI Techno - All right reserved.

  • home
  • Privacypolilcy

Powered by