معماری
خانه / نرم افزار / دانلود Fedora Electronic Lab 21|مجموعه نرم افزارهای الکترونیک تحت سیستم عامل لینوکس

دانلود Fedora Electronic Lab 21|مجموعه نرم افزارهای الکترونیک تحت سیستم عامل لینوکس

لینوکس (به انگلیسی: Linux) یک سیستم عامل متن باز و رایگان است که در سال ۱۹۹۱ توسط لینوس تروالدز توسعه یافت، کاربران به سادگی میتوانند از این نرم افزار استفاده کنند، سورس آنرا تغییر دهند، بخش های را به آن اضافه کنند و سیستم عامل جدید را به نام خود منتشر نمایند. نرم‌افزارهای که بعد از ارائه هسته اصلی سیستم عامل، توسط کاربران یا گروه های برنامه نویسی منتشر میشود، توزیع لینوکس (linux distribution) نام دارد، ابزارهای مانند پایگاه‌های داده و سرویس دهنده‌های وب مثل آپاچی، محیط‌ های رومیزی مانند گنوم و کی‌دی‌ای و اکس‌اف‌سی‌ای و مجموعه‌های اداری مانند اُپن آفیس نمونه های از توزیع های لینوکس هستند.

در این بین برق و الکترونیک نیز از این سیستم عامل بی بهره نبوده و برای کاربران آن توزیع Fedora Electronic Lab توسط گروه Fedora’s Electronic Laboratory ارائه شده است.

electronic-lab-tagline

Fedora Electronic Lab شامل مجموعه ای از ابزارهای مورد نیاز برای مهندسین الکترونیک به شرح زیر است:

  • طراحی مدارات آنالوگ و شبیه سازی آنها (ASIC Analog Circuit Design and Simulation)
  • مجموعه نرم افزارهای مورد نیاز برای طراحی و بازبینی مدارات داخلی آی سی ( ASIC Layout, DRC and LVS)
  • شبیه سازی و تست مدارات دیجیتال (Digital Simulation and Verification)
  • مجموعه نرم افزارهای مورد نیاز برای شبیه سازی، طراحی و بازبینی مدارات داخلی IC و تست عمل کرد بخش های مختلف آن ( RTL and logic synthesis design flows )
  • مجموعه نرم افزارهای مورد نیاز برای طراحی شماتیک و فیبر مدار چاپی ( Circuit and PCB Layout )
  • برنامه نویسی میکروکنترلر و توسعه ی سیستم عامل های میکروکننرلری (Micro Controller (µC) Programming and Embedded Systems Development)
  • ابزارهای مورد نیاز برای طراحی المان ( CAD Tools )
  • مدیریت پروژه (Project Management, Peer Review and budget tracking)
xcircuit

ac_plot

ASIC Analog Circuit Design and Simulation:

این بخش از نرم افزار از ابزارهای زیر تشکیل شده است:

  • gnucap : یک نرم افزار شبیه ساز عمومی که کاربران با استفاده از آن میتوانند مدارات mixed-mode خود را پیاده سازی و شبیه سازی  کنند.
  • ngspice : یک  mixed level/signal شبیه ساز مدار
  • gspiceui :A frontend to Spice circuit simulators
  • xcircuit : یک نرم افزار طراحی شماتیک است، که کاربران در آن میتوانند مدارات خود را به صورت گرافیکی پیاده سازی کنند.

برای کسب  اطلاعات بیشتر در مورد mixed level/signa و mixed-mode و به طور کلی سطوح شبیه سازی مدارات الکترونیک به این آدرس مراجعه کنید.

