Π’ ΠΌΠΈΡ€Π΅ проСктирования элСктроники сущСствуСт Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ мост, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС схСмы ΠΈ матСматичСский Π°Π½Π°Π»ΠΈΠ· Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π­Ρ‚ΠΎΡ‚ мост называСтся Π½Π΅Ρ‚-лист (netlist). Если графичСская элСктричСская ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма (ЭПБ) понятна Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρƒ, Ρ‚ΠΎ Π½Π΅Ρ‚-лист β€” это язык, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ-симуляторами ΠΈ трассировщиками ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ общаСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π‘Π΅Π· этого тСкстового описания Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ.

По своСй сути Π½Π΅Ρ‚-лист прСдставляСт собой простой тСкстовый Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ пСрСчислСны всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ схСмы ΠΈ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Он Π½Π΅ содСрТит графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ², Π»ΠΈΠ½ΠΈΠΉ ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ². Всё, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΈΡ‚ систСма β€” это ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΡƒΠ·Π»ΠΎΠ² ΠΈ названия элСмСнтов. ИмСнно отсутствиС графичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ этот Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ CAD-систСмами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Altium, KiCad, OrCAD ΠΈ Mentor Graphics.

ПониманиС структуры ΠΈ назначСния Π½Π΅Ρ‚-листа критичСски Π²Π°ΠΆΠ½ΠΎ для любого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° элСктроники, ΠΎΡ‚ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ Π΄ΠΎ профСссионала. Π—Π½Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ формируСтся этот Ρ„Π°ΠΉΠ», позволяСт быстрСС Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ошибки трассировки, Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ слоТныС симуляции ΠΈ эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с legacy-ΠΊΠΎΠ΄ΠΎΠΌ старых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ, ΠΈΠ· Ρ‡Π΅Π³ΠΎ состоит этот Ρ„Π°ΠΉΠ» ΠΈ Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ примСняСтся.

Базовая структура ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° построСния

НСт-лист строится Π½Π° Π΄Π²ΡƒΡ… Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… понятиях: ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΡƒΠ·Π»Ρ‹ (nets). ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ β€” это любой элСмСнт схСмы: рСзистор, транзистор, микросхСма ΠΈΠ»ΠΈ кондСнсатор. Π£Π·Π΅Π» β€” это элСктричСская связь, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π°Ρ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ (ΠΏΠΈΠ½Ρ‹) Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ графичСской схСмы, Π³Π΄Π΅ связь Π²ΠΈΠ΄Π½Π° ΠΊΠ°ΠΊ линия, Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ ΠΎΠ½Π° обозначаСтся ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ.

КаТдая строка Π² Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΌ Π½Π΅Ρ‚-листС описываСт ΠΎΠ΄ΠΈΠ½ элСмСнт. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΠ΄Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Π·Π°Ρ‚Π΅ΠΌ указываСтся Ρ‚ΠΈΠΏ ΠΈΠ»ΠΈ модСль, Π° слСдом ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΡƒΠ·Π»Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ этого элСмСнта. НапримСр, рСзистор R1 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»ΠΎΠΌ "VCC" ΠΈ ΡƒΠ·Π»ΠΎΠΌ "GND". БистСма считываСт это ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: "Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Π΅Ρ† рСзистора с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ с Π·Π΅ΠΌΠ»Π΅ΠΉ".

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ порядок слСдования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Ρ„Π°ΠΉΠ»Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния для элСктричСских свойств, Π½ΠΎ влияСт Π½Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ часто ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π½Π΅Ρ‚-листы ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ элСмСнтов ΠΈΠ»ΠΈ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌ ΡƒΠ·Π»ΠΎΠ² для удобства Π°Π½Π°Π»ΠΈΠ·Π°. SPICE, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ для симуляции, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ строгого соблюдСния синтаксиса ΠΏΡ€ΠΈ описании ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

  • πŸ”Œ Имя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°: Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, часто Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉΡΡ с Π±ΡƒΠΊΠ²Ρ‹, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΈΠΏ (R для рСзисторов, C для кондСнсаторов).
  • πŸ”— Бписок ΡƒΠ·Π»ΠΎΠ²: ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ соСдинСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ Ρ†Π΅ΠΏΠΈ.
  • βš™οΈ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: ЧисловыС значСния Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠ², ΠΌΠΎΠ΄Π΅Π»ΠΈ транзисторов ΠΈΠ»ΠΈ гСомСтричСскиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.
  • πŸ“ ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ: ВСкстовыС пояснСния, ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ИмСна ΡƒΠ·Π»ΠΎΠ² Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ рСгистру Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ "Ground" ΠΈ "ground" Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ восприняты симулятором ΠΊΠ°ΠΊ Π΄Π²Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ элСктричСскиС Ρ‚ΠΎΡ‡ΠΊΠΈ, Ссли систСма Π½Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ рСгистр автоматичСски.

