Skip to main content

Comparing Simulation Times between FinFET and BSIM4 Models using Electric VLSI and LTSpice


Popular posts from this blog

Calculator Techniques for the Casio FX-991ES and FX-991EX Unraveled

In solving engineering problems, one may not have the luxury of time. Most situations demand immediate results. The price of falling behind schedule is costly and demeaning to one's reputation. Therefore, every bit of precaution must be taken to expedite calculations. The following introduces methods to tackle these problems speedily using a Casio calculator FX-991ES and FX-991EX.

►For algebraic problems where you need to find the exact value of a dependent or independent variable, just use the CALC or [ES] Mode 5 functions or [EX] MENU A functions.

►For definite differentiation and integration problems, simply use the d/dx and integral operators in the COMP mode.

►For models that follow the differential equation: dP/dx=kt and models that follow a geometric function(i.e. A*B^x).

-Simply go to Mode 3 (STAT) (5)      e^x
-For geometric functions Mode 3 (STAT) 6 A*B^x
-(Why? Because the solution to the D.E. dP/dx=kt is an exponential function e^x.
When we know the boundary con…

What Ifs? Sigmoid Function vs. Error Function in Machine Learning through Logistic Regression

While brushing up on some study materials in Mathematics, a familiar function piqued my interest. It was the error function, the solution to the non-elementary integral exp(-x^2) and whose complement is used in determining the conditional probability of bit error due to noise:

Or quite simply, the probability of error due to noise.

But the real point of interest was the nature of the curve of the function shown below.

Now, why be so interested in such a function? When I compared erf(x) with the sigmoid function commonly used in defining the decision boundary in machine learning algorithms, it returned a steeper slope. Then the thought came to me. What would be the differences of using the error function instead of the sigmoid function? Would the cost improve? Would the training accuracy improve?

And so my curiosity got the better of me and I played around with both of the functions to see what would happen.

Sigmoid vs. Error
First of all, replacing the sigmoid function with the error…

How to Fix "Virtual Router" 0.9 and Above - "Virtual Router Can't Be Started"

Aside from electronics and communications (physical layer), we've also had network fundamentals taught in our curriculum (through advanced). I've heard of this free software called Virtual Router that allows you to turn your computer into a router per se. Strictly speaking, by definition of a router, it doesn't. But it looks like it serves the purpose of a wireless router configured for 802.11 services, so that will suffice. And its free, so I gave it a shot. I've managed to turn a broadband connection from a USB connector (SMART, that is) into a wi-fi hotspot. It offers WPA2-PSK encryption and a view-able list of devices connected. However, a problem occured after some time using it. That is, when I click on the Start Virtual Router button, a window would appear saying that "Virtual Router Can't Be Started". Some suggest to simply restart the program, or wait some time. Sometimes this won't work, and not for everyone. Why? Sometimes, the targets…