RALF Export

This page shows RALF (Synopsys) formatted output that has been generated from an Origen representation of a module.

The code to generate this page was simply:

<%= $dut.to_ralf %>
system  {
    bytes 8;
    register dut_top_level_reg (dut_top_level_reg) @'h0 {
        bytes 4;
        field second_bit ([17]) {
            access rw;
            bits 1;
            reset 'b0;
        }
        field pls_work ([16]) {
            access rw;
            bits 1;
            reset 'b1;
        }
    }

    register dut_top_level_reg_number_two (dut_top_level_reg_number_two) @'h10 {
        bytes 4;
        field second_bit ([1]) {
            access rw;
            bits 1;
            reset 'b1;
        }
        field pls_work ([0]) {
            access ro;
            bits 1;
            reset 'b0;
        }
    }


    block atx (atx) @'h40000000 {
        bytes 8;
        register mclkdiv (mclkdiv) @'h0 {
            bytes 2;
            field osch ([15]) {
                access rw;
                bits 1;
                reset 'b1;
            }
            field div ([3:0]) {
                access rw;
                bits 4;
                reset 'b0;
            }
        }

        register access_types (access_types) @'h4 {
            bytes 4;
            field readonly ([31]) {
                access ro;
                bits 1;
                reset 'b0;
            }
            field readwrite ([30]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field readclear ([29]) {
                access ro;
                bits 1;
                reset 'b0;
            }
            field readset ([28]) {
                access ro;
                bits 1;
                reset 'b0;
            }
            field writablereadclear ([27]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field writablereadset ([26]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field writeclear ([25]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field writeset ([24]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field writesetreadclear ([23]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field writeclearreadset ([22]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write1toclear ([21]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write1toset ([20]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write1totoggle ([19]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write0toclear ([18]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write0toset ([17]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write0totoggle ([16]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write1tosetreadclear ([15]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write1toclearreadset ([14]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write0tosetreadclear ([13]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field write0toclearreadset ([12]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field writeonly ([11]) {
                access wo;
                bits 1;
                reset 'b0;
            }
            field writeonlyclear ([10]) {
                access wo;
                bits 1;
                reset 'b0;
            }
            field writeonlyreadzero ([9]) {
                access wo;
                bits 1;
                reset 'b0;
            }
            field writeonlyset ([8]) {
                access wo;
                bits 1;
                reset 'b0;
            }
            field writeonce ([7]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field writeonlyonce ([6]) {
                access wo;
                bits 1;
                reset 'b0;
            }
            field readwritenocheck ([5]) {
                access rw;
                bits 1;
                reset 'b0;
            }
            field readonlyclearafter ([4]) {
                access ro;
                bits 1;
                reset 'b0;
            }
        }

    }

    block am0 (am0) @'h0 {
        bytes 8;
    }

}

Comments