Describir: Cortical Columns Computing Systems: Microarchitecture Model, Functional Building Blocks, and Design Tools