comparison parameter width is self determined.
This commit is contained in:
parent
1b7261a393
commit
851daff66f
18
set_width.cc
18
set_width.cc
|
|
@ -17,7 +17,7 @@
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#if !defined(WINNT)
|
#if !defined(WINNT)
|
||||||
#ident "$Id: set_width.cc,v 1.1 1999/09/23 00:21:55 steve Exp $"
|
#ident "$Id: set_width.cc,v 1.2 1999/09/23 02:27:50 steve Exp $"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
@ -110,20 +110,13 @@ bool NetEBBits::set_width(unsigned w)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Comparison operators allow the subexpressions to have
|
* Comparison operators allow the subexpressions to have
|
||||||
* their own natural width. However, I do need to make
|
* their own natural width, but the comparison operator result has a
|
||||||
* sure that the subexpressions have the same width.
|
* fixed width of 1.
|
||||||
*/
|
*/
|
||||||
bool NetEBComp::set_width(unsigned w)
|
bool NetEBComp::set_width(unsigned w)
|
||||||
{
|
{
|
||||||
bool flag = true;
|
bool flag = true;
|
||||||
|
return (w == 1);
|
||||||
assert(w == 1);
|
|
||||||
expr_width(w);
|
|
||||||
flag = left_->set_width(right_->expr_width());
|
|
||||||
if (!flag)
|
|
||||||
flag = right_->set_width(left_->expr_width());
|
|
||||||
|
|
||||||
return flag;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool NetEBLogic::set_width(unsigned w)
|
bool NetEBLogic::set_width(unsigned w)
|
||||||
|
|
@ -246,6 +239,9 @@ bool NetEUnary::set_width(unsigned w)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* $Log: set_width.cc,v $
|
* $Log: set_width.cc,v $
|
||||||
|
* Revision 1.2 1999/09/23 02:27:50 steve
|
||||||
|
* comparison parameter width is self determined.
|
||||||
|
*
|
||||||
* Revision 1.1 1999/09/23 00:21:55 steve
|
* Revision 1.1 1999/09/23 00:21:55 steve
|
||||||
* Move set_width methods into a single file,
|
* Move set_width methods into a single file,
|
||||||
* Add the NetEBLogic class for logic expressions,
|
* Add the NetEBLogic class for logic expressions,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue