構成設計補足

琉球大学 情報工学科 和田 知久


順序回路の設計の補足

architecture RTL of ADDMUL is
  signal Q : unsigned (7 downto 0);
begin
process(Clk)
  variable A : unsigned (7 downto 0);
  begin
    if rising_edge(Clk) then
        ----------
        -- MUX
        ----------
        MUX: if (GetInput = '1') then
            A := Input;
        else A := Q;
        end if MUX;
        ----------
        -- ADD1 & MUL2
        ----------
        Q <= Shift_left((A + 1),1);
    end if;
  end process;


シンプルなガロア乗算器

 


リニア・フィードバック・シフトレジスタ(LFSR)


CLK信号は省略されている。
+記号はEXOR(排他的論理和)

1)携帯電話 CDMAのCにあたるCODE(擬似ランダムなシーケンス)の生成
2)データの暗号化と復号化
3)LSI内蔵テスト回路のランダムシーケンス生成

以上