D-NAT: Data-Driven Non-Ideality Aware Training Framework for Fabricated Computing-In-Memory Macros | IEEE Journals & Magazine | IEEE Xplore