Keep delays applied to BUFZ devices.
This commit is contained in:
parent
d482da4803
commit
96213fe0ac
9
t-dll.cc
9
t-dll.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) && !defined(macintosh)
|
#if !defined(WINNT) && !defined(macintosh)
|
||||||
#ident "$Id: t-dll.cc,v 1.80 2002/03/09 02:10:22 steve Exp $"
|
#ident "$Id: t-dll.cc,v 1.81 2002/04/22 03:15:25 steve Exp $"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
|
|
@ -571,6 +571,10 @@ bool dll_target::bufz(const NetBUFZ*net)
|
||||||
obj->name_ = strdup(net->name());
|
obj->name_ = strdup(net->name());
|
||||||
logic_attributes(obj, net);
|
logic_attributes(obj, net);
|
||||||
|
|
||||||
|
obj->delay[0] = net->rise_time();
|
||||||
|
obj->delay[1] = net->fall_time();
|
||||||
|
obj->delay[2] = net->decay_time();
|
||||||
|
|
||||||
scope_add_logic(scope, obj);
|
scope_add_logic(scope, obj);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
@ -1929,6 +1933,9 @@ extern const struct target tgt_dll = { "dll", &dll_target_obj };
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* $Log: t-dll.cc,v $
|
* $Log: t-dll.cc,v $
|
||||||
|
* Revision 1.81 2002/04/22 03:15:25 steve
|
||||||
|
* Keep delays applied to BUFZ devices.
|
||||||
|
*
|
||||||
* Revision 1.80 2002/03/09 02:10:22 steve
|
* Revision 1.80 2002/03/09 02:10:22 steve
|
||||||
* Add the NetUserFunc netlist node.
|
* Add the NetUserFunc netlist node.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -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) && !defined(macintosh)
|
#if !defined(WINNT) && !defined(macintosh)
|
||||||
#ident "$Id: stub.c,v 1.54 2002/04/22 02:40:32 steve Exp $"
|
#ident "$Id: stub.c,v 1.55 2002/04/22 03:15:25 steve Exp $"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
|
|
@ -520,7 +520,9 @@ static void show_logic(ivl_net_logic_t net)
|
||||||
ivl_nexus_name(ivl_logic_pin(net, 0)));
|
ivl_nexus_name(ivl_logic_pin(net, 0)));
|
||||||
break;
|
break;
|
||||||
case IVL_LO_BUFZ:
|
case IVL_LO_BUFZ:
|
||||||
fprintf(out, " bufz %s (%s", name,
|
fprintf(out, " bufz #(%u) %s (%s",
|
||||||
|
ivl_logic_delay(net, 0),
|
||||||
|
name,
|
||||||
ivl_nexus_name(ivl_logic_pin(net, 0)));
|
ivl_nexus_name(ivl_logic_pin(net, 0)));
|
||||||
break;
|
break;
|
||||||
case IVL_LO_OR:
|
case IVL_LO_OR:
|
||||||
|
|
@ -616,6 +618,9 @@ int target_design(ivl_design_t des)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* $Log: stub.c,v $
|
* $Log: stub.c,v $
|
||||||
|
* Revision 1.55 2002/04/22 03:15:25 steve
|
||||||
|
* Keep delays applied to BUFZ devices.
|
||||||
|
*
|
||||||
* Revision 1.54 2002/04/22 02:40:32 steve
|
* Revision 1.54 2002/04/22 02:40:32 steve
|
||||||
* Dump the while loop expression.
|
* Dump the while loop expression.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -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: vvp_scope.c,v 1.66 2002/03/18 00:18:50 steve Exp $"
|
#ident "$Id: vvp_scope.c,v 1.67 2002/04/22 03:15:25 steve Exp $"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
# include "vvp_priv.h"
|
# include "vvp_priv.h"
|
||||||
|
|
@ -250,6 +250,9 @@ static const char* draw_net_input_drive(ivl_nexus_t nex, ivl_nexus_ptr_t nptr)
|
||||||
if (ivl_nexus_ptr_drive1(nptr) != IVL_DR_STRONG)
|
if (ivl_nexus_ptr_drive1(nptr) != IVL_DR_STRONG)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
if (ivl_logic_delay(lptr, 0) != 0)
|
||||||
|
break;
|
||||||
|
|
||||||
return draw_net_input(ivl_logic_pin(lptr, 1));
|
return draw_net_input(ivl_logic_pin(lptr, 1));
|
||||||
} while(0);
|
} while(0);
|
||||||
|
|
||||||
|
|
@ -694,6 +697,9 @@ static void draw_logic_in_scope(ivl_net_logic_t lptr)
|
||||||
if (dr1 != IVL_DR_STRONG)
|
if (dr1 != IVL_DR_STRONG)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
if (ivl_logic_delay(lptr, 0) != 0)
|
||||||
|
break;
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1476,6 +1482,9 @@ int draw_scope(ivl_scope_t net, ivl_scope_t parent)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* $Log: vvp_scope.c,v $
|
* $Log: vvp_scope.c,v $
|
||||||
|
* Revision 1.67 2002/04/22 03:15:25 steve
|
||||||
|
* Keep delays applied to BUFZ devices.
|
||||||
|
*
|
||||||
* Revision 1.66 2002/03/18 00:18:50 steve
|
* Revision 1.66 2002/03/18 00:18:50 steve
|
||||||
* Generate port information in the .ufunc statement.
|
* Generate port information in the .ufunc statement.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue