Commit Graph

2317 Commits

Author SHA1 Message Date
Stephanie Youssef b6701ec1a6 Capacitor Layout in progress 2008-07-21 14:15:10 +00:00
Christophe Alexandre 60f05e0e57 MetaTransistor Layout in progress 2008-07-21 11:24:58 +00:00
Christophe Alexandre 1688959886 remove empty file 2008-07-16 00:08:25 +00:00
Christophe Alexandre aa8064708c Device -> AnalogComponent
empty classes for Resistor and Capacitor
2008-07-16 00:07:39 +00:00
Christophe Alexandre 0ca915b4b8 new parameter type
parameters are disabled for the moment
2008-07-16 00:00:32 +00:00
Christophe Alexandre 34cc9b0e71 print Net Type 2008-07-10 19:48:40 +00:00
Jean-Paul Chaput 1bad129f16 uses unsigned int instead of size_t for MacOS. 2008-07-10 11:15:35 +00:00
Jean-Paul Chaput 9637ebc58b * ./hurricane/src/hviewer :
- New feature : support for highlighted selection with decent refresh time.
       To active selection mode, use the 's' key or the "View" menu.
   - New feature : HNetlist to browse a Cell's Netlist. HNetlist can be used
       with any NetInformations derived class, allowing the user to enrich
       the HNetlist displayed fields. For an example, have a look at
       SimpleNetlistWidget.
   - Added proper licence header to all file.
2008-07-10 09:22:36 +00:00
Jean-Paul Chaput 3bb9ddf157 Forgotten 2008-07-07 14:56:32 +00:00
Jean-Paul Chaput 204758bf37 Forgotten. 2008-07-07 14:53:12 +00:00
Jean-Paul Chaput 2607d8d94c * ./hurricane/src/hviewer :
- New Widget policy : a widget do not generate other widget : applied to
       CellWidget which no longer supplies Palette & StatusBar.
         API note: to associate a HPalette to a CellWidget (that is be able
       to select layer) you have to call "bindToPalette()" on the CellWidget.
   - Hurricane reusable widget names prefixed by 'H' : HMousePosition and
       HPalette.
2008-07-04 15:33:11 +00:00
Christophe Alexandre 98d3004a22 Device Parameters in progress 2008-07-04 07:54:41 +00:00
Christophe Alexandre 287145f3c0 setLayer on Pad 2008-07-04 07:48:18 +00:00
Christophe Alexandre 0f253fbb30 simple app for demo ;) 2008-07-03 16:42:55 +00:00
Christophe Alexandre 27239e3ba5 new dtr file 2008-07-03 16:41:59 +00:00
Jean-Paul Chaput a743cf53a3 * ./hurricane/src/hviewer :
- Grid & Spot support (adjusted display threshold).
   - Added new copyToScreen() functions for _drawingBuffer to screen refreshment
       or partial copy (useful for Spot).
2008-07-03 14:31:20 +00:00
Christophe Alexandre 686b97f1ec move device to devicebackup 2008-07-03 13:15:22 +00:00
Christophe Alexandre af659752dc export CellWidget.h 2008-07-02 15:25:46 +00:00
Jean-Paul Chaput 1a2bfba3d4 * ./hurricane/doc/hviewer :
- Embryo of documentation for the hviewer widget.
2008-07-02 15:13:40 +00:00
Jean-Paul Chaput 3c7d1b2e62 * ./hurricane/src/hviewer :
- API : in CellWidget & CellViewer constructors now only takes the
       parent QWidget.
   - Renaming coordinates translation functions for more clarity.
   - Adding a StatusBar showing mouse coordinates.
2008-07-02 13:31:50 +00:00
Christophe Alexandre 51a72fc639 Transistor Layout in Progress 2008-06-30 19:10:15 +00:00
Jean-Paul Chaput b3fa237ea7 Small typos. 2008-06-30 14:37:52 +00:00
Christophe Alexandre 248838db7e Transistor Layout in progress 2008-06-29 09:56:59 +00:00
Christophe Alexandre acd1ccdd66 IsEmpty -> isEmpty 2008-06-29 09:55:38 +00:00
Christophe Alexandre c66f206b93 Inspector Support for Net::Type and Net::Direction as value 2008-06-27 13:45:09 +00:00
Christophe Alexandre 14090f45ab using the new Inspector Framework 2008-06-24 11:14:40 +00:00
Christophe Alexandre cec61f96cb Inspector support for const set<>& 2008-06-24 11:09:30 +00:00
The Coriolis Project b558804b3c Inspector for AbutmentType 2008-06-23 12:50:47 +00:00
Christophe Alexandre 2d08ea4f63 New DbU::Units
using the new Inspector framework
2008-06-23 11:23:22 +00:00
Christophe Alexandre b3ec92835f export Inspector include 2008-06-21 10:27:06 +00:00
Jean-Paul Chaput 5328240c21 * ./hurricane/src/hviewer :
- Bug: very tricky one. Do not emit "layoutAboutToChange()" signal
       after destroying the Record used by the RecordModel but before
       setting a new one and not setting the _record field to NULL.
       Now setRootRecord() should work more than once.
