I watched the video, where should i instantiate it ? top level ? uart_Inst:component uart port map( -- AVR Control ireset => core_ireset, cp2 => core_cp2, adr => core_adr, dbus_in => core_dbusout, dbus_out => uart_dbusout, iore => core_iore, iowe => core_iowe, out_en => uart_out_en, -- UART rxd => rxd, rx_en => open, txd => txd, tx_en => open, -- IRQ txcirq => core_irqlines(19), txc_irqack => ind_irq_ack(19), udreirq => core_irqlines(18), rxcirq => core_irqlines(17) ); -- UART connection to the external multiplexer io_port_out(2) <= uart_dbusout; io_port_out_en(2) <= uart_out_en; making another copy of this uart "uart2" will work ? Or should I write another uart in papilio_core_template? Thank you.