πŸ“Š Π‘ ΠΊΠ°ΠΊΠΈΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ Π½Π΅Ρ‚-листов Π²Ρ‹ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ Ρ‡Π°Ρ‰Π΅ всСго?
  • SPICE
  • EDIF
  • Verilog
  • VHDL
  • Π”Ρ€ΡƒΠ³ΠΎΠΉ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅Ρ‚-листов

БущСствуСт мноТСство Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² прСдставлСния Π½Π΅Ρ‚-листов, ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ зависит ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ: симуляция, трассировка ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ систСмами. Π‘Π°ΠΌΡ‹ΠΌ распространСнным Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ для Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ смСшанного модСлирования являСтся SPICE. Он отличаСтся простотой ΠΈ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ прямо Π² тСкстС.

Для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ CAD-систСмами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ) часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ EDIF (Electronic Design Interchange Format). Π­Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТный, структурированный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ элСктричСскиС связи, Π½ΠΎ ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π’ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ элСктроникС ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ FPGA ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ языки описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Verilog ΠΈ VHDL. Π₯отя ΠΎΠ½ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ языками программирования, Π² контСкстС синтСза ΠΎΠ½ΠΈ часто Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€ΠΎΠ»ΡŒ Π½Π΅Ρ‚-листов, описывая логичСскиС элСмСнты ΠΈ ΠΈΡ… соСдинСния Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Π’Π°ΠΊΠΆΠ΅ встрСчаСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ IPC-D-356A, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для тСстирования ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚.

* ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого SPICE Π½Π΅Ρ‚-листа

V1 1 0 DC 5V

R1 1 2 1k

C1 2 0 10uF

.END

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ свои ограничСния ΠΈ прСимущСства. SPIDE ΠΈΠ΄Π΅Π°Π»Π΅Π½ для Ρ„ΠΈΠ·ΠΈΠΊΠΈ процСссов, EDIF β€” для структурной цСлостности ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅/экспортС, Π° Verilog β€” для Π»ΠΎΠ³ΠΈΠΊΠΈ. ПониманиС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ инструмСнт для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

πŸ’‘

ΠŸΡ€ΠΈ экспортС Π½Π΅Ρ‚-листа ΠΈΠ· CAD-систСмы всСгда Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ "Generate Pin Numbers" вмСсто "Pin Names", Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» для трассировки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок нСсоотвСтствия ΠΈΠΌΠ΅Π½.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅Ρ‚-листов Π² симуляции ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅

Главная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния Π½Π΅Ρ‚-листов β€” это ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСктричСских Ρ†Π΅ΠΏΠ΅ΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-симуляторы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ LTspice, PSpice ΠΈΠ»ΠΈ NGspice, Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ "Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ" схСмы Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Им трСбуСтся матСматичСская модСль, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ прСдоставляСт тСкстовый Ρ„Π°ΠΉΠ». На основС этого описания строится систСма ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΈ.

Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅Ρ‚-листы для провСдСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π°: постоянного Ρ‚ΠΎΠΊΠ° (DC), ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° (AC), ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… процСссов (Transient) ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… зависимостСй. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΠ°Ρ симуляция позволяСт быстро ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² тСкстС ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ расчСтов Π±Π΅Π· нСобходимости ΠΏΠ΅Ρ€Π΅Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму.

