・概要 AlteraのUSB接続JTAGインターフェース、「USB-Blaster」を安価なPICマイコンエミュレートします。 Alteraの純正ツールでCPLD、FPGAの書き込み、デバッグがUSB一本でできます。 本機を使ってLattice XP2-5Eを6秒以内で高速に書き込みできるソフトも公開しています。 ==更新履歴== 2009/03/12 Ver.0.2公開(初版) 2009/06/12 ソースコード更新(プログラム変更なし) 2009/06/18 回路図修正 2009/06/20 (有)ヒューマンデータさまに紹介していただきました 2009/07/20 Ver.0.4公開 高速化及び安定化(バッファオーバラン防止) 2009/08/07 Ver.0.5公開、DDT#1付録LaticceXP2-5E書き込みソフト公開 2009/10/16 XP2Write Ver.0.54に
個人、中小企業、教育関係のための商品を低価格で開発販売をする。 Spartan-3E XC3S500E-4PQG208C 50万ゲート FPGAボード SRAM 旧タイプの4倍 4Mbit(512Kbyte) MAI-SP3E-D32-M4 新発売記念特価\9,580円 数量限定 超特価 SH4 CPUボード MAI-SH4D32-L \7,980円 MAI-SH4D64-L \9,800円 会員登録なしで、購入可能です。HOME PAGE //www.mai-denshi.co.jp お気軽にお問い合わせ下さい。 エムエーアイ電子有限会社 本多 弘 メール: mai@inc.email.ne.jp
procedureを使うと、シミュレーションが楽に書ける。 architecture test of test_module is procedure pe(signal CLK : in std_logic) is begin wait until CLK'event and CLK='1'; end pe; procedure pe( num : in integer; signal CLK : in std_logic) is begin for I in 1 to num loop wait until CLK'event and CLK='1'; end loop; end pe; begin end test;注意するのは"signal"の記述で、これが ある→procedureの中でその信号の変化を読める(この場合だと、CLKの変化を読んでいる。一方、numは「変化」を読んで
ポイントは三つ。 1、state のタイプ宣言は以下の通り。 type STATE is ( STA0 , STA1 , STA2 ); signal CURRENT_STATE,NEXT_STATE : STATE;現在のステートと次のステートを作っておく。 「次」とは、次のクロックのことを指す。 2、clkでステートを入れ替える。 3、(NEXT_STATEを作る+current stateに応じた出力を出す)processのセンシティビティリストは、 ・CURRENT_STATE ・CURRENT_STATEに加えて、次のSTATEを決定するのに必要なsignal を入れる。 あと、忘れがちなcase記法を復習しておく。 case STATE is when <STATE1> => .... when <STATE2> => .... .... when others => ....
事例4.液晶ディスプレイ・モジュールの制御回路 森田 一 外部回路 回路図:図4-2主要部品:液晶ディスプレイ・モジュールHDL記述Verilog HDL:リスト4-1外部入力:なし外部出力:a0,cs,e,rw(LCD制御線),d0~d7(LCDデータ)内部入力:clk,nreset,di0~di7(LCDデータ),cd(コマンド・データ切り替え),wr(書き込み信号)内部出力:rdy(書き込み許可)パラメータ:T1,T2,T3,T4(タイマ)評価環境Altera社,Qualtus II 最近,122ピクセル×32ピクセルと小型の液晶ディスプレイ(LCD)モジュールが市場に出回っています.このLCD モジュールにFPGAでアクセスする場合のインターフェース回路を作成しました.今回は書き込みのみ実装しました. ここでは英国Intelligent Display Solutions社のLCD
回路記述やテストベンチでよく用いるものについて,Verilog HDLの文法の要約を示します.簡略化して表現したものもあります.また,省略できる項目には[ ]を付けました. (編集部) 1.基本項目1.1 識別子● 通常の識別子 英字またはアンダ・スコア( _ )で始まる文字列.文字列中には,英字,数字,アンダ・スコア( _ ),ドル記号($)を含むことができる.大文字と小文字を区別する.《記述例》 正しい識別子 cnt4,_reset,TEN$,INPUT (大文字なので予約語のinputとは区別できる) 誤った識別子 74LS00(先頭が数字),$test(先頭が$),xor(予約語) ● エスケープされた識別子 バック・スラッシュ( \ )で始まる文字列(日本語環境では¥で始まる文字列).任意の印字可能なASCII文字を含むことができる.ホワイト・スペース(スペース,タブ,改行)が識
FPGAは,いま電子機器設計者の間で急速にユーザーを増やしているデバイスの一つだ。「エフ・ピー・ジー・エー」と呼ばれるこのデバイスの正式な名前は,「field programmable gate array」。それぞれの言葉の頭文字を並べるとFPGAになる。FPGAは,多数の論理回路(gate)を一つの半導体チップに集積し,アレイ(array)状にしたデジタルICの一種。しかも,「field programmable」。つまり,論理回路が「field(現場)」でプログラミングできるのが大きな特徴だ。具体的には・・・(記事を読む) 第2回 FPGAの基礎その2 FPGAの中をのぞいてみる!(6月上旬UP予定) 第3回 FPGAの利点その1 システム・コストを低減させる(7月上旬UP予定) 第4回 FPGAの利点その2 データの大容量化への対応(8月上旬UP予定) ※連載は、2009年12月ま
by K.I 最近、電子工作から遠ざかっていたけど、いつの間にか世の中にはPICみたいに便利なCPUはあるし、 FPGAを使えば、ディスクリートでロジック作らなくても良い。 昔、こんなのがあればなぁ。。。でもずいぶんとブランクが空いちゃったなー。少しづつリハビリしなきゃね。 新しい記事が上になるように、並び順を変更しました(140109) デジタルフィルタ関連は、なんか電子工作っぽくない1ので、 プログラムの部屋に移動しました(161227) NodeRedでAlexa連携→AlexaでRaspberryPiのLEDを点灯したり、PCを起動したりしてみる MachXo2ふたたび→MachXo2-256HCのQFN32パッケージを今更ながら試したみた FPGAでFIRフィルタ→FPGAでデジタルフィルタの続きで、FIRフィルタも試してみた FPGAでデジタルフィルタ→I2S出力にFPGAで簡
この企画は、 秋葉原のパーツショップ「秋月電子通商」にて 2006年末ごろから販売されている カラーグラフィックLCDモジュールを、 Design Wave Magazine (CQ出版社) 付録の Xilinx Spartan3E FPGA基板を使用して光らせる というものです。 しかし、ただ静止画を表示させるのはつまらないので、 実用に耐えうるものにするため、 いろいろなアイデアを追加してみているところです。 カラーグラフィックLCDモジュールは400x96ドット26万色のTFTとハイスペックでありながら、 単価はわずか300円。但しバックライト用のインバータが必要です (インバータとのセットでは1000円)。 一方のFPGA基板は特別定価2,480円とお手ごろ価格です。 使用するのは Design Wave Magazine 2007年7月号の Xilin
先日、ホームビデオを作っていた時のこと。 NASからローカルに動画ファイルをコピーしようとしたら、「残り6時間」とか言われてしまいました。...
C8051F300 MC68HC908QT/QY 最近、滞っていますので、当ページは自分のための備忘録、我が子へのメッセージ扱いとします。
トラ技12月号ではPICマイコンをCPLDで作っています。昔なつかしいZ80をMMKに入れてみました。もちろんCPUから全部自分で作るわけではありません。回路規模が小さいので有名なfz80コアを使わせてもらいます。fz80コアは「FPGAでPC-8001を作る計画」で使われたCPUコアです。fz80の最新バージョンはこちらからダウンロードできます。 ブロック図です。 クロックはmmkの50MHzを16分周した3.125MHzにしました。fz80にはwait入力があるので分周しない実装もありです。 RAMはなしでROMだけです。LEDチカチカをする最低限のROMを組み合わせ回路で実装します。 合成結果の回路規模はLE数が1255 / 2210 (57%)でした。まだ余裕がありますね。 時間はどれを見ればいいのかあいまいですが、Timing Analyzerのsummaryを見るとClock
soc-lm32その後12 前回の流れでLatticeMico32のdriversフォルダの下のライブラリを使ってu-bootをブートしようとしたが、フォルダの中に入っていないインクルードファイルがあって、どうもコンパイルできない。多分、システムのジェネレータなどでファイルを生成するのではないだろうか?これ以上はLatticeのツールをインストールする必要があるようだし、とりあえずペンディングにしようかと思う。 今月のDWMでも山際氏がLatticeのデモボード上でMico32を複数使ったマルチコアシステムの記事を書いているし、デモボードを買って試してみても良いかな?とも思ったが、とりあえずはハードを作るほうに戻ろうかと思う。 載せやすいフリーOSがあったら教えてください。なにか、そういうのを載せたいのだが。。。 soc-lm32に自作のDDR SDRAMコントローラを載せた物をほしい方が
全日程終了いたしました!! 9月2日(火)から4日(木)までの3日間の講習会を無事終了することが出来まし た。毎日40名以上の方に受講していただきありがとうございました。アンケート の回収結果からは問題点も明らかになりましたが、全体評価としては、今後も定 期的に開催して欲しい、役に立った、理解できたなど、好評をいただきました。 FPGAやボード開発に関わる講習会開催の希望などありましたら今後も引き続きご 意見をお寄せ下さい。よろしくお願いいたします。 アンケート結果などは準備が出来次第公表する予定です。 主催者、講師一同 対象者:学生および研究者 日時: 9月2日(火)から4日(木) 場所: KEK 3号館1階会議室(9/2)、4号館セミナーホール(9/3-4) 参加費:無料 内容: 9/2 コース1. 入門編:FPGA設計の基礎としてデジタル回路入
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く