2015.10.04OpenCoresのプロジェクトは、svnで管理されています。実際にOpenCoresにプロジェクトを作ってsvnで管理を始める前に、まずローカルサーバのsvnでファイル構成を整理しました。今回のプロジェクトのディレクトリ構成は次のように決めました。プロジェクト全体の説明ローカルsvnで確認をする理由svnで管理すると、次の作業が楽になります。プロジェクトに不要なファイルを見つけやすくなる実行するマシンの環境依存の見つけやすくなるプロジェクトに不要なファイルを見つけやすくなるFPGA用ツールのプロジェクトデータは、最終データを生成するために本当に必要なファイルだけを選別するのが結構大変です。FPGAの論理合成などで作られた中間ファイルがプロジェクトに残っていないか、またベンダーに著作権があるソースコードが残っていないかなどの確認が必要になります。svnを使うと、プロジェクトの中身を簡単に初期状態に戻すことができるので、このような試行錯誤が楽になります。実行するマシンの環境依存の見つけやすくなる通常、開発はローカルマシンの決まったディレクトリで行っていることが多いと思います。この場合、プロジェクトがそのローカルマシンの絶対パスのファイルに依存していたり、またそのローカルマシンにしかインストールされていないソフトに依存しているのに気づかないことがあります。svnで管理すると、今までの作業を簡単に別のマシンやディレクトリに移すことができるので、これらの確認が楽になります。OpenCoresOpenCoresで新規アカウントが承認されるまでの時間OpenCoresに新規アカウントをリクエストしたら、承認されるまで非常に時間がかかったというお話です。2014年5月号「定番FPGAボード×定番TCP/IPプロトコル・スタックで高速化も学習もOK!ネットワーク通信いじり放題に挑戦」の元になった記事です。目的とするUSBデバイス(ゲームPAD)が動作するシンプルなドライバを作成します。PC上のWebブラウザからWebサーバをアクセスし、ブラウジングが問題なく動作する事を確認しました。標準ディスクリプタ使用したUSBデバイスの標準デスクリプタです。ディジタル技術資料タイトルとURLをコピーしました。