[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnucap-devel] The to-do list.
From: |
al davis |
Subject: |
[Gnucap-devel] The to-do list. |
Date: |
Wed, 22 Jul 2009 01:40:44 -0400 |
User-agent: |
KMail/1.11.4 (Linux/2.6.26-1-amd64; KDE/4.2.4; x86_64; ; ) |
This is my list of things that should be done before making a
stable release.
Actually, Core #1 and 2 are the only ones that are release-
critical.
Core:
1. configure update
2. parameter expressions are not always evaluated correctly.
a. when the first arg is a number
b. possible scope problems
c. quoting, parsing inconsistency
3. user documentation
4. file rearrangement
5. measure-param equivalency
6. i/o redirection inconsistency
spice-wrapper.cc:
1. some spice models don't work
2. gear in spice models
3. IC in spice models
4. binning in spice models
In Spice language plugin:
1. device letter conflict not always correctly resolved.
In Verilog and Spectre plugins:
1. lib in spectre and verilog
2. Verilog multi-line statements
3. ac, dc sources in Verilog and spectre
4. Verilog "ground" statement, direction statements.
5. recognize language by file type
Possible enhancements:
1. Load with compile
2. Transpose solver
3. Device noise stub
4. Light main, core in library
Bugs:
1. parameter evaluation
gnucap> param aa={pow(abs(3), abs(-2))}
gnucap> param
aa=pow(abs(3), abs(-2))
gnucap> eval aa
aa= 10.89
(should be 9)
2.
gnucap> eval bar(4,5,6)
gd: ../m_expression_dump.cc:44: virtual void
Expression::dump(std::ostream&) const: Assertion
`!stack.empty()' failed.
bar(4, 5, 6)
(error handler .. bar not defined, so there is a user error, but
it is reported incorrectly.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnucap-devel] The to-do list.,
al davis <=