問題タブ [cadence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
436 参照

vhdl - カウンターを使用して 3 ~ 7 デコーダーを実行する

カウンターからの入力を使用して 3 から 7 のデコーダーを実行しようとしています。個々のコードはすべて正常に実行されますが、構造コードでエラーが発生しています。

これは私のカウンターのプログラムです


これはデコーダーのプログラムです:


これは、デザイン全体の構造形式です。

これが発生するエラーです:ERROR
ncvhdl_p: *E,FMLBAD (led_count,85|44): 要素関連付けの正式な部分の形式が不十分です 87[4.3.3.2] 93[4.3.2.2]。エラー: 1、警告: 0"

回路図

0 投票する
1 に答える
508 参照

vhdl - Specman-simulator 同期の問題?

ケイデンスのイーサネット eVC を使用しており、エージェントのモニターは次の信号でタップされます。

クロックの立ち上がりエッジと立ち下がりエッジでデータをサンプリングします。上記の例では、データ 0x07 はガベージ データであり、有効な値は 0xa (clk 立ち上がり) と 0xb (clk 立ち下がり) です。ただし、モニターは (clk フォールの場合) 0x7 をサンプリングしています。

これは、Specman とシミュレーターの同期の問題であると思われます。もしそうなら、これはどのように解決できますか?

  • シミュレーター - IES 13.10
  • irun 13.10 のオプション - (ここでは、この問題に関係があると思われるものと、その目的が何なのかまだわからないもののみをここに含めます)

    /li>
  • 言語 - VHDL (トップ テストベンチ)、Verilog (DUT)、Specman (仮想シーケンス、Enet および OCP eVC)

  • 0x07 (上の波形の左 ^) からクロックの立ち下がりエッジ (右 ^) までの時間 = 0.098ns

同僚の 1 人が を使用することを提案し-sntimescaleましたが、それがどのように問題を引き起こしているのか、または解決するのか、まだ想像できません。Cadence の記事「specman tick synchronization delta delay timescale precision」でさえ、これらの検索文字列のいずれも有用なヒントを示していませんでした。

0 投票する
3 に答える
591 参照

tcl - Cadence Encounter 14.2 の ::tcl::mathfunc::min の引数の数が間違っている

Cadence Encounter バージョン 14.25 (または 14.20、ログ ファイルと起動時のスプラッシュ スクリーンのどちらを見るかによって異なります) で実行される Tcl スクリプトを作成しています。

組み込み Tcl インタープリターのバージョンは次のようです。

私のスクリプトは、::tcl::mathfunc::min私の理解では、可変数の引数を持つ関数を使用しているため、たとえば、次のように動作するはずです (tclshバージョン 8.6.4 のインストールでは動作します)。

ただし、Encounter で実行すると、これは当てはまらず、正確に 2 つの引数に対してのみ機能するようです。

これはなぜですか?

  • Encounter によって報告された Tcl のバージョンは嘘をついていますか?
  • Encounter の Tcl インタプリタは壊れていますか?
  • ::tcl::mathfunc::min8.6 より前の Tcl バージョンでは 2 つの引数しかサポートされていませんか? 私にとって信頼できると思われるすべてのソースは、常に可変数の引数、たとえばthisthis、またはthat を持っていると述べています。

ジャクソンの答えによって引き起こされたさらなる調査:

出会いで:

すごい!...

minグローバル スコープに、動作は同じでエラー メッセージが異なるコマンドがあることを発見しました。

の結果には、2 つの ( ::min, ::tcl::mathfunc::min) のどちらも含まれませんinterp aliases

0 投票する
0 に答える
315 参照

ssh - zsh: コマンドが見つかりません: "ams_cds"

回路を設計するためにケイデンス環境をセットアップしようとしています。これが .zshrc ファイルとの初めての出会いです。学校のサーバーから作業しています。zsh 最初にコマンドを実行してから、基本的に次のコマンドを実行するように指示されました。

(Cadence デザイン キットに固有)。これを実行すると、次のエラーが発生します。

この「コマンドが見つかりません」という問題を解決しようとしましたが、うまくいきませんでした。ヘルプ/ガイダンスをいただければ幸いです。

よろしくお願いします。

0 投票する
1 に答える
942 参照

linux - ncverilog で複数の実行を並列化する方法は?

複数の ncverilog を並行して実行したいと思います。

通常、このような ncverilog 実行スクリプトを使用します。

しかし、これはすぐに実行されます。つまり、100 個のスクリプトを実行したい場合、前のスクリプトの終了後に新しいスクリプトを実行する必要があります。しかし、同時 100 スクリプトで実行したいです。

スクリプトを同時に実行するにはどうすればよいですか?

0 投票する
1 に答える
530 参照

cadence - Ocean Script でのファイルへのデータ書き込みの難しさ

以下のコードはファイルを作成しますが、データを書き込みません。

0 投票する
1 に答える
500 参照

python - P セルのインストール (FreePDK45)

私はこれらの指示を機能させようとしています。途中で問題が発生しました。正しい方向に向けていただければ大変助かります。

Web サイトの指示に従ってみました。ステップ2と3がよくわかりませんでした。

このディレクトリ内の各スクリプトの最初の行に Python パスを追加します

これがどのpythonパスかわかりません。これ$PDK_DIR/ncsu_basekit/gentech/sshaft/binですか?binしばらく試してみると、フォルダーが作成されたようで、すべてのファイルがここ$PDK_DIR/ncsu_basekit/gentech/binにコピーされました。*.py

を更新しているときに、ファイルicoa_setup.cshも必要であることがわかりました。そうしないと、またはライブラリが Cadence Virtuoso に読み込まれません。sourcesetup.cshNCSU_TechLib_FreePDK45NCSU_Devices_FreePDK45

最後に、gentech.py -log gen.logからコマンドを実行する$PDK_DIR/ncsu_basekit/gentechと、次のエラーが発生します。

おそらく理由:の最初の行はgentech.py実行可能ファイルではなく、フォルダーです

行が次のように変更された場合

次に、次のエラー メッセージが表示されます。

たぶん、次の情報が役立つでしょう:

  • オペレーティング·システム:Linux 2.6.32-573.3.1.el6.x86_64
  • Cadence Virtuoso バージョン6.1.5
  • oaGetVersion :22.41.004
  • パイセル スタジオ バージョン:2014.09-L4 of PyCell Studio
  • Python バージョンの PyCell Studio ビルド:2.6.2 (r262:71600, Apr 7 2011, 14:30:04) [GCC 4.4.3]
0 投票する
1 に答える
40 参照

vhdl - simvisionのSchemetic Tracerで信号の方向を知る方法は?

simvision(cadence) の Schemetic Tracer で信号をトレースしようとしています。

しかし、方向性がある信号を見つけるのは本当に難しいです。とにかく、Schemic Tracer でポートの方向を知る方法はありますか?