atom Definition
Parameterized, family-dependent representations of WYSIWYG primitives that correspond to device features, such as logic cells, I/O elements, and product terms. Atoms are contained in Verilog Quartus Mapping Files (.vqm) generated by other EDA tools, as well as in generated library of parameterized modules (LPM) functions. If a VQM File or LPM function contains WYSIWYG primitives, the Quartus® Prime Compiler creates atom representations from those WYSIWYG primitives as it synthesizes the design so that the atoms preserve the WYSIWYG structure of the netlist file. The atoms generated by the Quartus® Prime software are similar to the WYSIWYG primitives in netlist files generated by other EDA tools. Variations of atoms include I/O, RAM, gigabit transceiver block (GXB), PLL, and LCELL atoms. Verilog Output Files (.vo) and VHDL Output Files (.vho), generated by the Quartus® Prime Compiler for simulation with other EDA tools, also describe designs using atoms.
WYSIWYG primitives and their Quartus® Prime generated atom representations allow other EDA synthesis tools to achieve better implementation of a design. WYSIWYG primitives and atoms also give AMPP partners more control over how their designs are implemented in a device. Intel provides simulation models of atoms for functional and timing simulation in the \quartus\eda\sim_lib directory.