Friday, November 5, 2010
BGA component
BGA stands for Ball Grid Array. A web definition from PrincetonUSA explains it as, "A type of memory chip with solder balls on the underside for mounting. Use of BGA allows die package size to be reduced because there is more surface area for attachment. Smaller packaging allows more components to be mounted on a module, making greater densities available. The smaller package also improves heat dissipation for better performance".
Friday, October 29, 2010
Hspice multiplicity
Given a component with a multiplicity value M , the simulator treats this component as if there were M such components all connected in parallel.
Wednesday, October 13, 2010
Wednesday, August 4, 2010
tar, gzip, zip, bzip2
If want to make a folder into a file, just tar
tar -cvf XXX.tar XXX (create)
tar -xcf XXX.tar (unpack)
if want to compress, then gzip, zip, or bzip2 a tar file
command to expand is gunzip, unzip, and bunzip2
tar -cvf XXX.tar XXX (create)
tar -xcf XXX.tar (unpack)
if want to compress, then gzip, zip, or bzip2 a tar file
command to expand is gunzip, unzip, and bunzip2
Tuesday, June 15, 2010
MAC X11 window and font size change
The most simple way is adding the following new command in the X11-> application -> customize
xterm -geometry 72x34+100+40 -fn *-fixed-*-*-*-20-* &
BTW, use command+optin+A to leave the stupid full screen mode
xterm -geometry 72x34+100+40 -fn *-fixed-*-*-*-20-* &
BTW, use command+optin+A to leave the stupid full screen mode
Monday, May 24, 2010
Friday, May 14, 2010
matlab string and variable
command "eval", execute string with matlab expression
E.g. read the value of variable c0
i=0;
m=strcat('c',num2str(i)); %m is a string
eval(m); %print out the value of c0
E.g. read the value of variable c0
i=0;
m=strcat('c',num2str(i)); %m is a string
eval(m); %print out the value of c0
Monday, May 3, 2010
Design compiler for calculating fanin
Start design compile: "dc_shell -tcl_mode"
Run a scripts including a set of commands: "source fanin.tcl"
Command for obtaining fanin: "all_fanin -to icpu_adr_o[31]"
PS:
1. Often the initial libraries are set as
set search_path "/auto/edatools/synopsys/syn/v2006.06-SP4/libraries/syn"
##set TECH_DIR $synopsys_root/libraries/syn
set target_library class.db
set symbol_library class.sdb
set link_library class.db
2. If some of the results are not printed out. Add -verbose option, so "source -verbose fanin.tcl". And add a command line in fanin.tcl
"set collection_result_display_limit 220000" a large number.
Run a scripts including a set of commands: "source fanin.tcl"
Command for obtaining fanin: "all_fanin -to icpu_adr_o[31]"
PS:
1. Often the initial libraries are set as
set search_path "/auto/edatools/synopsys/syn/v2006.06-SP4/libraries/syn"
##set TECH_DIR $synopsys_root/libraries/syn
set target_library class.db
set symbol_library class.sdb
set link_library class.db
2. If some of the results are not printed out. Add -verbose option, so "source -verbose fanin.tcl". And add a command line in fanin.tcl
"set collection_result_display_limit 220000" a large number.
Tuesday, April 27, 2010
Create 2D array in perl
If we want to first create space for an two-dimensional array, we first need to create space for a single row, which will have numCols columns:
for($col = 0; $col < $numCols; $col++) {
push @rowMatrix, “0”;
}
Then we need to create a matrix of these single dimension row matrices:
for($row = 0; $row < $numRows; $row++) {
push @matrix, [ @rowMatrix ];
}
Now we have a two dimensional array filled with 0’s with of size [numRows] x [numCols].
Wednesday, April 7, 2010
Hspice manual & Model description
Perfect manual
http://www.ece.uci.edu/docs/hspice/hspice_2001_2-3.html
Model description
http://www.ece.uci.edu/docs/hspice/hspice_2001_2-170.html
http://www.ece.uci.edu/docs/hspice/hspice_2001_2-3.html
Model description
http://www.ece.uci.edu/docs/hspice/hspice_2001_2-170.html
Thursday, April 1, 2010
Delete columns in vim
"Ctrl + v" go to visual block mode.
navigate through arrow keys.
one you finishes your selection. press "dd" or "delete"
navigate through arrow keys.
one you finishes your selection. press "dd" or "delete"
Monday, March 15, 2010
FCS error
FCS stands for Frame Check Sequence. Each PPP packet has a checksum attached to ensure that the data being received is the data being sent. If the FCS of an incoming packet is incorrect, the packet is dropped and the HDLC FCS count is increased. The HDLC error values can be displayed using the show hdlc command.
Thursday, March 11, 2010
LSF job
LSF - Load Sharing Facility - is a system to manage (large) programs that cannot be run interactively on a machine as they require too much CPU-time, memory or other system resources. For that reason, those large programs have to be run in batch (batch jobs). [1]
More details refer to [1].
[1] http://www.vub.ac.be/BFUCC/LSF/
More details refer to [1].
[1] http://www.vub.ac.be/BFUCC/LSF/
Tuesday, March 9, 2010
xterm font size change
simple command: "xterm -fn 9x15 &"
or use command "xset" to change the font path, but not succeed.
font size from small to big 8x13, 9x15, 10x20.
or use command "xset" to change the font path, but not succeed.
font size from small to big 8x13, 9x15, 10x20.
vnc viewer
In batch mode, type command "vncserver :35" to create a viewer.
Install RealVNC, Run VNCviewer
Fill server address with ":35" in the VNC view connection window. Then a window will pop up.
PS: option "-geometry" can setup the window size. Details refer to "vncserver -h"
Install RealVNC, Run VNCviewer
Fill server address with ":35" in the VNC view connection window. Then a window will pop up.
PS: option "-geometry" can setup the window size. Details refer to "vncserver -h"
Monday, March 8, 2010
Purpose
I simply want to document some tricks or something useful in a place that will be easy to access. It will be easy for me to check out in future, or will help others who need the info I record.
Subscribe to:
Comments (Atom)
