เปรียบเทียบระหว่างเครื่องจำลองเครื่องเทศ


24

ฉันเพิ่งรู้ว่าฉันไม่สามารถทำทุกอย่างได้อย่างง่ายดายใน ngspice ส่วนใหญ่เป็นเพราะการวิเคราะห์จะต้องดำเนินการผ่านล่าม ฉันกำลังพิจารณาเปลี่ยนไปใช้เครื่องมือจำลอง SPICE ใหม่

ฉันต้องการแสดงรายการข้อดีและข้อเสียของเครื่องจำลอง SPICE ต่อไปนี้รวมถึงประสบการณ์กับเครื่องจำลองต่างๆ:

HSPICE
LTspice
ngspice
PSpice

ฉันรู้ดีว่า HSPICE เป็นโปรแกรมจำลองกรรมสิทธิ์ที่มีราคาแพง แต่ฉันสามารถเข้าถึงได้ปัญหาคือฉันต้องเข้าถึงมันในเซิร์ฟเวอร์ผ่าน SSH

LTspice ว่างอยู่แล้ว แต่ไม่ได้ติดตั้งในเครื่อง Windows 7 ของฉัน

ใช้ ngspice ใน Fedora Linux อยู่แล้ว

PSpice มีให้สำหรับฉันที่คอมพิวเตอร์ของมหาวิทยาลัย ฉันปฏิเสธที่จะติดตั้งบนคอมพิวเตอร์ของฉันเองเพราะมันยุ่งกับรีจิสทรีมากเกินไป


10
LT Spice พูดได้เกือบตลอดเวลาและราคาถูก
รัสเซลแม็คมาฮอน

@Russell ดูเหมือนว่าใช้ได้ แต่คุณจะแนะนำให้ใช้เวอร์ชั่นเต็มของ Cadence Orcad w / PSpice หรือไม่?
sj755

คำตอบ:


11

ฉันจะบอกว่าขึ้นอยู่กับสิ่งที่คุณต้องการ บ่อยครั้งที่เครื่องเทศราคาแพงเป็นส่วนหนึ่งของบางอย่างเช่นเครื่องมือออกแบบ PCB ฉันแค่ลอง MultiSIm จาก NI (เครื่องมือประเภท orcad แพง) และมีเครื่องมือเสมือนที่น่ารักมากมาย (เช่นขอบเขตเครื่องมือวิเคราะห์การบิดเบือน ฯลฯ ) และการวิเคราะห์ monte carlo (ซึ่ง LTspice ไม่มีรุ่น "สะดวก" - มันมีฟังก์ชั่นบางอย่างที่คุณสามารถใช้ได้แม้ว่าจะเป็นจุดวลาดนี่คือลิงค์สำหรับการใช้งาน) แต่ตามจริงแล้วฉันพบว่า 99% ของสิ่งที่ฉันสามารถทำได้บน LTspice
ฉันพบว่าการติดตั้ง LTspice นั้นเป็นวิธีที่เร็วที่สุดในเครื่องเทศที่ฉันได้ลองตอนที่คุณคุ้นเคยกับคำสั่งหลัก R สำหรับตัวต้านทาน D สำหรับไดโอดนั้นง่ายกว่าการคลิกที่รูป (หรือเลือกจากกล่องป๊อปอัพในกรณี MultiSims, arghh) และลากไปยังตำแหน่งที่ถูกต้องทุกครั้ง
คุณสามารถทำวงจรในไม่กี่วินาทีด้วยวิธีนี้