در این بخش کاربران میتوانند با استفاده از ابزارهای بالا مدارات آنالوگ را شبیه سازی  نمایند، این بخش امکانات زیر را در اختیار کاربران قرار میدهد:

  • شبیه سازی مدارات عمومی مانند تقویت کننده ها، نوسان سازها و سایر مدارات خطی و غیر خطی و انجام تحلیل های Nonlinear AC/DC ، Transient ،Fourier، S-parameter  و harmonic balance بر روی  آنها
  • سازگاری با استانداردهای Level 49 ،  BSIMv3  و EKV implementations موتور اسپایس. ( BSIM ( مخفف Berkeley Short-channel IGFET Model ) و EKV، مدل های نرم افزاری از ترانزیستورهای mOSFET برای نرم افزاری شبیه ساز میباشند، BSIM  در دو نوع LEVELs 49 and 53 برای موتورهای شبیه ساز SPICE ارائه شده است، شما میتوانید با مراجعه به این آدرس اطلاعات بیشتری در رابطه با این مدل  بدست آورید، برای کسب اطلاعات بیشتر در مورد EKV به این آدرس  مراجعه کنید) .
  • قابلیت پیاده سازی  مدار در  محیط  گرافیکی با استفاده از قطعات موجود در کتابخانه یا به صورت متنی با استفاده از زبان های برنامه نویسی.
  • چند زبانه بودن و قابلیت طراحی مدار با استفاده از چند زبان مختلف، پشتیبانی از زبان های جدید مانند Verilog-AMS ( برای کسب اطلاعات بیشتر در مورد پیاده سازی مدار با زبان های متنی، توضیحات نرم افزار HSPICE را بخوانید)
  • قابلیت ویرایش یا اصلاح کلیه قطعات موجود در کتابخانه
netgen

 

gdsII

ASIC Layout, DRC and LVS :

این بخش از نرم افزار به صورت تخصصی برای طراحی IC و انجام تست های DRC and LVS بر روی layout طراحی شده، استفاده میشود و از ابزارهای زیر تشکیل شده است:

Magic : یک ابزار کمکی برای طرح بندی VLSI و انجام تست های مربوطه است که اولین بار در سال 1980 توسط  John Ousterhout در دانشگاه Berkeley نوشته شده است. کاربران در این نرم افزار میتوانند با استفاده از زبان Tcl مدارات داخلی  قطعات الکترونیکی را طراحی کنند.VLSI یا یکپارچه‌سازی کلان‌مقیاس، شاخه‌ای از الکترونیک است که به بررسی یکپارچه‌سازی (مجتمع‌سازی) مدارهای خیلی پیچیده در یک مجموعه تراشه ( Chip set یا IC ) می‌پردازد.

VLSI به دو بخش کلی طراحی(circuit layout ) و پیاده‌سازی (fabrication ) تقسیم شده است که در شاخه پیاده‌سازی مباحث عملی مربوط به پیاده‌سازی مدارات یکپارچه در مقیاس بزرگ عنوان می‌شود. در شاخه طراحی مباحث مربوط به طراحی با توجه به روش‌های پیاده‌سازی عنوان می‌شوند. نرم افزار Magic برای طراحی مدار داخلی  IC استفاده میشود.

Electric – A sophisticated electrical CAD system that can handle many forms of circuit design, including custom IC layout (ASICs), schematic drawing, hardware description language specifications, and electro-mechanical hybrid layout. View the IEEE Santa Clara Valley (June 4, 2009) presentation here.

Toped – A cross-platform VLSI IC layout editor.

Netgen – A tool for comparing netlists, in analog or mixed-signal circuits that cannot be simulated in reasonable time.

