Datapath
\documentclass[border=3pt]{standalone}%%Fonts%\usepackage{fontspec}%\setmainfont[Mapping=tex-text]{Times New Roman}%\setmonofont[Mapping=tex-text]{JetBrains Mono}%Drawing\usepackage{tikz}%Tikz Library\usetikzlibrary{calc}% Align text in the center of nodes\tikzset{every text node part/.style={align=center}}% Circuits\usepackage{circuitikz}% Colors\usepackage{xcolor}%\definecolor{myblue}{HTML}{4698ED}%\def\muxcolor{orange!40}\def\nonarchcolor{yellow!40}\def\processingcolor{green!70!blue!30!}\def\storagecolor{myblue!50}\def\controlcolor{cyan!80!blue}% Label\tikzset{label_args/.style={font=\scriptsize\ttfamily,}}% FF size\def\ffsize{2.2}\def\ffwidth{1.3}% CLK above components
Control Unit
\documentclass[border=3pt]{standalone}%%Fonts%\usepackage{fontspec}%\setmainfont[Mapping=tex-text]{Times New Roman}%\setmonofont[Mapping=tex-text]{JetBrains Mono}%Drawing\usepackage{tikz}\usetikzlibrary{calc, positioning}% Circuits\usepackage{circuitikz}% Lengths\def\instrdeclen{7}\def\fsmlen{10}\def\condlogiclen{4}\def\width{10.5}% Node specifics\def\fillcolor{cyan!60}\def\innderlabelfont{\scriptsize}% Connections\def\outlen{1.5cm}\tikzset{every node/.style={rounded corners=0.5cm},% Instruction Decoderinstr_dec/.style={muxdemux,muxdemux def={Lh=\instrdeclen, Rh=\instrdeclen, w=\width, square pins=1,inset Lh=0, inset Rh=0, inset w=0,NL=2, NR=5, NB=2, NT=0,},muxdemux label ={L1=op, L2=funct,R1=RegSrc, R2=ALUSrc, R3=MemtoReg, R4=ALUControl, R5=ImmSrc,B1=NoWrite\_in, B2=BL\_in,
FSM Schematic
\documentclass[border=3pt]{standalone}%%Fonts%\usepackage{fontspec}%\setmainfont[Mapping=tex-text]{JetBrains Mono}% Tikz\usepackage{tikz}\usetikzlibrary{calc, positioning}\tikzset{node distance = 1.5cm and 1.5cm,state/.style={draw,very thick,shape=circle,inner sep=0pt,outer sep=2pt,text width=25pt,align=center,fill=gray!30,},S0/.style={draw=gray!100,fill=gray!20,},S1/.style={draw=green!70!black,fill=green!20,},S2/.style={draw=magenta!100,fill=magenta!20,},S3/.style={draw=cyan!100,fill=cyan!20,},S4/.style={draw=orange!100,fill=orange!20,