The Coriolis Project
76215da79c
Typo error
2010-07-12 13:27:56 +00:00
Damien Dupuis
8107ef6433
Bug correction :
...
when defining rule<minSpacing, nWell, active>
and then rule<minSpacing, nWell>
in technology file
the first rule was ever return even if techno.getRule(minSpacing, nWell) was called.
2010-07-12 13:24:33 +00:00
Damien Dupuis
4d9b6b465c
Readd the TARGET_LINK_LIBRARIES command in Cmake files (to compile on macosx)
2010-07-07 13:49:20 +00:00
Damien Dupuis
747022ab90
in order to compile (in fact link) on mac osx 10.6 I re-added the TARGET_LINK_LIBRARIES (as cmake documentation specifies it)
...
JP need to check if it the 'static variable bug' still occurs
Note that in openChams I added SimulModel support, it has not yet been tested, and driver does not support it.
2010-07-07 13:48:28 +00:00
Damien Dupuis
b0b3d50c3e
Cleanly pass 'copy_const_reference' for getValueAsString methods (hooping it will solve a big bug in python binding.
...
DO NOT SUPPRESS TARGET_LINK_LIBRARIES in CMakeLists.txt for ADD_LIBRARY since it is mandotory under man osx (at least under version 10.6.3)
2010-07-07 11:13:00 +00:00
Jean-Paul Chaput
ff826d31cf
* All tools:
...
- Library linking: there must not be "target_link_library()" for libraries,
only when building binaries. Avoid clashes between static module
or class variables, and strange reinitialisation of those variables.
- Change: Boost is now always linked staticly.
2010-07-01 11:59:35 +00:00
Jean-Paul Chaput
132ec33599
* ./vlsisapd/configuration:
...
- Shoot some g++ warnings...
2010-06-25 08:49:05 +00:00
Jean-Manuel Caba
5d8fd732c9
in some configurations FindPythonPackages.cmake was abording compilation ... now no more
2010-06-24 14:55:17 +00:00
Jean-Paul Chaput
45c864dcf5
Activate -Wall.
2010-06-23 14:08:22 +00:00
Jean-Paul Chaput
82fe4c2348
* ./vlsisapd/configuration:
...
- New: More thorough type checking of parameter's type while setting/
getting.
- New: In Parameter, callback mechanism (trimmed down Observer pattern)
to uses whenever Qt signal/slots are not used. This is needed to
maintain data coherency througout the software.
2010-06-22 14:06:33 +00:00
Jean-Paul Chaput
8d46e014ab
* ./vlsisapd:
...
- New: Generic XML configuration parser "Configuration", comes with a
little editor "vlsisapd-conf-editor" (temporary name).
2010-06-18 14:12:42 +00:00
Damien Dupuis
c006a8d96b
Name's operators are now available in python
2010-06-15 14:18:42 +00:00
Damien Dupuis
685dde710f
Adding Name's operators binding
2010-06-15 14:18:05 +00:00
Damien Dupuis
0a06335e15
to correspond to other parser & driver : PyTechno.cpp become PyDtr.cpp
2010-06-15 13:30:08 +00:00
Damien Dupuis
c149c84b50
Forgot to document DTRException
2010-06-15 13:18:41 +00:00
Damien Dupuis
68ca57830b
Adding DTR documentation
2010-06-15 13:12:13 +00:00
Damien Dupuis
e3bdbfb7f0
Add a Techno::getRule() method and simply Techno::getValue() & Techno::getValueAsString() methods
2010-06-15 11:52:13 +00:00
Damien Dupuis
d0b2c0c6eb
Corrections due to addRule signature change
2010-06-15 11:29:44 +00:00
Damien Dupuis
ba80733d5e
Rule & ARule constructors do not need 'Name valueStr' anymore.
...
It is automatically generated based on 'double value' argument
Python binding is up to date
2010-06-15 11:29:15 +00:00
Damien Dupuis
c3a210e4a5
No need for an install command in cmake.ex
...
remove 'import sys' in driveDtr.py script : that was only used for debug
2010-06-15 10:47:16 +00:00
Damien Dupuis
5fc116f4b7
adding examples for DTR format
2010-06-15 08:58:29 +00:00
Damien Dupuis
688af29e22
Adding CMakeLists.txt example to compile the provided .cpp examples
...
Installing .cif and .agds files examples
2010-06-14 11:10:23 +00:00
Damien Dupuis
dd66d66741
Renaming examples executable (driveCif, driveAgds, driveCif.py ... instead of test in order to be able to differntiate driver vs parser)
2010-06-14 10:46:09 +00:00
Damien Dupuis
f4537e017c
CHANGES
...
* agds :
- all agds object now belong to AGDS namespace
- 'Gds' has been removed from all filenames
* cif
- all cif objects now belong to CIF namespace
- 'Cif' has been removed from all filenames
* dtr
- minor modifications in CMakeLists.txt since Boost Python is now used by other driver & parser
ADDS
* agds :
- new python module
* cif
- new python module
* doc
- brand new doxygen documentation with
global presentation
cif format (driver)
agds format (driver)
links & contacts
* examples
- examples files in C++ and Python for cif & agds drivers (others will follow)
2010-06-11 14:49:21 +00:00
Damien Dupuis
0774138292
Adding getValueAsString method on Rule, ARule and Techno and export it in python module.
...
This is a convenient method proposed by Corinne Laurey.
2010-06-11 11:27:15 +00:00
Damien Dupuis
ab78dd054b
Forgot thses two files, sorry
2010-06-04 14:34:40 +00:00
Damien Dupuis
6663fbd8dc
Adapt all files to new source tree
2010-06-03 15:05:14 +00:00
Damien Dupuis
73eba62347
Using absolute path for IS_DIRECTORY (so it works)
2010-06-03 14:40:25 +00:00
Damien Dupuis
f016562c7f
Moving cpp files to src
...
h files to src/vlsisapd/openChams
Updating CMakeLists.txt
2010-06-03 14:33:19 +00:00
Damien Dupuis
97c00c4679
Moving openChams to src/openChams
2010-06-03 14:29:45 +00:00
Damien Dupuis
0103147f4a
Moving source files to src & updating CMakeLists.txt
2010-06-03 14:27:51 +00:00
Damien Dupuis
771cf277d4
Updating old CMakeLists
2010-06-03 14:25:54 +00:00
Damien Dupuis
20897a98cc
New CMakeLists.txt
2010-06-03 14:25:34 +00:00
Damien Dupuis
ec7aba70bb
Moving source into src directory
2010-06-03 14:24:17 +00:00
Damien Dupuis
fdc34f74b7
Moving dtr to src/dtr
2010-06-03 14:20:08 +00:00
Damien Dupuis
ac066afada
Correct path for includes
2010-06-03 14:18:09 +00:00
Damien Dupuis
6d2b7264ac
Wrong name
2010-06-03 14:11:16 +00:00
Damien Dupuis
638e7dd058
Trying move + corrections in one shot
2010-06-03 14:06:42 +00:00
Damien Dupuis
be609e2e75
remove cif directory which is not in src
2010-06-03 14:03:08 +00:00
Damien Dupuis
ff40851987
Copy cif directory (no more svn move for me)
2010-06-03 14:02:24 +00:00
Damien Dupuis
bce976da3b
Adapt to new source tree
2010-06-03 14:01:19 +00:00
Damien Dupuis
6a2fe112ac
Since svn move failed (once again) I need to remove this by hand
2010-06-03 14:00:37 +00:00
Damien Dupuis
c89ee9f1ca
Code modifications to adapt to include files moving
2010-06-03 13:59:49 +00:00
Damien Dupuis
9de4bf0cc9
Moving include files (hope it works this time)
2010-06-03 13:57:00 +00:00
Damien Dupuis
b7926ee279
adding agds directory
2010-06-03 13:42:20 +00:00
Damien Dupuis
eefb15127a
ADDS:
...
- access to Sizing object in Circuit object (method getSizing())
- now driver is deterministic since it sorts names in alphabetical order (cannot use name's id since names are destroyed when converted to hurricane and then recreated before drive but with totaly unknow/uncontroled ids)
2010-06-03 11:53:18 +00:00
Damien Dupuis
de38cf5496
Cleaning vlsisapd porject file tree
...
- creating src directory
- next step s to move parsers/drivers to this new src directory
2010-06-03 11:44:35 +00:00
Jean-Paul Chaput
abceb5b34e
Make VLSISAPD more tolerant.
2010-05-25 20:38:46 +00:00
Jean-Paul Chaput
659635588c
* ./vlsisapd:
...
- Change: Conditional compilation of DTR & OpenChams. They are compiled only if
their directory is present (see buildCoriolis.doRpm()).
2010-05-25 16:01:16 +00:00
Jean-Paul Chaput
f64001a35d
* ./vlsisapd:
...
- Change: New cmake to find the python site packages directory. Install
python modules in that library.
2010-05-22 22:22:54 +00:00