با استفاده از ابزارهای بالا میتوانید کارهای زیر را انجام دهید:

  • A continuous DRC that operates in background and gives an up-to-date picture of violations.
  • A hierarchical circuit extractor that only re-extracts portions of the circuit that have changed.
  • Plowing that permits interactive stretching and compaction.
  • Routing tools that work under and around existing connections.
  • Logs and corner stitching to achieve efficient implementations.
  • Dedicated to training in sub-micron CMOS VLSI design with full editing facilities.
  • Supports technology files by the MOSIS foundry service.
  • Switch-level simulation of the layout, by considering transistors as ideal switches, or using RC time constants to predict the relative timing of events through extracted capacitance and lumped resistance values.
  • Ensures that layout connectivity matches the logical design represented by the schematic or netlist before tapeout by automatically extracting devices and nets formed across layout hierarchy and comparing them to the schematic netlist. (LVS) )
  • Generates GDS II stream format and CIF from a given layout.
  • Achievement : Thick-film circuit layout using the Magic layout editor.

DRC and LVS که به ترتیب مخفف Layout Versus Schematic و Design rule check میباشند، دو مرحله مهم در طراحی مدارات داخلی IC هستند. نرم افزارهای LVS با مقایسه سند شماتیک و طرح layout طراحی شده برای IC ، تضادها و مشکلات این دو سند را به کاربر گزارش میدهد، در نرم افزار های DRC کاربر میتواند با معرفی قوانین استاندارد، سند layout را از نظر وجود اشکلات فنی مورد بررسی قرار داده و از بروز مشکلات بعدی جلوگیری کند.

ghdl

Digital Simulation and Verification:

این بخش از سیستم عامل برای شبیه سازی مدارات دیجیتال ارائه شده و شامل ابزارهای زیر میباشد:

GHDL :یک شبیه ساز  VHDL که از تکنولوژی GCC استفاده می کند .GHDL با استاندارد IEEE 1076-1987 or the IEEE 1076-1993 مطابقت دارد و میتواند فایل های VHDL را به فایل های باینری برای شبیه سازی مدارات طراحی شده، ترجمه کند.

Qucs : یک نرم افزار  شبیه ساز با محیط  گرافیکی، برای شبیه سازی مدارات الکترونیک است که در آن میتوان مدار را از جنبه های مختلف AC ، DC ، تحلیل S-parameter  و harmonic balance شبیه سازی کرد.

FreeHDL : یکی دیگر از شبیه سازهای VHDL میباشد.

Icarus Verilog : یک کامپایلر برای زبان Verilog است که میتواند برنامه را در فرمت های مختلفی، مطابق با استاندارد IEEE-1364 ترجمه کند.

GTKWave Waveform viewer that can view VCD files produced by most VHDL/Verilog simulation tools, as well as LXT files produced by certain Verilog simulation tools.

Drawtiming – A command line tool for generating timing diagrams from ASCII input files. The input files use a structured language to represent signal state transitions and interdependencies

با استفاده از ابزارهای بالا میتوانید کارهای زیر را انجام دهید:

  • VPI functionality.
  • A graphical waveform viewer.
  • Supports both VHDL and Verilog designs.
  • A Verilog simulator and synthesis tool for IEEE 1364-2001 standard.
  • Export signals to a VCD file or a GHW file for visual inspection with a waveform viewer.
  • Pretty printing or cross references generation in HTML.
  • Makefile generation for any component in a design.
  • Achievements: Successfully compiled and run a DLX processor and a LEON1 SPARC processor.
  • Automatic layout generation from VHDL description via desired standard cell libraries.
  • Implementation of the VHDL language in accordance to the IEEE 1076-1987 standard, IEEE 1076-1993 standard, the protected types of VHDL00 (aka IEEE 1076a or IEEE 1076-2000) and non-standard third party libraries.
 

place

xsch

RTL and logic synthesis design flows :

این بخش از سیستم عامل از نرم افزارهای زیر تشکیل شده است:

pharosc VLSI and ASIC Technology Standard Cell Libraries

Alliance – a complete set of CAD tools and portable libraries for VLSI design. It includes a VHDL compiler and simulator, logic synthesis tools, and automatic place and route tools.

gds2pov – Creates attractive 3D pictures of a layout. Converts GDS2 layout file to POV-Ray