ΠžΡΠΎΠ±ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π½Π΅Ρ‚-листы ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ Ρ†Π΅ΠΏΠ΅ΠΉ питания ΠΈ цСлостности сигналов. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с высокоскоростными интСрфСйсами Π²Π°ΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ parasitic parameters (ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² тСкстовый Ρ„Π°ΠΉΠ» ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π­Ρ‚ΠΎ позволяСт ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ выбросы напряТСния ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ сигналов Π΄ΠΎ изготовлСния физичСского ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°.

Π’ΠΈΠΏ Π°Π½Π°Π»ΠΈΠ·Π° ЦСль использования ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€
DC Sweep Поиск Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ НапряТСниС/Π’ΠΎΠΊ
AC Analysis Частотная характСристика Π€Π°Π·Π°/Амплитуда
Transient ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Π΅ процСссы ВрСмя
Noise Анализ ΡˆΡƒΠΌΠΎΠ² ΠŸΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ ΡˆΡƒΠΌΠ°

ИспользованиС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ часто сводится ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π΅Ρ‚-листа с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ производитСля микросхСм. Π­Ρ‚ΠΎ обСспСчиваСт Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ расчСтов, Π±Π»ΠΈΠ·ΠΊΡƒΡŽ ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π΅Ρ‚-листа ΠΏΠ΅Ρ€Π΅Π΄ симуляциСй

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

НСт-лист Π² процСссС трассировки ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚

Π’ процСссС создания ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ (PCB) Π½Π΅Ρ‚-лист выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ "скСлСта", Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ наращиваСтся гСомСтрия ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмой Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅Ρ‚-лист, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаСтся Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ трассировки. ИмСнно Π½Π° Π΅Π³ΠΎ основС ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ "Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Π΅ связи" (ratsnest) β€” Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ Π½Π΅Ρ‚-листа Π² PCB-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ происходит привязка посадочных мСст (footprints) ΠΊ логичСским ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ. Если Π² Π½Π΅Ρ‚-листС ΡƒΠΊΠ°Π·Π°Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ с ΠΈΠΌΠ΅Π½Π΅ΠΌ R1 ΠΈ посадочным мСстом 0805, систСма ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ физичСский рСзистор ΠΈΠΌΠ΅Π½Π½ΠΎ с Ρ‚Π°ΠΊΠΈΠΌΠΈ Π³Π°Π±Π°Ρ€ΠΈΡ‚Π°ΠΌΠΈ. Ошибка Π² описании посадочного мСста Π² Π½Π΅Ρ‚-листС ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСвозмоТности установки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ.

Бинхронизация ΠΌΠ΅ΠΆΠ΄Ρƒ схСмой ΠΈ ΠΏΠ»Π°Ρ‚ΠΎΠΉ (Update PCB from Schematic) β€” это ΠΏΠΎ сути процСсс сравнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π½Π΅Ρ‚-листа ΠΏΠ»Π°Ρ‚Ρ‹ с Π½ΠΎΠ²Ρ‹ΠΌ Π½Π΅Ρ‚-листом схСмы. БистСма ΠΈΡ‰Π΅Ρ‚ различия: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ связи ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°. Если синхронизация ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, топология ΠΏΠ»Π°Ρ‚Ρ‹ обновляСтся Π² соотвСтствии с Π½ΠΎΠ²Ρ‹ΠΌΠΈ трСбованиями.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΏΡ€Π°Π²ΠΊΠ΅ Π½Π΅Ρ‚-листа для PCB всСгда Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Ошибка Π² ΠΎΠ΄Π½ΠΎΠΌ символС ΠΈΠΌΠ΅Π½ΠΈ ΡƒΠ·Π»Π° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ†Π΅ΠΏΡŒ питания, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌΡƒ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΡŽ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ систСмы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Ρ‚-листы для автоматичСской трассировки критичСских Π³Ρ€ΡƒΠΏΠΏ сигналов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€. Π£ΠΊΠ°Π·Π°Π² Π² Ρ„Π°ΠΉΠ»Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ равСнство Π΄Π»ΠΈΠ½ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΠΈ импСдансныС трСбования.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли послС ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π½Π΅Ρ‚-листа ΠΏΡ€ΠΎΠΏΠ°Π»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹?

Π§Π°Ρ‰Π΅ всСго ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроСтся Π² нСсоотвСтствии Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π° посадочных мСст (footprints) Π² Π½Π΅Ρ‚-листС Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ вашСй PCB-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. РСгистр Π±ΡƒΠΊΠ² ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈΠ»ΠΈ Ρ‚ΠΈΡ€Π΅) ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ прописан Π² настройках ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ поиск ошибок Ρ‡Π΅Ρ€Π΅Π· тСкстовый Π°Π½Π°Π»ΠΈΠ·

