Galat Altium: Jaring yang berisi banyak port input. Apa artinya kesalahan ini?


12

Saya relatif baru untuk Altium, dan saya mengalami kesalahan berikut ketika mengkompilasi skema saya:

  1. Net SDI berisi beberapa Port Input (Port SDI, Port SDI)
  2. CLK Net berisi beberapa Port Input (Port CLK, Port CLK)

Apa yang saya coba lakukan adalah menghubungkan beberapa lembar ke sinyal yang sama, SDI dan CLK. Apakah saya melakukan sesuatu yang salah? Ini adalah hierarki datar, saya telah menetapkan cakupan ke "Flat (Only ports global)". Di bawah ini adalah dua lembar skema saya yang menggunakan sinyal SDI dan CLK

Sheet1: http://i.imgur.com/CGcwAeG.jpg

Sheet2: http://i.imgur.com/AllFW51.jpg


Saya tidak punya waktu untuk jawaban penuh sekarang, tetapi saya menduga itu terkait dengan pilihan untuk nama internet global vs nama net lokal.
The Photon

Jawaban:


16

Dengan cakupan "Flat (Only ports global)", "... label net bersifat lokal untuk setiap sheet; label tidak akan terhubung di seluruh sheet. Semua port dengan nama yang sama akan terhubung, di semua sheet." - Altium "Desain Multi-Lembar"

Ini sepertinya harus OK untuk apa yang Anda coba lakukan, tapi saya pikir dalam jenis pengaturan desain ini, harus ada hubungan 1: 1 dari port Input dan Output. Dalam kasus desain datar, port masukan yang terhubung satu sama maka kesalahan lain, "beberapa port masukan". Berikut beberapa hal yang bisa Anda coba:

  1. Beralih ke desain Hierarkis
    Ini mengharuskan Anda untuk menggunakan lembar Top untuk mengontrol hierarki desain. Tinjau "5.1.3 Membangun lembar teratas" dalam modul pelatihan yang disebutkan sebelumnya. Untuk apa nilainya, semua desain saya adalah pengaturan desain ini.
  2. Ubah port Input ke Dua Arah
    Ini dapat membuat kesalahan hilang (karena Matriks Koneksi proyek Anda), tetapi mungkin tidak masuk akal dari sudut pandang dunia nyata. Jalur CLK / SDI pastinya bukan dua arah. Ini dapat menyebabkan masalah saat Anda dalam tinjauan desain dan harus menjelaskan mengapa Anda menandai semuanya sebagai dua arah.
  3. Edit matriks koneksi
    Stick dengan pengaturan desain datar Anda, tetapi katakan Altium untuk mendorongnya dengan mengedit matriks koneksi Kesalahan / Peringatan:
    Cuplikan layar dari koneksi matriks Altium Project
    Sekarang beberapa port input hanya akan dilaporkan sebagai peringatan, bukan kesalahan tampilan.

3
+1 untuk "Beralih ke desain Hierarkis". Memiliki semua koneksi port harus melalui skema lapisan atas membuat koneksi antar-lembar jadi jauh lebih mudah dimengerti.
Connor Wolf

6
Saya memilih opsi "beri tahu altium untuk mendorongnya". Dalam desain datar yang melibatkan bus yang memiliki beberapa port output yang terhubung ke satu port input sangat masuk akal.
Peter Green

2

Saya suka jawabannya dengan @ dext0rb tetapi mematikan kesalahan / peringatan logis untuk semua port dapat menyebabkan masalah di kemudian hari.

Jadi matikan saja kesalahan pada jaring tertentu menggunakan "Generic No ERC"

Altium Generic No Lokasi ERC

lalu

Altium Generic No ERC Opsi Koneksi Port-Port


0

Saya lebih suka membuat port sebagai tidak ditentukan dalam kasus ini. Sementara panah arah masih ditahan (ditambah koordinasi warna) dari format Input / Output sebelumnya.

Tidak ditentukan memungkinkan pengguna untuk membuat beberapa input dan output untuk port ini.


-1

Anda hanya perlu mengubah jenis bantalan listrik dalam simbol skematik menjadi pasif.

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.