def same_cds(transcript1, transcript2):
    """Check if two transcripts have the same CDS (same CDS exon boundaries)"""

    cds_exons1 = transcript1.cds_regions()
    cds_exons2 = transcript2.cds_regions()

    if len(cds_exons1) != len(cds_exons2):
        return False
    for i in range(len(cds_exons1)):
        exon1 = cds_exons1[i]
        exon2 = cds_exons2[i]
        if exon1[0] != exon2[0] or exon1[1] != exon2[1]:
            return False
    return True