blockdiag sd_arch { default_fontsize = 16; node_width = 300; node_height = 100; span_width = 150; A [label = "SD Protocol Layer Driver Component:\nsdmmc"] B [label = "Host Driver Component:\nesp_driver_sdmmc"] C [label = "Host Driver Component:\nesp_driver_sdspi"] A -> B [dir = back, label = "Implements", style = dashed, hstyle = generalization, fontsize=14] A -> C [dir = back, label = "Implements", style = dashed, hstyle = generalization, fontsize=14] }