2008-06-20 15:36:36 +00:00
Jean-Paul Chaput fd0051802b Remove debug information... 2008-06-19 16:53:21 +00:00
Jean-Paul Chaput 0066a1fa5e * ./hurricane/src/hinspector :
- No more extra arguments in HInspectorWidget & RecordModel constructors.
       Valid values have to be sets through setRootRecord() & setSlot().
   - Key for forking sub-inspector is now *minus* 'o'.
2008-06-19 16:51:11 +00:00
The Coriolis Project d17ecda179 move hinspector to hviewer
to avoid cycles between libraries
2008-06-18 15:51:45 +00:00
Jean-Paul Chaput 62d5b757fb * ./hurricane/src/hurricane/DbU.{h,cpp} :
- Add forgotten converter function physicalToGrid(), physical units to
       founder grid units.

 * ./hurricane/src/hinspector :
   - Added history support, and ability to move through the history stack.
   - Fork support : by typing 'O' (capitalized 'o' letter)  you can open
       a new inspector on the current record.
2008-06-18 12:14:19 +00:00
The Coriolis Project 98ece39fab remove debug prints 2008-06-17 16:49:24 +00:00
Jean-Paul Chaput a8b40f3b5c Derrick Release !!
* ./hurricane/src
   - Simplification of the Inspector internal mechanism. Simple, but with
       more templates, means a slower compilation.
   - The DbU::Unit problem : DbU::Unit are only typedef over long type,
       so we cannot create a specific overload for them. Uses "getValueRecord()"
       instead of "getRecord()"
   - For HInspectorWidget add a "getClone()" method. Also add a global
       object counter (for Record too) to track down memory leaks.
   - Big rewrite of the HInspectorWidget : now do not leak memory like hell,
       and only kept allocated the current Record and not the full stack
       of them (instead, we stack Slots which are ligthweigh objects).
   - Rename of "real" unit to "grid" unit.
   - New conversion function "getPhysicalsPerGrid()" and associated
       mechanism.

 * ./coriolis/src/crlcore :
   - Synchronise with the Hurricane modifications.
2008-06-17 15:30:00 +00:00
Christophe Alexandre 77d56ae638 new Technology management : symetric and asymetric rules
new DTR file
Transistor Layout in progress
2008-06-16 18:04:27 +00:00
Christophe Alexandre 4deb80c3c7 String Mode in DbU can now be set
There was no drawing for pads in CellWidget
2008-06-15 17:04:50 +00:00
Christophe Alexandre 2f31e8ef3d getDataBase -> DataBase::getDB()
Transistor layout ... in progress
XML DTR technology parsing
2008-06-13 16:02:05 +00:00
Christophe Alexandre f47f6b92e5 get rid of global functions :
getDataBase() -> DataBase::getDB()
2008-06-13 15:58:55 +00:00
Christophe Alexandre b7bd1e19a4 read grid units 2008-06-10 18:36:28 +00:00
The Coriolis Project 279ff2a2aa Technology with three types of rules : no layer, one layer, two layers
Transistor layout
2008-06-10 17:19:46 +00:00
Jean-Paul Chaput 59e8d945d6 * ./hurricane/doc/hurricane :
- Documentation of DbU, replacing documentation of Unit.

 * ./hurricane/src/hurricane/hurricane/DBo.h :
   - Property set is now a mutable member, allowing const DBo to changes
       their properties. Strange side effect on SlotAdapter in which we
       need to declare two separate templates, one for const type and
       another for non-const type.
   - _getTypeName() defined to prevents noisy error message when a
       derived class (from DBo) do not want to implement support for
       the inspector.
2008-06-10 17:08:37 +00:00
The Coriolis Project 4e134275f6 get rid of is_a, dynamic_cast is far more powerful then #define... 2008-06-10 17:05:17 +00:00
The Coriolis Project 4c4c8d3553 get rid of is_a, dynamic_cast is far more powerful then #define... 2008-06-10 17:04:48 +00:00
Christophe Alexandre 0cae53b843 commit to synchronize 2008-06-10 06:33:56 +00:00
Jean-Paul Chaput 23407710ee * ./hurricane/src :
- Rename "pyext" to "isobar".
2008-06-09 16:56:48 +00:00
Jean-Paul Chaput 5a7ddb8188 * ./hurricane :
- Unit evolution to allow Symbolic (lamda) and Real (grid founder) mixing.
       All functions related to Unit translations are now grouped under
       the "DbU" class (another tribute to OpenAccess). "DbU" contains
       only static attributes (constants) and methods. Unit itself becomes
       a typedef inside this class, hence the file renaming from Unit.{h,cpp}
       to DbU.{h.cpp}. Have to replace all instances of "Unit" by "DbU::Unit".
   - Doc will be updated shortly.
2008-06-09 16:41:46 +00:00
Christophe Alexandre 1e0622a450 Transistor layout in progress 2008-06-05 17:08:52 +00:00