کاربران با استفاده از ابزارهای بالا میتوانند کارهای زیر را انجام دهند:

  • Automatic schematic generation
  • VHDL compilation and simulation
  • Finite State Machines (FSM)
  • Model checking and formal proof
  • RTL and Logic synthesis
  • Data-Path compilation
  • Macro-cells generation
  • Symbolic Pad cells
  • Design rules checking
  • Place and route
  • Layout edition
  • Netlist extraction and verification
  • Automatic Layout generation
  • Physical optimization and layout design flows
  • Complete RTL to CIF and GDSII flows
  • 7 extra standard cells up to a feature size of 0.13µm
  • Read/write standard ins/outs including Verilog and VHDL
  • Creates a POV-Ray (3D view) scene description file of the GDSII data.

pcb

kicad

Circuit and PCB Layout :

این بخش از سیستم عامل از ابزارهای زیر تشکیل شده است، کاربران با استفاده از این نرم افزار میتوانند برای مدارات خود فیبر مدار چاپی طراحی کنند:

PCB: ویرایشگر برای طراحی فیبر مدار چاپی.

Gerbv – نرم افزاری برای مشاهده و ایجاد فایل های Gerber، برای کسب اطلاعات بیشتر توضیحات مربوط به نرم افزار coppercam را بخوانید.

gEDA: یک مجموعه ی کامل برای طراحی شماتیک، شبیه سازی مدار و طراحی فیبر مدار چاپی میباشد.

Kicad : نرم افزاری معروف و قدرمند برای طراحی شماتیک و فیبر مدار چاپی تا 16 لایه

کاربران با استفاده از نرم افزارهای بالا میتوانند کار زیر را انجام دهند:

  • schematic capture, simulation, prototyping attribute management,
  • bill of materials (BOM) generation and netlisting into over 20 netlist formats.
  • Includes a rats nest feature, design rule checking, and can provide industry standard RS-274-X (Gerber), NC drill, and centroid data (X-Y data) output for use in the board fabrication and assembly process.
  • Offers high end features such as an autorouter and trace optimizer, which can tremendously reduce layout time.
  • Creates PCB of up to 8 layers with an unlimited number of components and nets.
  • Includes a viewer for Gerber files (RS274X), which supports NC-drill and Excellon formats.

flowchart

ktechlab_layout

Embedded Systems Development :

در این بخش از سیستم عامل کاربران میتوانند برای میکروکنترلرهای AVR و8051 و PIC برنامه نویسی  کنند.

برای برنامه نویسی میکروکنترلرهای مذکور از نرم افزاهای CSC compiler و Boost compilers و the C18 compiler, the JAL and JALV2 compilers و PICC compiler و Cross compilers استفاده میشود و کاربر میتواند در محیط IDE به زبان های C و اسمبلی برای میکروکنترلر دلخواه خود برنامه نویسی کند.

.IDE دارای بخش های دیگری برای طراحی مدارات میکروکنترلری، شبیه سازی برنامه و ایجاد فوچارت برنامه میباشد و از دیباگر ICD2 و GPSim و پروگرامرهای  ICD2, PICkit1 and PICkit2 and PicStart و STK500 و Universal In-System Programmer for Atmel AVR and 8051 برای انتقال برنامه از کامپیوتر به میکروکنترلر و اشکال یابی آن پشتیبانی میکند.

برای کسب اطلاعات بیشتر در مورد این بخش از سیستم عامل میتوانید به این آدرس مراجعه کنید.

uml

CAD Tools :

The CAD department of many semiconductor design centers maintain various scripts under various version control systems. We strives to give those CAD engineers some perl modules and a proper platform.

  • Revision Control : CVS, SVN, GIT, RCS
  • Web based tools : Trac, Bugzilla
  • UML to maintain their personalized perl scripts.