คู่มือไม่ได้สวยเหมือนกัน แต่ข้อมูลทั้งหมดที่คุณต้องการคือมีเกี่ยวกับวิธีการใช้เช่น คำสั่ง. param, .step และ. meure สำหรับทำสิ่งต่าง ๆ เช่นเรียกใช้การวิเคราะห์หลายครั้งและพารามิเตอร์ต่าง ๆ ฉันแค่พยายามเรียกใช้ฟังก์ชั่นการถ่ายโอนการวิเคราะห์ใน MultiSim ในลักษณะนี้ (เช่นการเรียกใช้อาจใช้เวลาและเปลี่ยนพารามิเตอร์จากนั้นทำพล็อตผลลัพธ์) แต่ถึงแม้จะอ่าน / มวยปล้ำหลายชั่วโมง ขั้นตอน V2 -15 15 1 ไปยังแผ่นงานทำให้เป็นไปได้ใน LTspice
ฉันแน่ใจว่าบางอย่างข้างต้นเป็นเพียงแค่ฉันใหม่กับ MultiSim และไม่ต้องสงสัยเลยว่าฉันขาดอะไรบางอย่าง (ตามตัวอย่างข้างต้นจะต้องเป็นไปได้ในเครื่องมือเช่นนั้น) และไม่มีฉันไม่ทำงานสำหรับ LT: -) แต่มันเป็นเครื่องเทศชนิดเดียวที่ฉันใช้เป็นประจำในช่วงไม่กี่ปีที่ผ่านมา ประเด็นหลักคือมันจะทำสิ่งต่าง ๆ ตามปกติดี (และอาจเร็วกว่า) กว่าเครื่องมือราคาแพง แต่ถ้าคุณต้องการความพิเศษ (เช่น monte carle, anaysis PCB ระดับขึ้นอยู่กับการกำหนดเส้นทาง / IBIS จริง - Altium ทำได้ดีมาก ) และทุกอย่างรวมอยู่ในเครื่องมือออกแบบเดียวจากนั้นคุณอาจต้องการมากกว่าถ้ามี
ในมุมมองของฉันมันไม่สามารถทำร้ายอะไรได้มากถึงแม้ว่าคุณจะต้องการเครื่องมือที่มีประสิทธิภาพมากกว่าก็ตาม


5
LTspice มีการวิเคราะห์ Monte-Carlo และ Worst-case แต่จริงไม่ใช่สิ่งที่สามารถพบได้ง่าย นี่คือการเชื่อมโยงที่มีรายละเอียดมากขึ้นจะครอบคลุมมากขึ้นกว่าที่ฉันจะทำได้ในความคิดเห็นนี้: k6jca.blogspot.ro/2012/07/... @ sj755: สำหรับส่วนของฉันฉันขอแนะนำ LTspice สำหรับความเร็วและความอ่อนไหว อย่างไรก็ตามถ้าคุณต้องการความสวย LTspice ไม่ใช่เครื่องมือ

1
@ วลาด - ขอบคุณจริงๆฉันรู้เกี่ยวกับฟังก์ชั่น (ฉันใช้พวกเขาเอง) ดังนั้นฉันควรได้กล่าวถึงพวกเขา (จะเพิ่มลิงค์ตอนนี้) ฉันเดาว่าประเด็นคือยิ่งกว่านั้นพวกเขาไม่สะดวกเท่ากับตัวจำลองอื่น ๆ ที่จะใช้ ต้องบอกว่า LTSpice เป็นตัวจำลองที่ฉันโปรดปรานที่สุดเมื่อคุณได้รับรู้อย่างถูกต้องมันมีพลังมากและคุณสามารถทำสิ่งต่าง ๆ ได้อย่างรวดเร็วและง่ายดาย
Oli Glaser

2
ความคิดเห็นของฉันก็ควรจะเพิ่มขึ้นถึงการตอบสนองของคุณ แต่บางครั้งผมอาจจะสปาร์ตันมากผมยังไม่ทราบว่าฉันควรจะรู้สึก prowd หรือไม่ :)
Vlad

2
@ วลาด - เป็นเรื่องที่ดีมากที่คุณได้ชี้ให้เห็นเพราะมันเป็นข้อมูลที่สำคัญและฉันก็โง่ที่จะพลาดมันตั้งแต่แรก
Oli Glaser

