Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nicholas C. Rumin

dblp:17/866 · DBLP profile ↗
← Back
17ranked-venue papers
0as first author
0since 2021 · last 2001
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 15Computer networks · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
12 papers
Electronic design automation · 44% Integrated circuit design · 40% Performance modeling and evaluation · 12%

Topics — the 19 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Integrated circuit design
digital circuit design
0.042001
Delay and current estimation in a CMOS inverter with an RC load · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Inverter models of CMOS gates for supply current and delay evaluation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Soft-error filtering: A solution to the reliability problem of future VLSI digital circuits · Proc. IEEE 1986
Performance modeling and evaluation
delay analysis
0.022001
Delay and current estimation in a CMOS inverter with an RC load · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
A recursive technique for computing delays in series-parallel MOS transistor circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Integrated circuit design › digital circuit design › logic gate design
CMOS inverter
0.012001
Delay and current estimation in a CMOS inverter with an RC load · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Integrated circuit design
current estimation
0.012001
Delay and current estimation in a CMOS inverter with an RC load · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Electronic design automation
timing analysis
0.041993
Delay prediction from resistance-capacitance models of general MOS circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
A recursive technique for computing delays in series-parallel MOS transistor circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
On the calculation of optimal clocking parameters in synchronous circuits with level-sensitive latches · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989
Electronic design automation
circuit simulation
0.032001
Delay and current estimation in a CMOS inverter with an RC load · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Accuracy of magnitude-class calculations in switch-level modeling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
A recursive technique for computing delays in series-parallel MOS transistor circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation
hardware verification and test
0.021992
Transistor-level estimation of worst-case delays in MOS VLSI circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
On the calculation of optimal clocking parameters in synchronous circuits with level-sensitive latches · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989
Electronic design automation › timing analysis
static timing analysis
0.021992
Transistor-level estimation of worst-case delays in MOS VLSI circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
Worst-case Delay Estimation of Transistor Groups · DAC 1989
Electronic design automation › circuit modeling
switch-level modeling
0.011992
Accuracy of magnitude-class calculations in switch-level modeling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
Electronic design automation › circuit simulation
switch-level simulation
0.011992
Accuracy of magnitude-class calculations in switch-level modeling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
Electronic design automation › timing analysis › interconnect delay estimation
elmore delay
0.011991
A recursive technique for computing delays in series-parallel MOS transistor circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Hardware reliability and fault tolerance
soft errors
0.021986
Soft-error filtering: A solution to the reliability problem of future VLSI digital circuits · Proc. IEEE 1986
A Theory for the Design of Soft-Error-Tolerant VLSI Circuits · IEEE J. Sel. Areas Commun. 1986
Electronic design automation › logic synthesis
logic minimization
0.021986
McBOOLE: A New Procedure for Exact Logic Minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1986
The McBOOLE logic minimizer · DAC 1985
Electronic design automation
logic synthesis
0.021986
McBOOLE: A New Procedure for Exact Logic Minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1986
The McBOOLE logic minimizer · DAC 1985
Integrated circuit design › digital circuit design › sequential circuit design
synchronous circuit
0.011989
On the calculation of optimal clocking parameters in synchronous circuits with level-sensitive latches · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989
Integrated circuit design › large-scale integration
VLSI circuits
0.011986
Soft-error filtering: A solution to the reliability problem of future VLSI digital circuits · Proc. IEEE 1986
Integrated circuit design
low-power circuit design
0.011994
Inverter models of CMOS gates for supply current and delay evaluation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation › logic synthesis › logic minimization
multiple output minimization
0.011985
The McBOOLE logic minimizer · DAC 1985
Integrated circuit design › digital circuit design
MOS circuits
0.011993
Delay prediction from resistance-capacitance models of general MOS circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993

Methods — techniques the papers use, named apart from their topics

