遊戯王だったり
ポケモンだったり
ただの日記だったり
まったり更新します
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ニコ生はじめました(照
コミュ↓ http://com.nicovideo.jp/community/co1176044
PR
無題
/**********************************/
/* alu4.sfl */ /**********************************/ declare fadder{ input a,b,ci; output s,co; instrin enable; instr_arg enable(a,b,ci); } } declare addsub4{ input ina<4>, inb<4>, sub; output sumdiff<4>; instrin enable; instr_arg enable(ina,inb,sub); } module alu4{ input ina<4>,inb<4>,com<3>; output y<4>; instrin enable as4; instruct enable alt{ com==0b000:y=ina; com==0b001:y=inb; com==0b010:y=ina&inb; com==0b011:y=ina|inb; com==0b100:y=ina<2>||ina<1>||ina<0>||0b0; com==0b101:y=0b0||ina<3>||ina<2>||ina<1>; else: y=as4.enable(ina,inb,com<0>).sumdiff; } } module fadder{ input a,b,ci; output s,co; instrin enable; instruct enable par{ s=(a&^b&^ci)|(^a&b&^ci)|(^a&^b&ci)|(a&b&ci); co=(a&b)|(b&ci)|(a&ci); } } module addsub4{ input ina<4>, inb<4>, sub; output sumdiff<4>; instrin enable; sel_v c0, c1, c2, st3, st2, st1, st0, bb<4>; fadder fa0, fa1, fa2, fa3; instruct enable par{ alt { sub:bb = ^inb; else:bb = inb; } st0=fa0.enable(ina<0>, bb<0>, sub).s; c0=fa0.co; st1=fa1.enable(ina<1>, bb<1>, c0).s; c1=fa1.co; st2=fa2.enable(ina<2>, bb<2>, c1).s; c2=fa2.co; st3=fa3.enable(ina<3>, bb<3>, c2).s; sumdiff=st3||st2||st1||st0; } } うお |
かれんだー
プロフィール
HN:
あるとろ
年齢:
34
性別:
非公開
誕生日:
1990/07/21
職業:
大学生
趣味:
カードとか
自己紹介:
変態でございます
ほかブログ様へのリンク
ブログ内検索
mabinogi時計
カテゴリー
カウンター
最新トラックバック
|