私の職業生活では、プロトコルのタイミング図(UART、SPIなど)を作成する必要がある場合があります。しかし、利用可能な優れたプログラムが見つかりません。これにはどのプログラムが推奨されますか、またそれらを使用した経験は何ですか?
私の職業生活では、プロトコルのタイミング図(UART、SPIなど)を作成する必要がある場合があります。しかし、利用可能な優れたプログラムが見つかりません。これにはどのプログラムが推奨されますか、またそれらを使用した経験は何ですか?
回答:
クイックWeb検索でDrawtimingが表示されます。使用したことはありませんが、数十クロックサイクルの簡単な例では非常にうまく機能するようです。
Officeのようなツールセットで図面を作成する場合は、OpenOffice.org、具体的にはDrawプログラムを試してください。最高のグラフィックスを生成したい場合(そして時間がかかる場合は気にしないでください)、デジカタの提案に従ってInkscapeを試してください。プロフェッショナルデータシートは、おそらく最高で提供されますは、TikZタイミングパッケージ jluciani、または古い(しかし、それほど複雑)により示唆されるようにtiming.styと、両方(ラ)のTeX(みLYXをあなたがしている場合、短い学習曲線のためにTeXの新機能。どのような曲線でも急な曲線であることに注意してください。しかし、それだけの価値はあります!)
GTKWave(またはロジックアナライザーを備えた他の回路シミュレーター)でシミュレーションを試すこともできます:
(source:bec-systems.com)
しかし、それは単に波形を描くのではなく、Verilog / VHDL /回路図のシミュレーションに向けられています。
私がブックマークしたツールは--http ://www.timingtool.com/menu/tour/ttmain.php 私はそれを試していないか、よく見ていない。
TeXや友人を使用している場合は、tikz画像環境用のタイミングパッケージがあります(CTANを確認してください)。TeXツールを使用すると、スタンドアロンイメージを作成できるラッパースクリプトまたはGUIを見つけることができます。
tikz-timingパッケージに関するドキュメントは、http: //www.tug.org/texmf-dist/doc/latex/tikz-timing/tikz-timing.pdfにあり ます。
Microsoft Excelは貧乏人の2D CADプログラムであり、私にとってはうまく機能しています。すべてのセルを強調表示し、ピクセル数が一致するまで行と列の境界線をドラッグします-これにより、正方形のセルが得られます。次に、描画ツールバーを使用して線と図形を追加します。グリッドへのスナップオプションもオンにする必要があります。
以下のコメントのダウンボッターについて、いくつかの説明を追加して編集します。
Blockquote Microsoft ExcelはCADプログラムではありません(スプレッドシートです)。
MS Excelには、適切な描画パッケージなど、多くの機能があります。このソフトウェアを使用して探索すると、想像もしなかったものが見つかるでしょう。たとえば、Excelはデータ収集ハードウェアのプログラミングインターフェイスおよびUIであるとか、データベースのレポートフロントエンドであると言いますか?答えは、これらに使用できるということであり、これらの種類のアプリを個人的に実装することでこれを知っています。私が個人的にExcelを実装して、波形など(ケーブル、フロアプランなど)の2D図面を作成したように。
...また貧しい人のためのプログラムも...
これは口語主義の意味での意味です。ここでの定義です。そして、プロとしての生活の中で波形描画を行っていた人が、雇用主から提供されたOfficeのコピーを持っていなかったら、私は驚くでしょう。
Excelで提案したとおりに描画する場合、垂直線以外のエッジ遷移を視覚化することはできません...
率直に言ってすみませんが、それはまったく間違っています。以下に、自分で試すことができるより詳細な説明を示します。上記で説明したように、座標が正方形の左上隅から時計回りに始まる正方形ABCDを考えます。ポイントDABCを順番に通る線を引くと、方形波の前半ができます。ただし、DBに線を引くと、45度の立ち上がり角度があります。[グリッドにスナップ]オプションは、グリッドのポイントにスナップしますが、角度制限を強制しません。明らかに、これは他の座標を選択することで他の角度を作成するために拡張できます-ベースとして2x2グリッドのセルを使用すると、より多くの角度を選択できます。たとえば、これを使用して、50%デューティサイクルのクロックティックではなく、台形波形とスロープ制御のセルフクロッキングマンチェスター信号を描画しました。
また、直線に限定されないことに注意してください-曲線は汚れやすいです。コピーと貼り付け(CTRL-C、CTRL-V)およびオブジェクトの回転およびグループ化機能により、より複雑な形状が容易になります。私の経験からの別の例:単一の半球を描くことができれば、それをケーブル回路図上のシールドされたツイストペアの二重らせんにすぐにフラットにすることができます(ほぼ文字通り:私は手波状の概念をPDFに通しました45分以内に、ケーブルベンダーへの見積りのオンラインリクエストの送信に費やした時間を含む、図面のコピー)。波形についても、同じことが正弦波または振幅変調信号を生成する可能性があります。
本当に複雑なものが必要な場合は、グリッドへのスナップオプションをオフにし、モノを描画し、スナップをオンに戻し、モノを所定の位置にドラッグします。描画されたオブジェクトのサイズも変更できることを忘れないでください。
TimingEditorは使いやすく、まともなSVGファイルを生成します。
私がここで見た最初の提案はInkscapeでした。描画プログラム!だから、なぜExcelではないのか、それでも描画できると思ったのですか?誰かが実際にそれを提案したように見えます!そして、その7人がこれを役に立つ提案だと思いました!ちょっと寝ないといけないと思います。
多種多様なソフトウェアが存在する理由は、すべてのタスクに独自の要件があり、各ソフトウェアが特定のタスクの要求に応えようとするためです。Excelを使用してタイミング図を描画している場合、「これも動作します」と思うかもしれませんが、実際には、鉛筆や紙よりも機能しません。少なくとも鉛筆で、タイミング設計者の最も基本的な機能である信号依存性を処理できます。
とにかく、今私はこの負荷を気にかけているので、私はTimingDesignerを見てみることをお勧めしますが、私は最新バージョンにあまり精通していません。決して安くはありませんし、もしそれがプロ用ではないなら、私はそれを提案しませんでした。
PostScript、moveto、lineto、lineto、movetoなどを使用してこのような作業をたくさん行います。そこから、JPEG、PNGなど、ほぼすべてに変換するか、PostScriptドキュメントに直接埋め込むことができます。PDF。
PostScriptはすべての無料ツールを許可し、オペレーティングシステムに依存しないので、Office thisまたはExcel that を購入する必要はありません。GhostscriptとGhostviewは友達です。
SVGもおそらく使用できる別の形式/言語です。無料で、オープンで、何にでも変換できます。
TimeGenは100ドル未満(ライト)、500ドル(プロ)です。私はそれを使用していません。
私はここ数日間何かを探していて、ここでいくつかの提案を試みましたが、どれも私のために満足に(または場合によっては)機能しませんでした、またはタイミング矢印を描画しませんでした。
私は最終的にこれを見つけました:
お勧めできます。それは合理的に直観的であり、ウェブサイトにはまともなビデオチュートリアルがあります。WindowsおよびLinux上でWineの下で実行されます。
私が使用した2つのツールは次のとおりです。
Synapticad Timing diagrammer proは高価ですが、機能が充実しているため、友人がVerilogスティミュラスモードを使用してチップを設計しました
タイミングアナライザー -無料、継続的な開発中、著者は変更に対応し、Javaベースなので移植可能です。