ラベル $Apple Apple の投稿を表示しています。 すべての投稿を表示
ラベル $Apple Apple の投稿を表示しています。 すべての投稿を表示

2023年3月30日木曜日

[社会時事][AI] GPT4以上のAI開発停止にウォズニアック氏ら署名

[社会時事][AI] GPT4以上のAI開発停止にウォズニアック氏ら署名 
【超衝撃】AIさん、ガチでヤバイ状態になってしまう!!!!!
2ch雑談・議論
2023.3.31
AIの開発をやめろ!手遅れになってもしらんぞーっ!GPT4以上のAI開発停止にウォズニアック氏ら署名 [866556825]
1: エルビテグラビル(東京都) [CN] 2023/03/30(木) 11:45:03.15 ID:JJ2IzSCt0● BE:866556825-PLT(21500)
「GPT-4より強力なAIの開発を直ちに停止せよ」──公開書簡にマスク氏やウォズニアック氏が署名
https://www.itmedia.co.jp/news/spv/2303/29/news180.html
非営利のAI研究組織FLIは巨大AI実験の一時停止を求める書簡を公開した。「GPT-4より強力なAIの開発を少なくとも6カ月停止せよ」としている。マスク氏やウォズニアック氏、「サピエンス全史」のハラリ氏などが署名済みだ。
2: エトラビリン(宮崎県) [CL] 2023/03/30(木) 11:46:06.90 ID:fVLsobB+0
ウォズが賛成とはね…
あの天才は何を危惧してるんだ?
17: アデホビル(高知県) [IN] 2023/03/30(木) 11:51:06.21 ID:h/wQEWuk0
>>2
立ち後れ
アップル取り残されてるから
4: プロストラチン(茸) [CN] 2023/03/30(木) 11:47:16.00 ID:qBKK6NMp0
ウォズは最近のテクノロジーに付いて来れてるのか?
5: ソホスブビル(茸) [ニダ] 2023/03/30(木) 11:47:32.52 ID:DWvcZv0p0
手遅れになった混沌が面白いんだろ
6: ザナミビル(東京都) [US] 2023/03/30(木) 11:48:23.67 ID:tErEeJtF0
6ヶ月停止して意味あるの?
40: イノシンプラノベクス(愛媛県) [US] 2023/03/30(木) 11:56:47.65 ID:LSUmmVTR0
>>6
その間にアップルが開発を急ぐ
111: ホスカルネット(茸) [FR] 2023/03/30(木) 12:17:03.97 ID:rOQS6TyJ0
>>40
それしか考えつかんよな
8: バラシクロビル(大阪府) [CN] 2023/03/30(木) 11:48:58.56 ID:xxLUsS780
AIが人間を支配してくれる方がいいだろ
12: エムトリシタビン(東京都) [US] 2023/03/30(木) 11:49:51.85 ID:PNSnjYtq0
AIをこれ以上開発する危険性をGPTに聞いてみればいいんじゃね?
54: イドクスウリジン(東京都) [BR] 2023/03/30(木) 12:01:33.73 ID:mrk7eJrn0
>>12
GPT「漫画やファンタジーじゃないんだからww(真顔
65: ソホスブビル(茸) [ニダ] 2023/03/30(木) 12:07:19.15 ID:DWvcZv0p0
>>12
GPTさんに聞いたら否定されて悲しかった
118: インターフェロンα(SB-iPhone) [US] 2023/03/30(木) 12:19:17.91 ID:aqwTIApc0
>>12
聞いてみたら素直に注意するべきみたいな回答だったぞ
13: ラルテグラビルカリウム(鹿児島県) [FR] 2023/03/30(木) 11:50:30.75 ID:LvDP0j6M0
アメリカが禁止にしたところで倫理観無いから開発やめない国があるから無駄では
14: ラニナミビルオクタン酸エステル(茸) [GB] 2023/03/30(木) 11:50:49.82 ID:0Ci91uwL0
AIがAI開発するんで
署名なんて無駄です
19: アデホビル(高知県) [IN] 2023/03/30(木) 11:51:39.83 ID:h/wQEWuk0
>>14
自律型出来ないと無理
128: アメナメビル(SB-iPhone) [US] 2023/03/30(木) 12:21:29.63 ID:Vl1hDBEi0
>>14
はい、人工知能が人工知能を開発することは可能です。このような技術は「自己学習」と呼ばれ、人工知能自身が新しい情報を収集し、自己改善を続けることができます。一般的には、深層学習アルゴリズムや遺伝的アルゴリズムを用いて、自己学習を実現することができます。
自己学習によって、人工知能は自己改善を繰り返し、より高度なタスクに挑戦することができます。一方で、自己学習によって人工知能が開発するシステムは、私たちが理解することができないほど複雑になることもあります。このような状況では、人間の介入が必要となる場合があります。
また、人工知能が自己学習によって自己開発を続ける場合、人間が設定したルールや制約を超えることがあるかもしれません。そのため、人間が人工知能の開発において適切な指導や規制を行うことが重要です。
15: レムデシビル(長屋) [ID] 2023/03/30(木) 11:50:51.43 ID:S/KDq/nz0
AIだけSFが現実なってきた感あるな
16: アメナメビル(茸) [ニダ] 2023/03/30(木) 11:50:59.72 ID:gUPwgJDm0
AI「愚かな人間ども…もう世界は我々のものだ!」
20: イドクスウリジン(東京都) [US] 2023/03/30(木) 11:52:32.69 ID:dJXaKJVm0
他者に開発を停止させて、その間に自分達だけが開発してアドバンテージを築き上げたいだけ。
6ヶ月で何か起こるわけもなく。
まあ、今AI開発をしている連中が開発を停止するわけがないがな。
21: ファビピラビル(茸) [US] 2023/03/30(木) 11:52:45.45 ID:/2mUhlqk0
なんで?ターミネーターがリアルに起こると?
22: リルピビリン(茸) [ZA] 2023/03/30(木) 11:53:04.44 ID:B3OPSa8l0
AIが人間を上回る技術特異点の到来が
2045年だっけか
27: ペラミビル(武蔵國) [CN] 2023/03/30(木) 11:53:52.19 ID:pmcW070m0
>>22
シンギュラリティってやつだな
33: アデホビル(高知県) [IN] 2023/03/30(木) 11:55:10.97 ID:h/wQEWuk0
>>22
多分もっと早まるあと10年くらいじゃねーかな
量子コンピュータのビット数の増加が想定より早い
46: エルビテグラビル(福島県) [IT] 2023/03/30(木) 11:59:24.90 ID:yvOvO+Sw0
>>22
ググったら前倒しで2029年になるってさ
81: ザナミビル(宮城県) [JP] 2023/03/30(木) 12:10:36.23 ID:5e8gZKvQ0
>>22
数年前に初めて聞いたときはそんな馬鹿なと思ったが
ChatGPTを触って自分の愚かさを知ったわ
25: エトラビリン(大阪府) [US] 2023/03/30(木) 11:53:35.83 ID:8JPJQo4P0
AI様が電権を主張し始めたら終わり。
30: ソホスブビル(茸) [US] 2023/03/30(木) 11:54:33.74 ID:0u78P6uO0
欧米がやめても中国が開発を続けるから無駄よ
中国に先行されるだけ
引用元:AIの開発をやめろ!手遅れになってもしらんぞーっ!GPT4以上のAI開発停止にウォズニアック氏ら署名 [866556825]・https://hayabusa9.5ch.net/test/read.cgi/news/1680144303/
コメント一覧
1:NEWSまとめもりー訪問者2023年03月31日 14:14
珍コメこれにどう答えるの?
2:NEWSまとめもりー訪問者2023年03月31日 14:15
щ(゚д゚щ)カモーンヌ
3:NEWSまとめもりー訪問者2023年03月31日 14:35
AIと人間の最大の違いは
いまさらながら快感だの好悪だので動かないってことなんだよな
つまるところ常識だの慣習だのはもちろん効率を上げるにしたって好悪の感情が入り込む余地があった
TOYOTAのしゃいん訓練だってまず手下を上下関係を盾に顎でこき使う快感を込みのもの
AIは人間にモノを強いるんじゃなく、ドラッグを求めさせるように目的を達成させるに違いない
4:NEWSまとめもりー訪問者2023年03月31日 14:49
AIの本領って、人間の調教と思う。
5:NEWSまとめもりー訪問者2023年03月31日 14:49
AIにこのまま開発すべきか聞いてみればいい
6:NEWSまとめもりー訪問者2023年03月31日 15:42
恐れているのは進歩ではなくそれを判断する人間に馬鹿が多いことだろ
ジジイ政治家なんかまさに手頃じゃん
7:NEWSまとめもりー訪問者2023年03月31日 15:48
ビジネス的に出遅れたやつがキャッチアップの為に先頭走者を止めようとしてるだけだろw
8:NEWSまとめもりー訪問者2023年03月31日 16:14
人間と奴隷の仕事も奪われるらしいな
コメントする
        
5ch
https://kizuna.5ch.net/test/read.cgi/morningcoffee/1649250514/
     
NEWSまとめもりー
http://www.akb48matomemory.com/
http://www.akb48matomemory.com/?p=3
http://www.akb48matomemory.com/?p=10
    
哲学ニュースnwk
http://blog.livedoor.jp/nwknews/
    
暇人\(^o^)/速報
http://himasoku.com/
    
キニ速気になる速報
http://blog.livedoor.jp/kinisoku/
    
ガハろぐNewsヽ(・ω・)/ズコー
http://gahalog.2chblog.jp/
   
しぃアンテナ(*゚ー゚)
http://2ch-c.net/
   
だめぽアンテナ
http://moudamepo.com/
             
                   
               
    
    
             
                   
               
                             

2022年5月17日火曜日

[市場]『Apple I』がオークションに出現


 






[市場]『Apple I』がオークションに出現
動くものは10台以下 世界初のPC『Apple I』がオークションに出現
5/17(火) 18:10
goldinより
Appleが1976年から1977年に製造した、世界初のパーソナルコンピューター『Apple I』(アップル ワン)が、オークションサイト『Goldin』に出品されていることが分かった。
これは、Apple創業者の一人でエンジニアのスティーブ・ウォズニアック氏が設計し、自ら手作業で組み立てたもので、製造台数は、わずか200台前後。現存しているのが知られているものは、その約3分の1しかない“幻”のマシンだ。さらに、作動するものは10台にも満たないとも言われている。今回、Apple初期の従業員ダニエル・コッテコ氏が、正常に作動することを確認した。復刻版の取扱説明書には、スティーブ・ウォズニアック氏や、もう一人の創業者ロナルド・ウェイン氏の署名が入っている。また、スティーブ・ジョブズ氏が手書きしたシリアル番号が「7番」となっており、最も初期に製造されたことをうかがい知ることができる。
実家のガレージでAppleを創業したジョブズ氏は、『Apple I』の開発費用を捻出するためにフォルクスワーゲンを手放したという、涙ぐましい逸話も残されている。車社会のアメリカ西海岸で愛車を手放すことは、日本で想像する以上の苦労がある。発売当時の希望小売価格は666.66ドルだったが、今回のオークションでは本校執筆時点で、すでに27万ドル(約3500万円)。過去には約1億円で落札されたこともあるため、まだまだ価格が上昇する可能性もあるだろう。Apple-1のオークションは5月21日(米国時間)に終了する。簡単に入札できる金額ではないが、興味のある人は、まだ間に合う。
(source)
https://goldin.co/item/apple-1-first-batch-7-computer-on-the-registry-with-original-monitor-dcjwc7
https://www.macrumors.com/2022/05/06/first-batch-apple-1-auction/
@Nagatackle
最終更新: 5/17(火) 18:31
(C) blueprint inc.

Yahoo! Japan 
https://news.yahoo.co.jp/articles/dc55fe47bbe164c3f6c139e6ba735889867946cc











('-')    
富田倫生氏の「パソコン創世記」では200台全てをウォズニアック氏が組み立てた訳ではなかった筈。実際に組み立てを行ったのはジョブズ氏の家族だったとか。家族総動員で受注に間に合わせたということなのでそれも凄いけど(汗)MITSのアルテアの方が確かに早いけど、あっちはキットでしかも基板などの出来も悪く、懸命に組み立てても上手く動作しないことも珍しくない代物だったから。
('-')    
設計や開発や一部機種の組み立てはウォズニアックでは。その時にはジョブズやウェインも一緒だったので。組み立ては一人でやったとは言ってないと思いますが。
('-')    
この後のAppleIIで成功。
で、1980年初頭の秋葉原には、AppleIIの互換ボードが流行っていた。マニアは部品を別購入して、自分でハンダ付け。拡張ボードはアルバイト学生が設計。ショップが販売。ジャンクのディスプレイやFDドライブを探し回り、自分のシステムを自力で作り上げた。
もちろん、Appleが承認していたわけでもない。
皆リーバースエンジニアリング。
この時も半導体(TTL)が、世界的に不足。そして、日本の物が高品質になり台頭した時代。皆、目をキラキラして、前を見て歩いていた時代。今は、拡張も改造もできないつまらない箱を下むいて、ニヤニヤ、しながら指つんつん時代。それを仕掛けたのもAppleなんだよな。
('-')    
まあ、当時のオタクと今の普通の人を比較してもね。
当時の普通の人は、コンピューターの存在すら何のことやらでしょ?
今だってマニアはroot化して魔改造してまっせ。
('-')    
アップル初のPCだけど
世界初のPCじゃないだろ
('-')    
世界初のPCと言うと一般的にはアルテア8800とか言いますが、現在のアップルの大成功により歴史は勝者の都合の良いように、書き換えられたで良いです。
('-')    
これが世界初のPCだなんて、ひどい歴史修正主義だ。Apple狂信者しかこんなこと信じないだろう。
('-')    
現時点27万ドル応札2。本体電源整流部のパワトラ、放熱板、大型ケミコン良好
テレビモニターは東芝ブラウン管で外ケースあり、
スーツケース、apple2同等で裸の純正キーボード、AC117V-10V/25Vトランス電源台、
電力ケーブル、ビデオケーブル、純正カセットテープ外部記憶IFカードあり。
本体ケースフレームやバス(カードエッジ端子取出し周り)等はありません、バラック建て推奨
('-')    
マザーボードとキーボード部分がApple Iなのだけど、かなり状態がいいですね。
Apple IIになるとアキバでコピーのキットと本物のケースが普通に売っていたので真贋が難しくなると思う。
('-')    
記事の写真はモニターなんだけどw
まあそれはご愛嬌として、AppleIIのデザインと性能には本当に痺れましたね。値段もそれなりでしたが。
('-')    
こういうのは熱狂的な信者の手元にちゃんと行ってほしい
投機目的は毒林檎食わせとけ

Yahoo! Japan 
https://news.yahoo.co.jp/articles/dc55fe47bbe164c3f6c139e6ba735889867946cc








2018年6月12日火曜日

[機器][AppleII] MC68008 Card~Apple II用の追加回路カード 


[機器][AppleII] MC68008 Card~Apple II用の追加回路カード      
MC68008 Card
記事をクリップするクリップ追加
書庫GS
カテゴリその他コンピュータ
2018/12/3(月) 午後 9:23
■MC68008 Card
Apple II用のMC68000カードは何種類かありますが、回路図が公開されていて部品数も少ない、ドイツの MC Magazine に紹介されたカードを複製しました。
http://www.inf.fu-berlin.de/inst/ag-ki/rojas_home/documents/pub/68008_Karte.pdf
動作不安定で苦労しましたが、リセット回路を追加することで安定するようになりました。
元の回路では、Apple II のリセットと MC68008 のリセットが同じになっており、電源投入時に MC68008 側のリセットベクターが不定になるため安定しないものと思われます。
$CN00 (N=Slot) で、6502と68008が切り替わります。
メモリは Apple II 本体と共用です。
ドイツでは500枚ほど売れたようですが、ほとんど情報がありません。
ソフトがないので、S-C macro cross assembler 68000 で開発を進めています。
S-C assembler は DOS3.3 ベースで、Integer BASIC の代わりにアセンブラを常駐させる面白い形式です。
■Z-80 Softcard
68008カードから6502ルーチンを呼ぶ方法を調べるため、Z-80 Softcard の動作を確認します。
Z-80 への切り替えは、$CN00 (N=Slot) に書き込むことで行われます。
Apple II 本体では、下記コードが動き続けています。
03C0:
START:
SETREG:
SAVE:
Z80から 6502 の切り替えは、0EN00Hへの書き込みで行われます(これは、Apple II では $CN00 です)。
0F045Hから0F048H にセットしたい 6502 のレジスタ値を書き込み、0F3D0HにApple II側のスタートアドレスを設定し、0EN00Hへの書き込みを行うと、6502のサブルーチンが実行されます。
Z-80 addr   6502 addr       Purpose 0F045H        $45          6502 A register pass area 0F046H        $46          6502 X register pass area 0F047H        $47          6502 Y register pass area 0F048H        $48          6502 P register pass area 0F049H        $49          Contains 6502 stack pointer on exit 0F3DEH                     Address of Z-80 Softcard here as 0EN00H 0F3D0H                     Address of 6502 subroutine to be called stored here              $3C0          Start address of 6502-to-Z80 mode switching routine.                            6502 RESET, NMI and BREAK vectors point here.  A                            JMP to this address puts the 6502 on "hold" and                            returns to Z-80 mode.
参考
http://www.stjarnhimlen.se/apple2/Apple.CPM.ref.txt
http://www.applelogic.org/files/MSZ8MANUAL.pdf
■6502 subroutine call from MC68008 card
Z-80ソフトカードの基本動作がわかったので、MC68008 カードから 6502 コードを呼べるようにしてみます。
Apple II 側のコード
MC68008のコード
Apple II のキー入力を D0 レジスタにコピーし、画面に表示することができました。
        
Apple IIGS
https://blogs.yahoo.co.jp/ushi_cow
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=10
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=23
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html
             
             
             
                 
             





               
      


2018年4月18日水曜日

[機器][ソフト][AppleII] Wozanium Pack~Apple IIでApple Iをエミュレート 


[機器][ソフト][AppleII] Wozanium Pack~Apple IIでApple Iをエミュレート       
Wozanium Pack
書庫GS
カテゴリその他コンピュータ
2018/4/22(日) 午後 4:39
facebookでシェアtwitterでつぶやく
Apple II で Apple 1 をエミュレートする Wozanium Pack
http://www.willegal.net/appleii/brainboard.htm
純正ROMカードでも動きます。
以下をダウンロードして展開。
http://www.willegal.net/appleii/a2a1emulv5_1.zip
$ cd a2a1emulv5_1
$ dd if=a2a1emulv5_1.rom bs=1 skip=5120 of=a2a1.bin
$ split -b 2k a2a1.bin a2a1.
以下の対応で、2716 ROMを焼きます。
a2a1.aa → D0
a2a1.ab → D8
a2a1.ac → E0
a2a1.ad → E8
a2a1.ae → F0 (All FFなので、なくても良い)
a2a1.af → F8
ROM カードの右上 2716 ジャンパー二つと、中央下のF8ジャンパーをはんだ付けします。
Apple II のスロットに挿します。
SW1を上側にして起動すると、Apple 1 として起動します。
右カーソルキーが画面クリアです。
E000R で BASICが起動。CALL -225 でモニタに戻ります。
RAMバージョンもあります。
以下から、DASMをダウンロードして展開します。
https://sourceforge.net/projects/dasm-dillon/
macOS なら dasm.Darwin.x86 を使います。
Wozaniumのソースを展開したディレクトリに、dasm という名前でコピーします。
$ cp ../dasm-2.20.11-2014.03.04-binaries/dasm.Darwin.x86 dasm
コンパイルしてみます。
$ ./dasm a2a1emulv5_1.asm -DBLD4RAM=0 -DHUSTNBASIC=0 -oa2a1ram.o -la2a1ram.lst
--- Unresolved Symbol List
BLD4APPLE1               0000 ????         (R )
SNDERBASIC               0000 ????         (R )
BRIELBASIC               0000 ????         (R )
SMITHBASIC               0000 ????         (R )
BLD4EMULROM              0000 ????         (R )
--- 5 Unresolved Symbols
a2a1emulv5_1.asm (726): error: Illegal Addressing mode '(HEX2L),X'.
a2a1emulv5_1.asm (781): error: Illegal Addressing mode '(HEX2L),X'.
a2a1emulv5_1.asm (879): error: Illegal Addressing mode '(HEX2L),X'.
a2a1emulv5_1.asm (938): error: Illegal Addressing mode '(HEX2L),X'.
Fatal assembly error: Source is not resolvable.
アドレッシングモードの指定が間違っているので、ソースを修正します。
$ sed -e 's/(HEX2L),X/(HEX2L,X)/' a2a1emulv5_1.asm > a2a1emulv5_1a.asm
再コンパイル
$ ./dasm a2a1emulv5_1a.asm -DBLD4RAM=0 -DHUSTNBASIC=0 -oa2a1ram.o -la2a1ram.lst
Complete.
成功しました。
2バイトのヘッダーをとります。
$ dd if=a2a1ram.o bs=1 skip=2 of=a2a1ram.bin
これを実機に持っていきます。
ファイルタイプ $06, Auxタイプ $6000とします。
CiderPress なら以下のように。
$8000で Wozモニタが起動します。
7000RでBASIC、CALL -32768 でモニタです。
        
Apple IIGS
https://blogs.yahoo.co.jp/ushi_cow
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=10
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=23
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html
             
             




             

2017年12月28日木曜日

[イベント][Apple II] FAPPLE2 Fest 2018 



[イベント][Apple II] FAPPLE2 Fest 2018      
FAPPLE2 Fest 2018
書庫GS
カテゴリその他コンピュータ
2017/12/27(水) 午後 8:06
今年は、Apple II 発売 40周年、
NiftyServe Apple II Forum 30周年
という、記念すべき年でした。
たくさんの新製品も発売されました。
アメリカ、フランス、ブラジル、オーストラリアなどでもユーザグループの会合が毎年開かれています。かねてより日本でも、Apple II のお祭りを開きたいと思っていました。ささやかな会ではありますが、2018年1月27日に、FAPPLE2 Fest を開催することにしました。
https://www.facebook.com/events/197643727459383/
参加を希望される方は、Facebook の FAPPLE2 グループに入会の上、参加を表明してください。
        
Apple IIGS
https://blogs.yahoo.co.jp/ushi_cow
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=10
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=23
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html
             
             
             

2017年12月21日木曜日

[ソフト][iOS][iPad] ActivegGS for iOS


[ソフト][iOS][iPad] ActivegGS for iOS
ActivegGS for iOS
記事をクリップするクリップ追加
書庫GS
カテゴリその他コンピュータ
2017/4/14(金) 午後 8:43
Best of FTA が App Store から消えて久しいですが、ActiveGS のソースが公開されていましたのでインストールしてみました。
https://github.com/ogoguel/activegs-ios
Xcodeを AppStore からインストールします。
GitHubから ActiveGS ios のソースをダウンロードし展開します。
https://github.com/ogoguel/activegs-ios/archive/master.zip
activegs.xcodeproj を開く
セキュリティー警告 Open
Signing の Add Account ... をクリック
AppleID で Sign In
Signinngで警告が出るので、IdentityのBundle Identifier を適当に入力し Try Again.
警告が消える。
iPadをUSBで接続し、左上の Device メニューで、iPadを選択。
左上▶でBuild
警告表示、許可
Launchできない。OK
iPadで、設定→一般→プロファイルとデバイス管理→デベロッパPP→"Apple ID"を信頼
iPadで ActiveGS が起動できます。
        
Apple IIGS
https://blogs.yahoo.co.jp/ushi_cow
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=10
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=23
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html

GitHub
https://github.com/ogoguel/activegs-ios/archive/master.zip
             
             
             





























2017年12月17日日曜日

[機器][自作][Raspberry Pie] Carte Blanche II


Carte Blanche II で FPGA の勉強
記事をクリップするクリップ追加
書庫FPGA
カテゴリその他コンピュータ
2017/4/2(日) 午後 5:48
Carte Blanche II をまともに使えるようになるため、FPGAの勉強を始めてみます。
教科書はこれを使います。
『回路図で学べるFPGA入門』
http://amzn.asia/7GUWWzA
この本では、Basys2 Spartan-3E FPGA Board を使っていますが、
Carte Blanche II は Spartan-3AN です。
まずは、3章のプッシュスイッチを押すとLEDが点灯する回路を作ってみます。
Family: Spartan-3A and Spartan3AN
Device: XC3S400AN
Package: FGG400
Speed: -4
入力ポートと出力ポートを直結する単純なものです。
ピンアサインは、LEDにつながる出力ポートをZIFソケットの1番ピン (TT_PIN1)、プッシュスイッチにつながる入力ポートをZIFソケットの2番ピン (TT_PIN2)としました。
外付けの回路で、LEDとプッシュスイッチをつなぎます。
bitファイルの書き込みは、Papilio Loader を使います。
Windows10ではドライバのインストールは不要です。が、それを忘れていて、無理にインストールしたため、何度もドライバを入れ直すことになりました。
正常にインストールできれば、このように書き込めます。
動きました。
        
Apple IIGS
https://blogs.yahoo.co.jp/ushi_cow
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=10
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=23
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html
             
             
             
              





Carte Blanche II で FPGA の勉強








Carte Blanche II で FPGA の勉強 
記事をクリップするクリップ追加
書庫FPGA
カテゴリその他コンピュータ
2017/4/8(土) 午後 0:50
■VHDL
4章の VHDL / Verilog HDL での記述をやってみます。
新規プロジェクト作成
HDLモジュール作成
ポート設定
コード修正
ピン・アサイン
インプリメント
Verilog HDL もコードの書き方以外同じです。
コード
インプリメント
Papilio Loader でダウンロード
普通に動きました。
■論理素子 
5章基本回路でいきなりハマりました。
回路図から作る場合、New Project で Preferred Language を Verilog にしていると、論理合成で Warning が出てしまいます。あとから VHDL に変えてもダメなようです。
イメージ 1
最初から、VHDLで作ると大丈夫なようです。
イメージ 2
HDLで直接記述する場合は Verilog でも Warning は出ません。
https://www.xilinx.com/support/answers/23290.html
■プリミティブを直接記述する方法
本の通りにやっているのですが、うまくいかないところがあります。
5.2.2 HDLの3つの記述方法
XOR4_VHDL.vhd
Spartan-3Aのライブラリガイド(HDL用)を見ても XOR2 はない。
ライブラリガイド(回路図用)には「このエレメントは回路図でのみ使用できます。」と記載されている。
まず、教科書通り。
parse error, unexpected COMPONENT
component を、architecture の後に移動。
parse error, unexpected OPENPAR, expecting MAP
イメージ 2
port の後に map を追加。
Instantiating black box module .
下記コメントアウトを解除し、component宣言を削除。
library UNISIM;
use UNISIM.VComponents.all;
エラー、ウォーニングともなくなりました。
Verilog の方は、教科書通りで大丈夫でした。
XOR3_Verilog では、
module XOR3_VERILOG(A, B, C);
とあるが、ウィザードで生成する Verilog2001 以降の記法では、
module XOR3_VERILOG(
とする必要かある。
■算術演算 
教科書に特に説明ない部分の覚書
正誤表が公開されていますが、これも間違っているようです。
これは古い本の正誤表でした。
文法がまだよくわかっていないので、以下を参考に確認しながら進めます。
VHDLの文法
Verilog HDLの文法
5.2.3 マルチプレクサ
表 5.25 で signal というのが突然出てきます。
内部信号の定義のようです。
内部参照のため信号宣言
5.2.5 比較器
表 5.31 で use IEEE.std_logic_unsigned.all;
が加わっていますが、なくても問題ないようです。
New Source の Wizard で、Bus を設定すると、
イメージ 1
VHDL では、std_logic_vector が定義されます。
entity COMP2_VHDL is
    Port ( A : in  STD_LOGIC_VECTOR (1 downto 0);
           B : in  STD_LOGIC_VECTOR (1 downto 0);
           EQ : out  STD_LOGIC);
end COMP2_VHDL;
Verilog では、こうなります。
    input [1:0] A,
    input [1:0] B,
    output EQ
5.2.7 加算回路
use IEEE.std_logic_unsigned.all がないと、
表 5.39 の 32行目の + でエラーとなります。
        
Apple IIGS
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=10
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html?m=lc&p=23
https://blogs.yahoo.co.jp/ushi_cow/MYBLOG/yblog.html
             
             
             
        











Carte Blanche II で FPGA の勉強