29 Commits

Author SHA1 Message Date
ela
6bddc2855a 2009-03-12 Stefan Jahn <stefan@lkcc.org>
* schematic_file.cpp: Some code cleanup.  Also fixed a problem
        with subcircuits containing VHDL files: passing signal types up
        also when more than one instance of the subcircuit is on the
        schematic.
2009-03-12 19:36:13 +00:00
ela
68bce527f6 2009-03-10 Stefan Jahn <stefan@lkcc.org>
* schematic_file.cpp (createSubNetlistPlain): Adjusting type
        specifiers of VHDL subcircuits according to arbitrary signal types
        in VHDL files.

2009-03-10  Stefan Jahn  <stefan@lkcc.org>

        * vhdlfile.cpp (loadFile): Extracting signal types and passing
        them to port specifications.
2009-03-10 19:32:11 +00:00
ela
8d2530838b 2008-11-05 Stefan Jahn <stefan@lkcc.org>
* schematic_file.cpp (createSubNetlistPlain): Fixed netlist bug
        occurring when subcircuit port numbers are missing.
2008-11-05 17:57:42 +00:00
ela
c258cb119e 2008-03-08 Stefan Jahn <stefan@lkcc.org>
* schematic_file.cpp (prepareNetlist): Fixed bug occuring with
        verilog-hdl subcircuits including delays (timescale must be set
        previously).
2008-03-08 16:50:57 +00:00
ela
8a0049b597 2008-01-28 Stefan Jahn <stefan@lkcc.org>
* schematic_file.cpp: Using "std_logic" instead of "bit" as
        representation of a wire during VHDL simulations.
2008-01-28 17:21:11 +00:00
ela
2fb8b41daf 2007-05-17 Stefan Jahn <stefan@lkcc.org>
* schematic_file.cpp (giveNodeNames): Using QPtrListIterator for
        iterating the DocComps list.  This is because the current item of
        the list itself may be modified during iteration in the
        drawContents() method due to a repaint event.
2007-05-17 09:30:12 +00:00
ela
1b06f4c2c8 2007-05-11 Stefan Jahn <stefan@lkcc.org>
* dialogs/librarydialog.cpp (LibraryDialog): Added
        "Select/Deselect All" buttons.
        (slotNext): Reversed order of include files (important for VHDL
        simulations).
2007-05-11 17:33:10 +00:00
ela
c9a549b860 2007-05-10 Stefan Jahn <stefan@lkcc.org>
* dialogs/librarydialog.cpp (slotNext): Library creation now
        includes file handling.  Separate subcircuit files (VHDL, Verilog,
        Qucs-Subcircuit, SPICE) used by library elements are stored in an
        extra sub-directory.

        * schematic_file.cpp (giveNodeNames): Saving included files in a
        different manner in the global list.
        (createSubNetlistPlain): Allow subcircuit files to be stored in a
        dedicated file.  Used during library file creations.

        * main.cpp (properAbsFileName, properFileName): Added two new
        helper functions for file name mangling.

2007-05-10  Stefan Jahn  <stefan@lkcc.org>

        * qucslib.cpp (slotShowComponent): Allow also VHDL and Verilog
        entries to define a model.  Fixed drag'n'drop ability for digital
        only models.

2007-05-10  Stefan Jahn  <stefan@lkcc.org>

        * vhdlfile.cpp (getSubcircuitFile), verilogfile.cpp
        (getSubcircuitFile), subcircuit.cpp (netlist), spicefile.cpp
        (recreateSubNetlist): Using new file name mangling functions.

        * libcomp.cpp (loadSection): Additionally loading the file include
        references.
        (createSubNetlist): Also put file includes into the netlist
        stream.
2007-05-10 21:54:06 +00:00
ela
9b2135d7d2 2007-05-09 Stefan Jahn <stefan@lkcc.org>
* qucs_uk.ts, qtgeneric_uk.ts: Updated Ukrainian translations.
        Thanks to Hse?

        * schematic_file.cpp (giveNodeNames): Allow library component to
        emit analog as well as digital netlist code.

2007-05-09  Stefan Jahn  <stefan@lkcc.org>

        * libcomp.cpp: Enabled library component to emit analog as well as
        digital netlist code.
2007-05-09 16:02:32 +00:00
ela
63cd4a527d 2007-05-08 Stefan Jahn <stefan@lkcc.org>
* dialogs/librarydialog.cpp (slotNext): Beside analog models now
        also verilog and vhdl models are saved.

        * schematic_file.cpp (giveNodeNames): Using new file component
        netlist creators.

2007-05-08  Stefan Jahn  <stefan@lkcc.org>

        * verilogfile.cpp, vhdlfile.cpp, spicefile.cpp (createSubNetlist):
        File components can now create the netlist parts on their own.
