File: amplifier.xsym

package info (click to toggle)
caneda 0.4.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,764 kB
  • sloc: cpp: 16,593; vhdl: 236; xml: 61; ansic: 18; makefile: 9
file content (142 lines) | stat: -rw-r--r-- 7,933 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE caneda>
<!--
***************************************************************************
* Copyright (C) 2012-2015 by Pablo Daniel Pareja Obregon                  *
*                                                                         *
* This is free software; you can redistribute it and/or modify            *
* it under the terms of the GNU General Public License as published by    *
* the Free Software Foundation; either version 2, or (at your option)     *
* any later version.                                                      *
*                                                                         *
* This software is distributed in the hope that it will be useful,        *
* but WITHOUT ANY WARRANTY; without even the implied warranty of          *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           *
* GNU General Public License for more details.                            *
*                                                                         *
* You should have received a copy of the GNU General Public License       *
* along with this package; see the file COPYING.  If not, write to        *
* the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,   *
* Boston, MA 02110-1301, USA.                                             *
***************************************************************************
-->

<component name="Amplifier" version="0.1.0" label="X">
    <displaytext>
        <lang lang="C">Ideal amplifier</lang>
        <lang lang="ca">Amplificador ideal</lang>
        <lang lang="cs">Ideální zesilovač</lang>
        <lang lang="de">Idealer Verstärker</lang>
        <lang lang="es">Amplificador ideal</lang>
        <lang lang="fr">Amplificateur idéal</lang>
        <lang lang="he">מגבר אידאלי</lang>
        <lang lang="hu">Ideális erősítő</lang>
        <lang lang="it">Amplificatore ideale</lang>
        <lang lang="jp">理想アンプ</lang>
        <lang lang="pl">Idealny wzmacniacz</lang>
        <lang lang="ru">Идеальный усилитель</lang>
        <lang lang="sv">Ideal förstärkare</lang>
        <lang lang="tr">Fikirsel yükselteç</lang>
        <lang lang="uk">Ідеальний підсилювач</lang>
    </displaytext>

    <description>
        <lang lang="C">A device that amplify the signal.</lang>
        <lang lang="fr">Un composant qui amplifie le signal</lang>
    </description>

    <symbol>
        <painting name="line" line="0,0,10,0" pos="-30,0" transform="1,0,0,1,0,0"/>
        <painting name="line" line="0,0,10,0" pos="20,0" transform="1,0,0,1,0,0"/>

        <painting name="line" line="0,0,0,20" pos="-10,-10" transform="1,0,0,1,0,0"/>
        <painting name="line" line="0,0,20,-10" pos="-10,10" transform="1,0,0,1,0,0"/>
        <painting name="line" line="0,0,-20,-10" pos="10,0" transform="1,0,0,1,0,0"/>

        <painting name="rectangle" rectangle="0,0,40,40" pos="-20,-20" transform="1,0,0,1,0,0"/>
    </symbol>

    <ports>
        <port name="in" pos="-30,0"/>
        <port name="out" pos="30,0"/>
    </ports>

    <properties>
        <property name="Av" default="100k" unit="V/V" visible="true">
            <description>
                <lang lang="C">Voltage gain</lang>
                <lang lang="ca">Ganancia de tensión</lang>
                <lang lang="cs">Napěťové zesílení</lang>
                <lang lang="de">Spannungsverstärkung</lang>
                <lang lang="es">Ganancia de tensión</lang>
                <lang lang="fr">Gain en tension</lang>
                <lang lang="he">הגבר מתח</lang>
                <lang lang="hu">Feszültség erősítés</lang>
                <lang lang="it">Guadagno di tensione</lang>
                <lang lang="jp">電圧ゲイン</lang>
                <lang lang="pl">Wzmocnienie napięciowe</lang>
                <lang lang="ru">Усиление напряжения</lang>
                <lang lang="sv">Spänningsförstärkning</lang>
                <lang lang="tr">Gerilim kazancı</lang>
                <lang lang="uk">Підсилення напруги</lang>
            </description>
        </property>
        <property name="Rin" default="100Meg" unit="Ω" visible="false">
            <description>
                <lang lang="C">Impedance of input port</lang>
                <lang lang="ca">Impedancia del conector de entrada</lang>
                <lang lang="cs">Referenční impedance vstupního portu</lang>
                <lang lang="de">Referenzimpedanz des Eingangstors</lang>
                <lang lang="es">Impedancia del conector de entrada</lang>
                <lang lang="fr">Impédance de référence du port d&apos;entrée</lang>
                <lang lang="he">עכבת יחוס של ממשק הקלט</lang>
                <lang lang="hu">Névleges impedancia a bemeneten</lang>
                <lang lang="it">Impedenza di riferimento della porta di input</lang>
                <lang lang="jp">入力ポートインピーダンス</lang>
                <lang lang="pl">Impedancja odniesienia portu wejściowego</lang>
                <lang lang="pt">Impedância de referência da porta de entrada</lang>
                <lang lang="ro">Impedanţa de referinţă la portul de intrare</lang>
                <lang lang="ru">Опорное полное сопротивление входного порта</lang>
                <lang lang="sv">Referensimpedans för inport</lang>
                <lang lang="tr">Giriş ucu referans empedansı</lang>
                <lang lang="uk">Опорний повний опір вхідного виводу</lang>
            </description>
        </property>
        <property name="Rout" default="0" unit="Ω" visible="false">
            <description>
                <lang lang="C">Impedance of output port</lang>
                <lang lang="ca">Impedancia del conector de salida</lang>
                <lang lang="cs">Referenční impedance výstupního portu</lang>
                <lang lang="de">Referenzimpedanz des Ausgangstors</lang>
                <lang lang="es">Impedancia del conector de salida</lang>
                <lang lang="fr">Impédance de référence du port de sortie</lang>
                <lang lang="he">עכבת יחוס של ממשק הפלט</lang>
                <lang lang="hu">Névleges impedancia a kimeneten</lang>
                <lang lang="it">Impedenza di riferimento della porta di output</lang>
                <lang lang="jp">出力ポートインピーダンス</lang>
                <lang lang="pl">Impedancja odniesienia portu wyjściowego</lang>
                <lang lang="pt">Impedância de referência da porta de saída</lang>
                <lang lang="ro">Impedanţa de referinţă la portul de iesire</lang>
                <lang lang="ru">Опорное полное сопротивление выходного порта</lang>
                <lang lang="sv">Referensimpedans för utport</lang>
                <lang lang="tr">Çıkış ucu referans empedansı</lang>
                <lang lang="uk">Опорний повний опір вивідного виводу</lang>
            </description>
        </property>
        <property name="model" default="AMPLIFIER" unit="" visible="false">
            <description>
                <lang lang="C">Device model</lang>
                <lang lang="es">Modelo del dispositivo</lang>
            </description>
        </property>
    </properties>

    <models>
        <model type="spice" syntax="X%label %port{in} %port{out} %property{model} av=%property{Av} rin=%property{Rin} rout=%property{Rout}
               %subcircuit{AMPLIFIER in out av=100k rin=100Meg rout=0
               %nRin in 0 {rin}
               %nEg  1 0 in 0 {av}
               %nRout 1 out {rout}
               }"/>
    </models>
</component>