Perl Modules:

  • VHDL : perl-Hardware-Vhdl-Parser, perl-Hardware-Vhdl-Tidy, perl-Hardware-Vhdl-Lexer
  • Verilog : perl-Verilog perl-Verilog-CodeGen perl-Hardware-Verilog-Parser perl-Verilog-Readmem
  • Systemc : perl-SystemPerl perl-SystemC-Vregs (Read more about SystemC on Fedora here
  • Generation of documentation : doxygen with VHDL support
  • SystemVerilog : perl-Verilog
  • Modelsim List: perl-ModelSim-List

planner

Project Management and budget tracking :

مدیریت پروژه یکی از مباحث مهم در انجام پروژه های مختلف است که رعایت اصول و قوانین آن باعث افزایش سرعت انجام کار، جلوگیری از اتلاف منابع و دریافت بهترین نتیجه با حداکثر راندمان خواهد شد. در این بخش از سیستم عامل  کاربران میتوانند ضمن ایجاد پروژه های مختلف، مراحل پروژه را معرفی کرده، بخش های مختلف آن را زمان بندی کرده و برای افرادی که در پروژه فعالیت دارند، وظیفه یا سمت معرفی کنند و در نهایت مراحل انجام پروژه را به صورت گرافیکی نمایش دهند. برای انجام این موارد از نرم افزارهای زیراستفاده میشود:

  • Gantt Diagram : planner
  • Mind mapping tools (excellent for FPGA design) : Vym
  • Budget Tracking : Kmymoney, Openoffice Spreadsheet
  • System design : Dia, Inkscape

ویژگی های اضافه شده به ورژن جدید نرم افزار:

ویژگی های اضافه شده به ورژن جدید نرم افزار را در این فایل مشاهده کنید.

سیستم مورد نیاز برای نصب Fedora Electronic Lab 21:

در بخش دانلود (در زیر) فایل متناسب با کامپیوتر خود را دانلود کنید:

  • Lab-x86_64-20-1 :قابل اجرا فقط بر روی کامپیوتر با cpu چند هسته ای
  • Lab-i686-20 : قابل اجرا بر روی تمامی کامیپوترها

برای استفاده از این نرم افزار سیستم شما باید مجهز به DVD ROM باشد یا بتواند از طریق پورت USB بوت شود. فایل دانلودی را از حالت فشرده خازج کرده و آن را بر روی یک DVD رایت کنید یا روی یک فلش مموری بریزید(در صورتی که قابلیت بودت شدن از روی فلش مموری در سیستم شما وجود دارد). با بوت کردن کامیپوتر بر روی DVD میتوانید به نرم افزارهای این سیستم عامل دسترسی داشته باشید و آنها را روی کامپیوترتان نصب کنید یا به صورت LIVE استفاده نمایید.

توجه داشته باشید که مجموعه معرفی شده یک سیستم عامل مجزا است و امکان اجرا کردن آن تحت سیستم عامل ویندوز وجود ندارد.

اطلاعات بیشتر در مورد روش نصب و استفاده از نرم افزار را در  این صفحه مشاهده کنید .

توجه داشته باشید :

  • قبل از دانلود نرم افزار و استفاده از آن قوانین کپی رایت سایت  را بخوانید .
  • فایل های فشرده دارای 7 درصد قابلیت ریکاوری هستند، در صورتی که در هنگام از حالت فشرده خارج سازی فایل با مشکل روبرو شدید، به این آدرس مراجعه کنید.
  • مشکلات خود در هنگام دانلود نرم افزار یا استفاده از آن را فقط در این بخش مطرح نمایید.
  • لطفا به هیچ عنوان لینک های دانلود را در سایت ها، وبلاگ ها یا انجمن های دیگر قرار  ندهید و کاربران خود را تنها به این صفحه هدایت کنید. ( به چه دلیل ؟!)
  • nonlinear را به دوستان خود پیشنهاد کنید تا آنها نیز بتوانند از مطالب موجود استفاده کنند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload CAPTCHA.

قالب وردپرس