NSL Core

A High Performance Synthetic Engine at a Competitive Price

NSL Core: NSL Synthetic Engine + Simple GUI

NSL Core is the addition of a simple GUI to the new generation hardware description language NSL. It allows for the creation of high speed circuits using less hardware description compared to that of the past and you can continue using your preferred text editor because synthesis from NSL to Verilog HDL/VHDL/System we can provide separately with NSL Core. What’s more, NSL Core is so lightweight and high speed that circuit design can easily be performed even on a mobile PC.

We provide 3 different licenses for NSL Core to facilitate anything from NSL-based hardware training to even large scale circuit development.

No License File (Academic Licensing)
Without a license file (when only NSL Core installation has been completed), Verilog HDL/VHDL/SystemC can be synthesis from a maximum of 500 lines of NSL code, which is sufficient given that with NSL large-scale and complicated circuits can be designed simply.
[Move to Inquiries for products and licenses Page]
Non-Profit Licensing
This license is for those who wish to synthesize over 500 lines of NSL coding for training and trial purposes. Up to 2000lines of NSL code can be replaced although the generated Verilog HDL/VHDL/System C codes cannot be used for commercial purposes.
[Move to issue Non Profit License Page]
Commercial Licensing
Those who are serious about designing using NSL should purchase this license. We provide 1 year of node-locked licensing. There is no maximum number of lines with commercial licensing. We also provide separate licensing for educational institutions. Please contact us for details.
[Commercial License Quote Request]
*Limitation of number of lines
Limitation of the number of lines under a license of NSL Core depends on the number of lines of NSL source code that logically synthesizes by NSL Core, that also contains the comment and null lines, etc. Moreover, there is a limitation to the number of the source code lines after being built in when multiple source codes are built in with “include”, etc.
For example, when a file in 250 lines is “included” in a source code in 300 lines, the logical synthesis cannot be executed without the license due to the limitation of the number of lines as it exceeds 500 lines. Please note it.

NSL Core +: NSL Synthesis Engine + Integrated Development Environment
(supports Eclipse GUI & Direct Implementation)

NSL Core+ is an integrated development environment for NSL based on Eclipse GUI which is the most common open source development environment. It consists of NSL synthesis engine as NSL Core that synthesizes the existing hardware description language (Verilog HDL, VHDL) from NSL, NSL Editor with debugging features, Simulation Link and Direct Implementation which is launching FPGA design tools.

NSL Core+ Principal Functions

NSL Editor
NSL Editor is a text editor that not only color-codes reserved words and performs code completion, it also possesses debugging support functions and outline functions that list signal names and variable parameter used in source codes.

Simulation Link Tool
This function allows for simulations of a project currently under development to be conducted using outside sources of logic simulation (ModelSim、IcarusVerilog). It also supports the running of external a SystemC simulator, not only can high speed verification of C/C++ algorithms be actuated, development output confirmation can be performed mutually between hardware development and software development.

Direct Implementation
Implementation tools provided by FPGA manufacturers such as Altera and Xilinx can be directly executed from NSL Core+’s GUI without having to change windows up to generate FPGA configuration data.