def METHOD_NAME(self, port):
    """
    Add the flop behavior logic for a port.
    """
    self.vf.write("\n")
    self.vf.write("  // All inputs are registers\n")
    self.vf.write("  always @(posedge clk{0})\n".format(port))
    self.vf.write("  begin\n")
    self.vf.write("    csb{0}_reg = csb{0};\n".format(port))
    self.vf.write("    addr{0}_reg = addr{0};\n".format(port))
    if port in self.read_ports:
        self.add_write_read_checks(port)
    if port in self.read_ports:
        self.vf.write("    #(T_HOLD) dout{0} = {1}'bx;\n".format(port, self.word_size))
        self.vf.write("    if ( !csb{0}_reg && VERBOSE ) \n".format(port))
        self.vf.write("      $display($time,\" Reading %m addr{0}=%b dout{0}=%b\",addr{0}_reg,mem[addr{0}_reg]);\n".format(port))
    self.vf.write("  end\n\n")