ToPoliNano is a EDA tool, conceived and developed at the Politecnico di Torino. The project started in 2012 around the idea of creating a custom system enabling the high-level design approach, already used for standard technologies, also for emerging technologies.

The ToPoliNano framework is composed of two separate software: ToPoliNano and MagCad.
Currently, the ToPoliNano framework fully supports in-plane Nano Magnetic Logic (iNML) technology. Circuits designed with MagCAD, can be used as custom components in ToPoliNano.
Indeed, the custom circuits can be directly instantiated within the VHDL description. On the other hand, automatic-generated layouts generated by ToPoliNano can be re-opened, modified and embedded in larger design by using MagCAD. The whole framework has been developed at the VLSI laboratory at the Politecnico di Torino.
Both tools can be downloaded and used for free.

If you are working on a new, interesting and promising emerging technology and you would like to integrate it on our framework, contact us for a collaboration.


The idea of ToPoliNano is to have the possibility of designing and simulate emerging technology-based logic architectures starting from a structural description of the digital circuit. This approach enables the architectural exploration of emerging technologies from an architectural point of view.
The ToPoliNano design flow, follows the same top-down approach usually used with standard digital CMOS designs.

Indeed, it takes as input circuits described with a VHDL/Verilog netlist, and layouts are automatically generated according to the design rules of the target technology. The HDL netlist should be structural or previously synthesized on specific gates available on the target technology.  The tool has several optimization algorithms for the Physical Design phase, and the hierarchical floorplanning is fully supported. We integrate fiction design tool developed by the Bremen University.

Besides the layout, ToPoliNano makes it possible to simulate and verify the correct behavior of the generated layout. The simulator embeds both a switch level or physical simulation engine based on the single domain approximation.
ToPoliNano can also take as input, custom layouts generated with MagCAD.
Currently, the ToPoliNano supports in-plane Nano Magnetic Logic technology, but the idea is to extend it to other interesting and promising emerging devices.
We would like to thank Walter Marcel for his support for making possible the integration of fiction in our framework.


In digital electronics, RTL design is a common practice. MagCAD is a “smart editor” enabling the graphical design of logic architectures based on emerging technologies.
The architectures developed with MagCAD can be verified, providing a proper testbench, by using standard VHDL simulators as happens with CMOS RTL designs.

MagCAD automatically generates the circuit netlist starting from the drawing. During this procedure, the tool checks the design and associates to each element its corresponding compact model.
The compact models embed physical equations and parameters that are solved at simulation time. The compact models vary according to the selected technology.
Currently, two implementations of the Nano Magnetic Logic (NML) technologies are supported: the in-plane NML (iNML) and the perperdicular NML (pNML).
The documentation and design guidelines for using MagCAD can be download from here.