Когда графичСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ схСм "зависаСт" ΠΈΠ»ΠΈ Π²Π΅Π΄Π΅Ρ‚ сСбя Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, спасСниСм становится прямой Π°Π½Π°Π»ΠΈΠ· Π½Π΅Ρ‚-листа. ВСкстовыС Ρ„Π°ΠΉΠ»Ρ‹ вСсят ΠΌΠ°Π»ΠΎ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π΄Π°ΠΆΠ΅ Π½Π° слабых ΠΌΠ°ΡˆΠΈΠ½Π°ΠΊΠ°Ρ…. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (Regex) для поиска Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² ΠΈΠΌΠ΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΎΡ€Π²Π°Π½Π½Ρ‹Ρ… связСй.

Одной ΠΈΠ· частых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ "ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ…" ΡƒΠ·Π»ΠΎΠ² (floating nodes) β€” Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈ ΠΊ Ρ‡Π΅ΠΌΡƒ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹, Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² описании. Π’ симуляторах это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ошибки сходимости, Π° Π² трассировщиках β€” появлСниС Π»ΠΈΡˆΠ½ΠΈΡ… Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… связСй. Поиск Ρ‚Π°ΠΊΠΈΡ… Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΉ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² большой схСмС Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅Π»Π΅Π½, Π½ΠΎ Π² тСкстовом Π²ΠΈΠ΄Π΅ ΠΎΠ½ΠΈ Π²ΠΈΠ΄Π½Ρ‹ сразу.

Π’Π°ΠΊΠΆΠ΅ Π½Π΅Ρ‚-лист Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими массивами Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π½Π° Python ΠΈΠ»ΠΈ Perl ΠΌΠΎΠ³ΡƒΡ‚ быстро ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² строк, ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ соотвСтствиС стандартам имСнования ΠΈΠ»ΠΈ автоматичСски Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π½ΠΎΠ²Ρ‹Π΅.

  • πŸ” Поиск Π΄ΡƒΠ±Π»Π΅ΠΉ: ВыявлСниС Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π²Π° R1).
  • 🧩 ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° связности: Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС ΠΏΠΈΠ½Ρ‹ микросхСмы ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
  • πŸ“Š Бтатистика: ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅ΠΉ Смкости, сопротивлСния ΠΈΠ»ΠΈ количСства Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ².
  • πŸ”„ Массовая Π·Π°ΠΌΠ΅Π½Π°: ОбновлСниС Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠ² сразу Π²ΠΎ всСй схСмС Ρ‡Π΅Ρ€Π΅Π· поиск ΠΈ Π·Π°ΠΌΠ΅Π½Ρƒ.

ИспользованиС спСциализированных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π½Π΅Ρ‚-листов (Netlist Validators) позволяСт автоматичСски Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ логичСскиС ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π³Π»Π°Π·ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ шиной питания ΠΈ Π·Π΅ΠΌΠ»Π΅ΠΉ.

πŸ’‘

ВСкстовый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π΅Ρ‚-листа Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ нСзависимым ΠΎΡ‚ вСрсии CAD-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π΄ΠΎΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΡƒΡŽ ΡΠΎΡ…Ρ€Π°Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡ… открытия Ρ‡Π΅Ρ€Π΅Π· дСсятилСтия.

Автоматизация ΠΈ скриптовая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…

НСт-лист β€” это ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стандартных скриптовых языков. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΏΠΈΡˆΡƒΡ‚ скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ автоматичСски ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ схСм с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠΈΠ½Π°Π»Π°ΠΌΠΈ, гСнСрируя сотни Π½Π΅Ρ‚-листов для статистичСского Π°Π½Π°Π»ΠΈΠ·Π° (Monte Carlo analysis).