20

คำตอบสั้น ๆ ของฉันคือไปกับ LTSpice มันเป็นหนึ่งในตัวจำลองที่ดีที่สุดในตลาดและมันฟรี คุณไม่สามารถเอาชนะมันได้ แต่ถ้าคุณต้องการความล้มเหลวโปรดอ่านความคิดเห็นส่วนตัวของฉัน

HSPICE:

  • ข้อดี: HSPICE ได้รับการพิจารณาอย่างกว้างขวางว่าเป็นหนึ่งในตัวจำลองที่แม่นยำที่สุดในตลาด อย่างไรก็ตามฉันไม่มีประสบการณ์ใช้งานจริง
  • ข้อเสีย: อย่างที่คุณพูดมันมีราคาแพงกรรมสิทธิ์และเท่าที่ฉันรู้ว่าไม่มีคุณสมบัติการจับภาพวงจร
  • โดยรวม: ถ้าคุณต้องการผลลัพธ์ที่เชื่อถือได้ (อุตสาหกรรมการทหารหรืออุตสาหกรรมระดับสูง) HSPICE คือหนทางที่จะไป มิฉะนั้นฉันจะหลีกเลี่ยง

LTSpice:

  • ข้อดี: ถ้าคุณกำลังทำอุปกรณ์อิเล็กทรอนิกส์กำลังตัวจำลองนี้จะปรับเพื่อจำลองเหตุการณ์การสลับเช่นเดียวกับสิ่งอื่น ๆ ที่ทำให้สมบูรณ์แบบสำหรับฟิลด์นี้ นอกจากนี้ยังมีอินเทอร์เฟซที่ใช้งานง่าย (IMO) และไม่พยายามซ่อน netlist จากคุณ นอกจากนี้มันฟรี
  • ข้อเสีย: ฉันไม่ได้รับรู้ถึงสิ่งใด ๆ มันไม่ถือว่าค่อนข้างแม่นยำเท่า HSPICE แต่มันไม่ถูกต้องโดยวิธีการใด ๆ
  • โดยรวม: นี่คือเครื่องมือจำลองที่ฉันอยากจะแนะนำ มันใช้งานง่ายมันฟรีและได้รับการสนับสนุนจาก บริษัท ขนาดใหญ่กว่ามาก (เทคโนโลยีเชิงเส้น)

ngspice:

  • โดยรวม: ฉันไม่รู้เกี่ยวกับ ngspice มากพอที่จะให้ภาพรวมที่สมบูรณ์ ฉันเพิ่งดาวน์โหลดมาเมื่อไม่นานมานี้และยังคงรวบรวมมันไว้สำหรับระบบของฉัน เห็นได้ชัดว่าคุณได้พบหนึ่งในข้อเสียจะถูก จำกัด บรรทัดคำสั่ง

PSPICE:

  • ข้อดี: นี่มันใกล้เคียงกับ SPICE ดั้งเดิม PSPICE นั้นทรงพลังมีตัวจำลองที่ได้รับการยอมรับเป็นอย่างดีสร้างขึ้นในตัวแสดงผลลัพธ์
  • ข้อเสีย: น่าเสียดายที่มันกลายเป็นป่องมากในช่วงไม่กี่ปีที่ผ่านมาซึ่งเป็นเรื่องยาก และในขณะที่คุณอาจต้องการติดตั้งไว้ในคอมพิวเตอร์ของคุณฉันจะพนันได้เลยว่าราคานี้อยู่นอกช่วงราคาของคุณเว้นแต่คุณจะได้เงิน 20,000 เหรียญ
  • โดยรวม: ทรงพลังและเป็นที่ยอมรับ แต่จะลงเขาเร็ว แพง

โปรดทราบว่า Ngspice รวมอยู่ใน KiCad 5 ฟรีและโอเพนซอร์สในขณะนี้ ดูที่นี่: ngspice.sourceforge.net/ngspice-eeschema.html
Gabriel Staples

