reg srch_slct<8>; // ワンホットレジスタ reg spr_buf_set<8>; // 描画されるスプライトセット // 以前の記述 any{ srch_slct<0> : spr_buf_set := 0b00000000; srch_slct<1> : spr_buf_set := 0b00000001; srch_slct<2> : spr_buf_set := 0b00000011; srch_slct<3> : spr_buf_set := 0b00000111; srch_slct<4> : spr_buf_set := 0b00001111; srch_slct<5> : spr_buf_set := 0b00011111; srch_slct<6> : spr_buf_set := 0b00111111; srch_slct<7> : spr_buf_set := 0b01111111; else : spr_buf_set := 0b11111111; } // これでいいんじゃん spr_buf_set := srch_slct - 0x01;