Π’ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ срСдС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π½Π΅Ρ‚-лист Π½Π° соотвСтствиС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ стандартам ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (Design Rule Check Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π»ΠΎΠ³ΠΈΠΊΠΈ). НапримСр, скрипт ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ использованиС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² кондСнсаторов Π² Π²Ρ‹ΡΠΎΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚ΠΎΠ²Ρ‹Ρ… цСпях ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ наличия разрядных рСзисторов.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с систСмами управлСния ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ издСлия (PLM) Ρ‚Π°ΠΊΠΆΠ΅ строится Π½Π° parsing (Ρ€Π°Π·Π±ΠΎΡ€Π΅) Π½Π΅Ρ‚-листов. БистСма автоматичСски Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ (BOM), опрСдСляя, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ количСствС Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для производства, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· тСкстового Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Как ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму Π² Π½Π΅Ρ‚-лист?

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ CAD-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (Altium, KiCad, Eagle) эта функция находится Π² мСню "Tools" ΠΈΠ»ΠΈ "File". Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ "Export Netlist" ΠΈΠ»ΠΈ "Generate Netlist". Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (SPICE, PCB, Generic). ПослС Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ°ΠΏΠΊΠΈ сохранСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° создаст тСкстовый Ρ„Π°ΠΉΠ». Π’ KiCad, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, это дСлаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΈΠΊΠΎΠ½ΠΊΡƒ "Generate Netlist" Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ экспорта.

МоТно Π»ΠΈ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ схСму, имСя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Ρ‚-лист?

Π”Π°, этот процСсс называСтся ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠΌ. Π’Ρ‹ создаСтС Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² CAD-систСмС ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ "Import Netlist". ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° создаст логичСскиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ свяТСт ΠΈΡ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ согласно Ρ„Π°ΠΉΠ»Ρƒ. Однако графичСскоС располоТСниС элСмСнтов Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ, ΠΈ Π²Π°ΠΌ придСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π°ΡΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… Π½Π° листС для удобства чтСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Ρ‚-лист Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹.

Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ логичСским ΠΈ физичСским Π½Π΅Ρ‚-листом?

ЛогичСский Π½Π΅Ρ‚-лист описываСт соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Pin 1 микросхСмы U1 соСдинСн с Pin 1 рСзистора R1). ЀизичСский Π½Π΅Ρ‚-лист содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Π΅ отвСрстия (via) ΠΈ тСстовыС Ρ‚ΠΎΡ‡ΠΊΠΈ. ЀизичСский Π½Π΅Ρ‚-лист ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания тСстовых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ контроля ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ (AOI/ICT).

ΠŸΠΎΡ‡Π΅ΠΌΡƒ симулятор Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ "Node is floating"?

Π­Ρ‚Π° ошибка ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ схСмы элСктричСски Π½ΠΈ ΠΊ Ρ‡Π΅ΠΌΡƒ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, ΠΈΠ»ΠΈ Ρƒ ΡƒΠ·Π»Π° Π½Π΅Ρ‚ ΠΏΡƒΡ‚ΠΈ ΠΊ Π·Π΅ΠΌΠ»Π΅ (reference node). Π’ идСальном матСматичСском ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΡƒΠ·Π΅Π» Π±Π΅Π· соСдинСния с ΠΎΠΏΠΎΡ€Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π». Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π΅Ρ‚-лист Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ€Π°Π·Ρ€Ρ‹Π²ΠΎΠ² ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ рСзистор с большим Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1 Π“ΠžΠΌ) ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ ΡƒΠ·Π»ΠΎΠΌ ΠΈ Π·Π΅ΠΌΠ»Π΅ΠΉ.

КакиС символы нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΡƒΠ·Π»ΠΎΠ²?

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² (особСнно SPICE) Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, скобки, запятыС ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы Π²Ρ€ΠΎΠ΄Π΅ #, $, @ Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΡƒΠ·Π»ΠΎΠ². Π”ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ прСпинания (ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅, Ρ‚ΠΈΡ€Π΅). ИспользованиС нСдопустимых символов ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ошибкС парсинга, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π΅ΠΆΠ΅Ρ‚ имя, Π»ΠΈΠ±ΠΎ выдаст Ρ„Π°Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ.