Public:tutorials

From Human-Machine-Interface Laboratory
Jump to: navigation, search

Tutorials








For Newcomers

  • A Quick Tour to the Lab

Q: What software shall I install on my PC

A: Refer to the software installation checklist. Ask the lab NAS admin to set up your personal account, and then connect to HMINAS.

Q: How to submit a report?

A: A powerpoint format report is required from time to time by the advisor. All the reports must be uploaded to \\HMINAS\report\YOURID\. The report file should be named as "YYMMDD_title_YOURNAME"

Q: What is the phone number of Rohm-716

A: 62780395

Q: What is the phone number of Rohm-715

A: 62780979

Q: What if I locked myself out of the lab?

A: Go to the central control room on the first floor to borrow a key.

  • A Software Installation Checklist
Category OS Software Name Note
Remote WIN/OS X TeamViewer For remote meeting and discussion Official download site
Remote WIN/OS X VNC Viewer For the connection to sever Official download site

v5.3.2 for OS X available on \\HMINAS\homes\_share\software\RemoteCTRL

Literature WIN/OS X Mendeley One of the best literature management tools. This is a FREE one. Official download site
Note WIN/OS X EverNote Best cloud note. Official download site
Text WIN CTeX Best LaTeX tool, Official download site
Text OS X BasicTeX A simplified version of MacTeX. Official download site
Text OS X MacTeX LaTex tool for OS X. Official download site

MacTex 2016 available on \\HMINAS\homes\_share\software\Graphic&Media

Text OS X TeXShop Latex tool used with BasicTeX. A free LaTeX and TeX editor and previewer for OS X. Official download site
Text WIN/OS X Microsoft Office Licensed to all THUers. Tsinghua official download page
Math WIN/OS X Matlab Licensed to all THUers. Tsinghua official download page
PCB WIN Aluminum Best PCB design tool.






Fundamental Skills

Literature Skill

Data Sync

Sever Skills

Text, Graphic & Design

LaTeX

LaTeX is a document preparation system. It is a shortening of Lamport TeX. This is the only accepted manuscript writing format in HMI Lab. A template is prepared for everyone.

PowerPoint

Photoshop

SolidWorks

TimeGen

TimeGen is an engineering CAD software tool that helps you quickly and easily draw timing diagrams. The timing diagram waveforms can be copied and pasted to other applications, such as Microsoft Word or FrameMaker, for use in writing design specifications.

  • \\HMINAS\homes\_share\_Software\TimeGen\TimeGen3.2.zip
  • \\HMINAS\homes\_share\_Software\TimeGen\TimeGen3.2\官网教程






EDA Tools

PDK Installation

First, check the informations of available libraries from \\HMINAS\homes\_share\library_manage_standard_Sun_IME_THU.xlsx. It is highly recommended to download the libraries from the server and unzip it individually rather than copying from others, which may easily cause misunderstanding or even misuse of the libraries.

Untar the libraries, then cd to PDK directory, make a directory where you want to save the PDK, e.g.

mkdir Dec2019
cd Dec2019

Then unzip the PDK you need.

unzip ../t018cmsp007k1_1_3a.zip

Then you get the a pdkInstall.pl file. Run it with perl

perl pdkInstall.pl

This will prompt you through the installation. Choose the right MIM cap type and layer choices. A complete installation process looks like this

tsmcPdkInstall.log
       - TSMC Process Ddesign Kit (PDK) Install Utility V1.0a -

    This perl script is used to install TSMC PDKs from the directory that 
contains the original distribution source files (a super-set of PDKs) to a 
specified destination directory according to the user specified options.

*Avaliable types of MIM cap are: 
   1 - 1.0fF
   2 - 2.0fF
Please enter your choice: (1,2...)
*Avaliable choices are: 
   1 - 1P6M_4X1U(20K UTM)
   2 - 1P5M_3X1U(20K UTM)
   3 - 1P4M_2X1U(20K UTM)
   4 - 1P6M_4X1U(40K UTM)
   5 - 1P5M_3X1U(40K UTM)
   6 - 1P4M_2X1U(40K UTM)
Please enter your choice: (1,2...)
Please enter your Installation Directory Name(Not Directory path): 
Please confirm with your selection : 
*********************************************************
*** Select mimcap : 2.0fF
*** Select package : 1P6M_4X1U(40K UTM)
*** Install to directory : PDK
*********************************************************
Are these correct (y|n) ?
====== Unpacking tar files ======
>>> Unpacking tsmc18_lib.tar.gz ......Complete 
>>> Unpacking tsmc18_models.tar.gz ......Complete 
>>> Unpacking tsmc18_techfiles.tar.gz ......Complete 
>>> Unpacking DOC_tsmc18.tar.gz ......Complete 
====== Installing pdk library ======
Running "macro CLEAR_SYMBOLIC" ......
	Running "rm -rf tsmc18/M1_*" ......
	Running "rm -rf tsmc18/M2_*" ......
	Running "rm -rf tsmc18/M3_*" ......
	Running "rm -rf tsmc18/M4_*" ......
	Running "rm -rf tsmc18/M5_*" ......
	Running "rm -rf tsmc18/M6_*" ......
	Running "rm -rf tsmc18/MD_*" ......
	Running "rm -rf tsmc18/MICO_M*" ......
	Running "rm -rf tsmc18/MD_M*" ......
	Running "rm -rf tsmc18/m1_*" ......
	Running "rm -rf tsmc18/m2_*" ......
	Running "rm -rf tsmc18/m3_*" ......
	Running "rm -rf tsmc18/m4_*" ......
	Running "rm -rf tsmc18/m5_*" ......
	Running "rm -rf tsmc18/m6_*" ......
	Running "rm -rf tsmc18/md_*" ......
	Running "rm -rf tsmc18/mico_*" ......
	Running "rm -rf tsmc18/poly1_*" ......
	Running "rm -rf skill/rc_*" ......
Running "cp -f PDK_doc/ReleaseNote.txt ReleaseNote.txt" ......
Running "cp -f TechFiles/font.map font.map" ......
Running "cp -f TechFiles/techfile.6m40k techfile" ......
Running "cp -f TechFiles/Raphael_table/RC_1P6M_4X1U_40K/* skill/" ......
Running "mkdir Assura" ......
Running "mkdir Assura/drc" ......
Running "mkdir Assura/lvs_rcx" ......
Running "cp -f TechFiles/Assura/assura_tech.lib ." ......
Running "cp -f TechFiles/Assura/source.added Assura/lvs_rcx/source.added" ......
Running "cp -f TechFiles/Assura/techRuleSets.6m Assura/techRuleSets" ......
Running "mkdir Calibre" ......
Running "mkdir Calibre/drc" ......
Running "mkdir Calibre/lvs" ......
Running "mkdir Calibre/rcx" ......
Running "cp -rf TechFiles/Calibre/source.added Calibre/lvs/" ......
Running "cp -rf TechFiles/Calibre/source.added Calibre/rcx/" ......
Running "cp -rf TechFiles/Calibre/calview.cellmap Calibre/rcx/calview.cellmap" ......
Running "cp -rf TechFiles/Calibre/xcell Calibre/rcx/" ......
Running "cp -f TechFiles/Calibre_DRC/calibre.drc.6m40k Calibre/drc/calibre.drc" ......
Running "cp -f TechFiles/Calibre_RCX/rules.6m40k Calibre/rcx/rules" ......
Running "tar -xf TechFiles/lib_6m40k.tar" ......
Running "mv -f  tsmc18/rmu_40k_m6    tsmc18/rmu_40k" ......
Running "rm -rf tsmc18/rmu_40k_m5" ......
Running "rm -rf tsmc18/rmu_40k_m4" ......
Running "rm -rf tsmc18/rmt_m*" ......
Running "mv -f  tsmc18/crtmom_m6 tsmc18/crtmom" ......
Running "rm -rf tsmc18/crtmom_m5" ......
Running "rm -rf tsmc18/crtmom_m4" ......
Running "mv -f  tsmc18/cfmom_m6 tsmc18/cfmom" ......
Running "rm -rf tsmc18/cfmom_m5" ......
Running "rm -rf tsmc18/cfmom_m4" ......
Running "mv -f  tsmc18/cfmom_mx_m6 tsmc18/cfmom_mx" ......
Running "rm -rf tsmc18/cfmom_mx_m5" ......
Running "rm -rf tsmc18/cfmom_mx_m4" ......
Running "mv -f  tsmc18/cfmom_rf_m6 tsmc18/cfmom_rf" ......
Running "rm -rf tsmc18/cfmom_rf_m5" ......
Running "rm -rf tsmc18/cfmom_rf_m4" ......
Running "mv -f  tsmc18/spiral_std_mu_x_40k_m6 tsmc18/spiral_std_mu_x_40k" ......
Running "rm -rf tsmc18/spiral_std_mu_x_40k_m5" ......
Running "rm -rf tsmc18/spiral_std_mu_x_40k_m4" ......
Running "rm -rf tsmc18/spiral_std_mu_x_20k_m*" ......
Running "mv -f  tsmc18/spiral_sym_mu_x_40k_m6 tsmc18/spiral_sym_mu_x_40k" ......
Running "rm -rf tsmc18/spiral_sym_mu_x_40k_m5" ......
Running "rm -rf tsmc18/spiral_sym_mu_x_40k_m4" ......
Running "rm -rf tsmc18/spiral_sym_mu_x_20k_m*" ......
Running "mv -f  tsmc18/spiral_sym_ct_mu_x_40k_m6 tsmc18/spiral_sym_ct_mu_x_40k" ......
Running "rm -rf tsmc18/spiral_sym_ct_mu_x_40k_m5" ......
Running "rm -rf tsmc18/spiral_sym_ct_mu_x_40k_m4" ......
Running "rm -rf tsmc18/spiral_sym_ct_mu_x_20k_m*" ......
Running "rm -rf tsmc18/mimcap_rf_m*" ......
Running "rm -rf tsmc18/mimcap_rf_2p0_m*" ......
Running "mv -f  tsmc18/mimcap_2p0_sin_m6 tsmc18/mimcap_2p0_sin" ......
Running "rm -rf tsmc18/mimcap_2p0_sin_m5" ......
Running "rm -rf tsmc18/mimcap_2p0_sin_m4" ......
Running "mv -f  tsmc18/mimcap_2p0_sin_3t_m6 tsmc18/mimcap_2p0_sin_3t" ......
Running "rm -rf tsmc18/mimcap_2p0_sin_3t_m5" ......
Running "rm -rf tsmc18/mimcap_2p0_sin_3t_m4" ......
Running "rm -rf tsmc18/mimcap_1p0_sin_m6" ......
Running "rm -rf tsmc18/mimcap_1p0_sin_m5" ......
Running "rm -rf tsmc18/mimcap_1p0_sin_m4" ......
Running "rm -rf tsmc18/mimcap_1p0_sin_3t_m6" ......
Running "rm -rf tsmc18/mimcap_1p0_sin_3t_m5" ......
Running "rm -rf tsmc18/mimcap_1p0_sin_3t_m4" ......
Running "mv -f  tsmc18/mimcap_rf_40k_2p0_m6 tsmc18/mimcap_rf_2p0" ......
Running "rm -rf tsmc18/mimcap_rf_40k_2p0_m5" ......
Running "rm -rf tsmc18/mimcap_rf_40k_2p0_m4" ......
Running "rm -rf tsmc18/mimcap_rf_40k_m*" ......
Running "cp -rf TechFiles/Assura_DRC/6m/40k2p0/* Assura/drc/" ......
Running "cp -f TechFiles/Assura/switches_PDK_LVS.40k2p0 Assura/lvs_rcx/switches_PDK_LVS" ......
Running "cp -f TechFiles/Assura_LVS_RCX/6m/40k2p0/* Assura/lvs_rcx" ......
Running "cp -f TechFiles/Calibre_DRC/ant.drc.6m40k2p0 Calibre/drc/ant.drc" ......
Running "cp -f TechFiles/Calibre_LVS/calibre.lvs.6m40k2p0 Calibre/lvs/calibre.lvs" ......
Running "cp -f TechFiles/Calibre_LVS/calibre.rcx.6m40k2p0 Calibre/rcx/calibre.rcx" ......
Running "rm -rf ./TechFiles" ......
*Info: PDK installation completed.

Digital Circuit Design Flow

Including

  • Functional design
  • Functional simulation using Cadence NCLaunch
  • Synthesis using Design Compiler
  • Layout design using Cadence Encounter

For more details ...

Digital Circuit Design Flow (Synopsys)

Including

  • Functional design
  • Functional simulation using Verilog Compiled Simulator (VCS)
  • Synthesis using Design Compiler (DC)
  • Layout design using ICC

For more details ...

Cadence Virtuoso

  • check Cadence Virtuoso Schematic Composer User Guide available in


Programmable Tools

Quartus

  • Download QuartusII 15.0

\\HMINAS\homes\_share\_Software\QuartusII_15.0.zip

Xilinx

MCU

Testing Tools

PCB tool - Cadence SPB allegro 17.2

PCB tool - Aluminum

  • check \\HMINAS\homes\book\Altium-Designer10简明教程

NI devices & LabView

Digilent Analog Discovery 2

HMI Lab Customized Devices






Circuit Design Skill

Approved Simple Circuits

Circuit Design Tutorials





Equipments Tutorials