1. Design Environment Setup
Please download this file (sample_cshrc) to your home directory and type "source sample_cshrc" ( "source ~/sample_cshrc") in your home (current working) directory. Read the basic_unix_howto.pdf for how to use the Sunrays and work on remote HPUX machines.
2. Run Checkmate & DRC Checking
2.1) CHECKMATE
If you have following error when you run "checkmate
[design_name]", you need to download a file (example.mctl
) to your current working directory and modify it.
The syntax for MASKCHECK is :
MASKCHECK layout_db cell ......................
- or -
MASKCHECK control_file_pathname [-mem
X] [-mmem X] [-smem X]
The items enclosed in [] are optional,
but if used, they must ..........
After the simulation is complete, select the signal nets or ports in the schematic window and use the top menu bar to access the charting functions:
RESULTS > CHART > CHART RESULTS . . .
A dialog box appears and the signal name for A will appear in the name field. Press the [A vs. B] button and both A and B name fields are filled out for you. If you want to reverse the order of the names [A becomes B, etc] type the names by hand.
Click on OK and the chart appears.
There are other ways of doing this or even more complex charts using the WaveForm
Processor.
This allows you to create expressions including many mathematical functions.
It can also handle waveform databases from simulations or generate new ones
by processing, etc.
The waveform processor is invoked through pull-down menu:
RESULTS > WAVEFORM PROCESSOR
3. Printing Method on Mentor Graphics Tools
3-1) Add the following environment variable in your .cshrc file (this file is located in your home directory).
setenv MGC_PLOT_OPTIONS /nfs/XVI0
4. Define 2-phase non-overlap clocks in L sim
startup set Initial_Probes
off
startup set Prop off
# startup set Initial_Sim off
# startup set Pseudo_Switch_Delay YES
# startup set Transistor_Delay 0.2ns
p ck1 ck2 ckear ce CNTL0 CNTL1 a[0] a[1] a[2] a_bar[0] a_bar[1] a_bar[2] co enb a0 a1 a2 a3
clockdef main 25
clockon main
subclock main ck1 skew 0% 0%,0 3%,t"{.5"} 45%,t"{.5"}"
subclock main ck2 skew 0% 0%,0 53%,t"{".5"} 95%,t"{.5"}"
alias init "vforce 5 clear;
vforce 0 ce; s 62; vforce 0 clear; vforce 5 ce"
alias con1 "vforce 0 CNTL0,CNTL1"
alias run "con1;init; s 5000"
run
5. LINKS THAT MIGHT BE HELPFUL | ||||||||||||
|