2008年9月10日

 Verilog で最近、ほへーと思ったこと。次の結果はどうなるでしょう。Webでの日本語情報は皆無っぽいんだけど。意識してかいてるのかなー? そもそもbitをあわせろってはなしでしょうか。Verilogを知らない人にもテケトーなコメントを入れてます。Cではどう扱われるのか調べてみるかな。

module TEST;

    reg [7:0] a; // 8bitの変数
    reg [1:0] b, c; // 2bitの変数

    initial begin

        b = 2'h2; // 2bit の幅で 16進数表記の値 2 を代入 
        c = 2'h3; // 2bit の幅で 16進数表記の値 3 を代入

        // 1.
        // $display は C の printf と同等 改行が入る
        // %b は 2進数表記で表示
        $display("%b", b + c);

        // 2.
        a = b + c;
        $display("%b", a);

        // 3.
        // {} は連接演算子 
        // {2'b10, 2'b11} のように書くと 4'b1011 となる
        // (2'b00 は 2bit 2進数表記で 10 の値)
        a = {b + c};
        $display("%b", a);

        // 4.
        a = 8'h01 << (b + c);
        $display("%b", a);

        // 5.
        a = 8'h01 << (2 + 3);
        $display("%b", a);

    end
end

posted @ 23:00 | Feedback (130)

 最近 新バージョンがリリースされたことで話題のLive Messengerの翻訳BOTですが、Live Agent Team BlogにてIM Control用のIDも公開されていました(IM Controlの設置には本人、つまり今回はBOTの承諾が必要)。以下のHTMLがTBotのIM Controlになります。

<iframe src="http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=60040be340dd32b0@apps.messenger.live.com&mkt=en-US" style="border:solid 1px black;width:300px;height:300px" frameborder=0></iframe>

 するとこんな感じです。実際のところこれを設置したところで役立ち度は?ですが、お遊び程度で。

 適当にはなしかけると説明が各種言語で表示されます。現在のところ、日本語の場合は「7」を入力すると、日本語から英語に翻訳してくれるようです。

あ

 あー。

(via Windows Live Agents Team Blog : Windows Live Messenger translation bot now available!

 大元はこれかな? Microsoft Research Machine Translation (MSR-MT) Team Blog : Windows Live Messenger translation bot now available!

 普通にLive Messengerから使用するには、mtbot@hotmail.com をメンバーに追加します。Translator に居ます。Blogも持ってます。

私が把握してる範囲の日本語情報。詳しい説明はこちらでー。

posted @ 0:48 | Feedback (4)