A Technology Aware Magnetic QCA NCL-HDL Architecture