สำหรับทุกคนใน Linux LTspice ติดตั้งได้อย่างยอดเยี่ยมด้วยการใช้ PlayOnLinux (ซึ่งต้องใช้ Wine) ด้วยการเปิด PlayOnLinux ใน Linux และใช้เพื่อทำการติดตั้งคุณสามารถติดตั้งไฟล์ LTSpice .exe ผ่านชุดพรอมต์ GUI ที่ใช้งานได้ง่ายมากแม้กระทั่งการสร้างทางลัดบนเดสก์ท็อปในตอนท้าย ทำให้การติดตั้งโปรแกรม Windows ใน Linux นั้นง่ายมาก ติดตั้ง PlayOnLinux sudo apt install playonlinuxในอูบุนตูกับ ดู ( askubuntu.com/questions/233782/how-does-one-install-playonlinux ) และ ( help.ubuntu.com/community/PlayOnLinux )
Gabriel Staples

6

ฉันไม่ได้มีประสบการณ์กับ HSPICE แต่ใช้ LTspice และ NGSPICE บ่อยครั้งมาก ในสาขาของฉัน (อุปกรณ์อิเล็กทรอนิกส์กำลัง) ฉันพบว่ามีเพื่อนวิศวกรคนหนึ่งปฏิเสธที่จะทำงานกับ Pspice ที่ บริษัท จัดหาให้หลังจากที่ได้สัมผัสกับ LTspice

น่าเสียดายที่ LTspice เป็นแหล่งข้อมูลปิดไม่มีความเป็นไปได้ในการเขียนสคริปต์และคุณไม่สามารถเพิ่มโมเดลโค้ดของคุณเอง เมื่อคุณต้องการตัวเลือกขั้นสูงเหล่านี้ (ไม่ใช่คนที่สนใจหรือสนใจ) NGSPICE คือหนทางที่จะไป มันเป็นโอเพ่นซอร์ส, ประกอบด้วย XSPICE, KLU, open-mp และ CUA, และมีล่ามประเภท C-shell ที่มีความเป็นไปได้สูงมาก (แต่ IMHO เป็นอินเทอร์เฟซผู้ใช้ที่น่ากลัว) มันไม่มีแผนผัง แต่มีวิธีแก้ปัญหาสำหรับสิ่งนั้น (เช่น LTspice) NGSPICE สามารถใช้กับ gnuplot เพื่อผลลัพธ์กราฟิกที่ดีโปรแกรมได้


โปรดทราบว่า KiCad 5 เป็นเครื่องมือออกแบบ PCB แบบโอเพนซอร์สและฟรีซึ่งได้รวมเอา NgSpice ไว้ใต้กระโปรงหน้าด้วยเช่นกัน ฉันยังไม่ได้ลองเลย (ฉันเพิ่งใช้ KiCad ในการออกแบบวงจรและเลย์เอาต์ PCB จนถึงตอนนี้) แต่ได้ยินว่ามันคุ้มค่าที่จะเช็คเอาท์ KiCad Ngspice turorial และการเริ่มต้น: ngspice.sourceforge.net/ngspice-eeschema.html
Gabriel Staples

2

ฉันเพิ่งต่อสู้กับการต่อสู้แบบเดียวกับที่คุณพยายามรับแพ็คเกจเครื่องเทศที่ดีและการใช้เครื่อง Linux ไม่ได้ช่วยอะไร

