Blocks and Guards


ARCHITECTURE guarded_assignments OF n_1_mux IS
BEGIN
  bi: FOR j IN i'range GENERATE
    bj: BLOCK (s(j) = '1' or s(j) = 'z')
        BEGIN
         x<= guarded i(j);
        END BLOCK;
  END GENERATE;
END guarded_assignments;