2007-05-08 20:50:53 +00:00
ela
c0cee05b65 2007-04-05 Stefan Jahn <stefan@lkcc.org>
* schematic_file.cpp (throughAllNodes): Skip nodeset netlist
        entries during digital simulations.

2007-04-05  Stefan Jahn  <stefan@lkcc.org>

        * jk_flipflop.cpp, d_flipflop.cpp (verilogCode): Initialized
        register value.

        * HBT_X.cpp (HBT_X): Fixed description of the BVceo property.
2007-04-05 19:58:47 +00:00
ela
5739e8ed0c 2007-03-31 Stefan Jahn <stefan@lkcc.org>
* textdoc.cpp (TextDoc): Using mono-spaced font in text
        editor.

        * schematic_file.cpp (giveNodeNames): Fixed loading of
        Verilog files during VHDL run and vice versa.

        * qucs.cpp (initContentListView): Added verilog files in
        content tab.

2007-03-31  Stefan Jahn  <stefan@lkcc.org>

        * docs/qucsveri.1: Added manpage for the qucsveri wrapper
        script for digital simulations.

2007-03-31  Stefan Jahn  <stefan@lkcc.org>

        * verilogfile.h: Added new component.  Can handle external
        verilog files.  Can be used as subcircuit.
2007-03-31 15:45:23 +00:00
ela
dd8174d44d 2007-03-28 Stefan Jahn <stefan@lkcc.org>
* schematic_file.cpp (createNetlist): Fixed a bug in
        determining the simulation time of digital simulations
        occurring when there are other disabled simulations
        placed on the schematic.
        (createSubNetlist): Implemented subcircuit modules for
        Verilog simulations.

2007-03-28  Stefan Jahn  <stefan@lkcc.org>

        * d_flipflop.cpp (verilogCode): Fixed Verilog code of
        D-flipflop.  Is working now, can be used as template for
        other flipflops.
2007-03-28 16:02:00 +00:00
ela
00b2e689ab 2007-03-26 Stefan Jahn <stefan@lkcc.org>
* qucsveri: New digital simulation wrapper for Icarus
        verilog added.

        * schematic_file.cpp (prepareNetlist): Started to implement
        Verilog HDL interface.

2007-03-26  Stefan Jahn  <stefan@lkcc.org>

        * digi_sim.cpp (Digi_Sim): Can select between VHDL and Verilog
        netlist format.

        * component.cpp (get_Verilog_Code): Gate components and digital
        sources now working with Verilog HDL.
2007-03-26 19:50:51 +00:00
margraf
da1d09e15a *** empty log message *** 2007-02-19 07:07:50 +00:00
margraf
dee55cd7a2 *** empty log message *** 2006-12-18 06:57:24 +00:00
margraf
aaa5076548 *** empty log message *** 2006-10-23 06:25:14 +00:00
margraf
1ce8e005a9 *** empty log message *** 2006-10-16 06:17:29 +00:00
margraf
b8acb4c45e *** empty log message *** 2006-07-24 06:12:23 +00:00
margraf
3b276889af *** empty log message *** 2006-07-17 06:02:57 +00:00
margraf
da6e6bc99d *** empty log message *** 2006-06-06 06:14:17 +00:00
raimi
b0d98c0730 2006-05-31 Stefan Jahn <stefan@lkcc.org>
* dialogs/simmessage.cpp (startSimulator): Investigation
        about path names under Win32.  It looks like only one
        argument can be quoted on the command line of a batch
        file.  Do not know (yet) if this also applies to other
        binaries (*.exe files).

        * qucsdigi (IEEELIBS): Linking with IEEE libraries.  Thus
        it is now possible to the IEEE libraries shipped with
        FreeHDL as well.  Also made this modification in the
        'qucsdigi.bat' batch file for Win32.

        * main.cpp (checkVersion): Added a convenience function for
        version checks which was broken due to the 0.0.10 bump.
        Using the function several times throughout the code.
2006-06-02 07:47:24 +00:00
margraf
8ee762baba *** empty log message *** 2006-05-18 06:08:50 +00:00
raimi
e0015d5bcf 2006-05-11 Stefan Jahn <stefan@lkcc.org>
* qucs_sv.ts, qucs_fr.ts: Applied translation updates.
2006-05-12 15:38:56 +00:00
margraf
d243149c7f *** empty log message *** 2006-05-08 06:13:04 +00:00
margraf
08457bcf8a *** empty log message *** 2006-05-05 06:00:05 +00:00
margraf
3c4e6e25aa *** empty log message *** 2006-04-18 06:03:52 +00:00
margraf
4ae63b93aa *** empty log message *** 2006-04-10 06:12:35 +00:00
margraf
0ed81add8c *** empty log message *** 2006-03-28 06:10:52 +00:00