piecewise linear approximation · 0.0effective capacitance · 0.0RC load modeling · 0.0dynamic path selection · 0.0delay subnetwork enumeration · 0.0equivalent inverter reduction · 0.0HSPICE simulation · 0.0biconnected component decomposition · 0.0RC network analysis · 0.0LM algorithm · 0.0
YearPublicationVenuePosition
2001 Delay and current estimation in a CMOS inverter with an RC load
abstract
A novel and efficient method is presented for computing the delay and supply current pulse in a CMOS inverter with an RC load. The method builds on existing techniques for computing these quantities in the presence of a capacitance load. As in the work of other authors, the concept of an effective capacitance C/sub eff/ is used. However, here it captures the inverter's behavior only while the charging/discharging transistor is in saturation and, therefore, behaves like a current source to a good approximation. This capacitance is determined by means of a simple iterative procedure that uses an empirical piecewise-linear approximation to the RC circuit's output voltage, which has a normal CMOS symmetrical form. Since a C/sub eff/ defined in the above way is independent of the inverter's parameters, such as transistor size, the coefficients of the approximation have to be determined for only one reference inverter. A simple analytical method yields the inverter's output voltage outside the saturation region. The complete model has been shown to be accurate for both 0.8-/spl mu/m 5-V and 0.24-/spl mu/m 2.5-V CMOS technologies. Its speed is comparable to that of the "capacitance load" techniques that it relies on.
Mohamed Hafed, Mourad Oulmane, Nicholas C. Rumin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1994 Inverter-based Models for Current Analysis of CMOS Logic Circuits
abstract
This paper presents techniques for reducing CMOS gates to equivalent inverters for current and delay analysis. These do not assume a single input switching, and they account for the speed of the input transitions, as well as for the relative positions of the inputs in series-connected MOSFETs. The resulting inverters have been tested using previously published current analysis techniques. The gate reduction time is small compared to that for determining the current, and there is no significant effect on the accuracy.>
Abdolreza Nabavi-Lishi, Nicholas C. Rumin
ISCAS2
1994 Inverter models of CMOS gates for supply current and delay evaluation
abstract
The subject of this paper is the reduction of transistor-level models of CMOS logic gates to equivalent inverters, for the purpose of computing the supply current in digital circuits. No restrictions are applied to either the number of switching inputs or the transition times and relative delays of the input voltages. The relative positions of the switching inputs are also accounted for in the case of series-connected MOSFET's. When combined with our previously reported CMOS inverter model, the peak current is obtained in a time approximately three orders faster than HSPICE with the level-3 MOSFET model. The corresponding accuracy is around 12%. If the current waveform is required, the speed improvement is about an order less. Since the inverter model also yields the delay at no extra cost, the timing of the current waveforms can be done automatically, without recourse to a timing simulator. Although the emphasis here is on CMOS static gates, the method is applicable to dynamic logic gates as well.>
Abdolreza Nabavi-Lishi, Nicholas C. Rumin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1993 Delay prediction from resistance-capacitance models of general MOS circuits
abstract
Most existing techniques for computing the delay in linear resistance-capacitance (RC) networks will yield inaccurate results when applied to MOS transistor circuits, because they do not provide a means for determining the MOSFET's effective channel resistance, which is a function of the capacitive load. The iterative method, in which the RC network is converted to a tree by node splitting is an exception. An efficient algorithm which takes the above dependence into account by adjusting the resistances in the model within the iterative process of the LM algorithm is presented. It is shown that by focusing on high-capacitance nodes and by distributing the split capacitances on the basis of path conductances, it is possible in many cases to dispense with iteration. For large transistor groups, decomposition into biconnected components is shown to be very effective. Combinations of these techniques have been tested on a large variety of circuits, a representative subset of which is presented.>
Denis Martin, Nicholas C. Rumin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1992 Delay and bus current evaluation in CMOS logic circuits
abstract
An accurate and fast analytical technique for computing the delay and the maximum supply current in a CMOS inverter is presented. It accounts for the effects of input slope, output load, transistor size, and short-circuit current. The accuracy is within 10% of the HSPICE level-3 model and the speed is more than three orders of magnitude faster than HSPICE. An extension of this technique is shown for the calculation of the delay and the maximum supply current of a chain of inverters, without recourse to integration. An efficient method for computing the total current waveform of the chain is also presented. The relative speed of computing the current waveform exceeds two orders of magnitude compared to HSPICE.>
Abdolreza Nabavi-Lishi, Nicholas C. Rumin
ICCAD2
1992 Accuracy of magnitude-class calculations in switch-level modeling
abstract
The relationship between switch-level circuit models and the linear electric circuits from which they are abstracted is investigated. This is important in determining the accuracy and consistency of switch-level simulation programs. A precise definition of magnitude or strength classes is presented, which leads to exact bounds on the accuracy of resistance and voltage calculations with magnitude classes relative to the corresponding linear calculations. The results indicate that the potential of switch-level simulators to provide accurate results is far less than was previously thought.>
Eduard Cerny, John P. Hayes, Nicholas C. Rumin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1992 Transistor-level estimation of worst-case delays in MOS VLSI circuits
abstract
The authors present three algorithms for efficient worst-case delay estimation in transistor groups using transistor-level delay models and timing simulation techniques. The first algorithm, dynamic path selection (DPS), determines the path with the longest delay in a transistor group. If the group consists of series-parallel transistor combinations, the time complexity is linear. The second algorithm, delay subnetwork enumeration (DSE), complements the DPS method by taking into account logic dependencies. The paths with the shortest delay are computed using the dynamic cut selection (DCS) algorithm. These techniques have been implemented in the static timing analyzer TAMIA to provide fast and accurate worst-case delay estimation for digital CMOS circuits.>
Michel R. Dagenais, Serge Gaiotti, Nicholas C. Rumin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1991 A recursive technique for computing delays in series-parallel MOS transistor circuits
abstract
An efficient recursive technique for computing the Elmore delay in series-parallel resistance-capacitance (RC) networks is presented. The time complexity of the algorithm is on the order of the number of resistors times the number of nodes to which the delay has to be computed. In this respect it is superior to other known methods, particularly to that of P.K. Chan Karplus. Although that algorithm is more general, the present method should be attractive given the fact that many VLSI MOS circuits are based on design styles which are restricted to series-parallel transistor networks, which, in particular, exclude bridges. A special type of series-parallel RC circuit occurs in interconnection networks driven by multiple sources. A variation on the first algorithm, which is especially useful in a hierarchical simulator, is presented for computing the Elmore delay in such networks.>
Jean Paul Caisso, Eduard Cerny, Nicholas C. Rumin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1989 Worst-case Delay Estimation of Transistor Groups
abstract
This paper presents two algorithms for performing worst-case delay estimation using transistor-level timing simulation techniques. The first algorithm, Dynamic Path Selection (DPS), determines in linear time the slowest paths in series-parallel transistor groups; the exponential complexity remains for transistor groups with bridges. The second algorithm, Delay Subnetwork Enumeration (DSE), complements the DPS method by taking into account logic dependencies within transistor groups. The two methods are combined in the static timing analyzer TAMIA, to provide accurate worst-case delay estimation of digital CMOS circuits.
Serge Gaiotti, Michel R. Dagenais, Nicholas C. Rumin
DAC3
1989 Magnitude classes in switch-level modeling
abstract
The relationship between switch-level circuit models and the linear electric circuits from which they are abstracted were investigated. This is important in determining the accuracy and consistency of switch-level simulation programs. A precise new definition of magnitude or strength classes is presented, which leads to exact bounds on the accuracy of resistance and voltage calculations with magnitude classes relative to the corresponding linear calculations. The applicability to switch-level networks of standard solution methods for linear networks, including Gaussian elimination and Jacobi iteration, is also examined. The results indicate that the potential of switch-level simulators to provide accurate results is far less than previously thought.>
Eduard Cerny, John P. Hayes, Nicholas C. Rumin
ICCD3
1989 On the calculation of optimal clocking parameters in synchronous circuits with level-sensitive latches
abstract
An algorithm has been developed for the automatic determination of the optimal clock waveforms for synchronous circuits containing level-sensitive latches. From a specification of only the number of clock phases, the rise and fall times of the clock phase transitions, and the order in which they occur, the algorithm computes the minimum time interval between the transitions, while accounting for the clock skew. Timing errors, such as incorrect hold times, are also detected. Existing procedures, in contrast, either verify if a circuit meets a given specification of these clock intervals, or they work with a very restricted set of clocking schemes. The procedure is iterative, and can be formulated as a linear programming problem. It yields an upper bound on the shortest valid clock period at each iteration. Results are presented for a simplified form of this algorithm, implemented in the transistor-level timing analysis program TAMIA.>
Michel R. Dagenais, Nicholas C. Rumin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1988 Delay computation in switch-level models of non-treelike MOS circuits
abstract
Various algorithmic and heuristic techniques are proposed for dealing with the problem of computing delays in switch-level models of MOS transistor circuits which contain loops. The nonlinear dependence of the effective channel resistance on the capacitive load is dealt with by adjusting the resistance within the iterative process of computing delay, using the Lin and Mead algorithm. Heuristics are proposed for reducing the number of iterations by splitting the loops at high capacitance nodes and by basing the initial values of the split capacitances on the path conductances. It is demonstrated that the decomposition of the transistor groups into bicomponents is very effective for large groups. Combinations of these techniques have been tested on a large variety of circuits, a representative subset of which is presented.>
Denis Martin, Nicholas C. Rumin
ICCAD2
1986 A Theory for the Design of Soft-Error-Tolerant VLSI Circuits
abstract
Soft errors caused by ionizing radiation will be a limiting factor in the reliability of VLSI circuits with submicron-feature sizes. A new approach to the design of soft-error-tolerant digital integrated circuits'is presented. It is based on the filtering of transients at register inputs, and it incurs a lower area overhead than known techniques. The method, called soft-error filtering (SEF), is derived on the basis of the analogy between a noise-sensitive finite-state machine and a noisy communication channel. The necessary characteristics of the register are examined and a design is presented for the associated filter. It is shown that SEF can be used to reduce the associated error rate to insignificant levels.
Yvon Savaria, Jeremiah F. Hayes, Nicholas C. Rumin, Vinod K. Agarwal
IEEE J. Sel. Areas Commun.3
1986 Soft-error filtering: A solution to the reliability problem of future VLSI digital circuits
abstract
As the semiconductor industry continues to scale down the feature sizes in VLSI digital circuits, soft errors will eventually limit the reliability of these circuits. An important source of these errors will be the products of radioactive decay. It is proposed to combat these transient errors by a new technique called soft-error filtering (SEF). This is based on filtering the input to every latch in the VLSI circuit, thereby preventing these transients, generated by alpha particle hits in the combinational section, from being latched in the corresponding registers. Several approaches to the problem of designing filtering latches are compared. This comparison demonstrates the superiority of a double-filter realization. The design for a CMOS implementation of the double-filter latch is presented. Not only is the design simple and efficient, but it can be expected to be tolerant to process variations. A comparison of SEF with conventional techniques for dealing with soft errors shows the former to be generally much more attractive, from the point of view of both area and time overhead.
Yvon Savaria, Nicholas C. Rumin, Jeremiah F. Hayes, Vinold K. Agarwal
Proc. IEEE2
1986 McBOOLE: A New Procedure for Exact Logic Minimization
abstract
A new logic minimization algorithm is presented. It finds a minimal cover for a multiple-output boolean function expressed as a list of cubes. A directed graph is used to speed up the selection of a minimal cover. Covering cycles are partitioned and branched independently to reduce greatly the branching depth. The resulting minimized list of cubes is guaranteed to be minimal in the sense that no cover with less cubes can exist. The don't care at output is handled properly. This algorithm was implemented in C language under UNIX BSD4.2. An extensive comparison with ESPRESSO IIC shows that the new algorithm is particularly attractive for functions with less than 20 input and 20 output variables.
Michel R. Dagenais, Vinod K. Agarwal, Nicholas C. Rumin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1985 The McBOOLE logic minimizer
abstract
A new logic minimization algorithm is presented. It finds a minimal cover for a multiple-output Boolean function expressed as a list of cubes. A directed graph is used to speed up the selection of a minimal cover. Covering cycles are partitioned and branched independently to reduce greatly the branching depth. The resulting minimized list of cubes is guaranteed to be minimal in the sense that no cover with less cubes can exist. The dont care at output is handled properly. This algorithm was implemented in C under UNIX BSD4.2. An extensive comparison with ESPRESSO IIC shows that the new algorithm is particularly attractive for functions with less than 20 input and 20 output variables.
Michel R. Dagenais, Vinod K. Agarwal, Nicholas C. Rumin
DAC3
1984 A Design for Machines with Built-In Tolerance to Soft Errors
Yvon Savaria, Vinod K. Agarwal, Nicholas C. Rumin, Jeremiah F. Hayes
ITC3