ฉันใช้ NI Multisim ในโรงเรียนและเป็นแพ็คเกจ SPICE เชิงโต้ตอบที่ยอดเยี่ยม ฉันรักความจริงที่ว่าคุณสามารถรับชมขอบเขตเสมือนจริงและหมุนหม้อเพื่อดูการตอบสนองที่แท้จริง ข้อเสียของมันคือฉันพบว่ามันน้อยกว่าความแม่นยำเมื่อจัดการกับสัญญาณขนาดเล็กและประสิทธิภาพของรูปคลื่นโดยทั่วไป ฉันยังคงใช้มันเมื่อคิดหาวงจรจนกว่าฉันจะมีความคิดที่ดีเกี่ยวกับการออกแบบแล้วฉันก็ย้ายไปที่แพ็คเกจที่ดีกว่าสำหรับการปรับจูนสิ่งต่าง ๆ

แพคเกจที่ดีที่สุดที่ฉันได้ใช้สำหรับการไม่ยอมใครง่ายๆ SPICE ได้รับSIMetrix พวกเขามีเวอร์ชันฟรีที่ทำงานบน Linux ด้วย มันเป็นแพคเกจที่ถูกต้องที่สุดที่ฉันใช้มาจนถึงตอนนี้และมีตัวเลือกที่ซับซ้อนทั้งหมดที่จำเป็นต้องอ่านคู่มือเพื่อทำความเข้าใจ

นี่คือตัวอย่างของวิธีการที่ฉันใช้ทั้งสองแพคเกจ ใน Multisim ฉันกำลังสร้างตัวทดสอบทรานซิสเตอร์และจำเป็นต้องสร้างคลื่นสี่เหลี่ยมที่มีเอาต์พุต 0deg, 120deg, 240deg ผ่านบัฟเฟอร์ hex schmitt Multisim ทำงานได้อย่างยอดเยี่ยมและสว่างขึ้น LED เหมือนในชีวิตจริงเมื่อทรานซิสเตอร์ใส่ในวงจร ฉันใช้ SIMetrix เมื่อฉันสร้างแอมป์สำหรับระบบเสียงที่ต้องการระดับเสียงรบกวน>> 100dB


1

นอกเหนือจากคำตอบก่อนหน้า LTspice เป็นฟรีแวร์ที่ยอดเยี่ยมที่มีความเป็นไปได้ที่ จำกัด ในชิ้นส่วนดิจิตอล: โมเดลของ ibis ไม่ได้รับการพิจารณายกเว้นหากคุณเป็นเจ้าของ / พัฒนา / ค้นหาซอฟต์แวร์

ngspice จัดการไฟล์ ibis รวมถึงการจำลองโหมดผสม (Verilog-AMS + Spice) หากคุณติดตั้งคอมโพเนนต์ ADMSXml น่าเสียดายที่ส่วนขยายนี้ยากที่จะติดตั้งและใช้งาน (สร้างส่วนประกอบ / คอมไพล์มัน / รีเฟรช / ใช้)

Pspice ในฐานะลูกสาวของ Cadence นั้นทรงพลังและเป็นที่รู้จักกันดี อย่างไรก็ตามรุ่นฟรีช่วยให้มีจำนวน จำกัด ขององค์ประกอบและค่อนข้างช้าในการใช้ชีวิตประจำวัน

XSpice เป็น ngspice เหมือนกับการใช้หลายเธรดและกระบวนการที่ใช้ร่วมกันเพื่อเพิ่มความเร็วในการจำลอง

จากนั้นคุณสามารถใช้ TINA จาก Texas Instrument ซึ่งให้บริการฟรีและอนุญาตให้เป็น LTspice บิตของดิจิตอลและไอบิสรุ่นพิเศษ ในฐานะนักออกแบบคุณควรใส่ใจกับเสียงรบกวนของวงจรและเชิงพาณิชย์ที่น่าเศร้าเพียงอย่างเดียวที่สนับสนุนการพิจารณาเรื่องเสียงรบกวน (Cadence, HSpice, UltraSim, ... และ Xspice)


1

Ngspice ไม่ จำกัด บรรทัดคำสั่ง หนึ่งอาจรวมถึงการเขียนสคริปต์ใน netlist ซึ่งค่อนข้างมีประสิทธิภาพ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.