File | Date | Author | Commit |
---|---|---|---|
.hgignore | 2016-11-15 |
![]() |
[942372] initial import |
.hgtags | 2018-03-31 |
![]() |
[a45a42] Added tag v2.0 for changeset 9d62e31c7756 |
00-create_xlsm.vbs | 2020-01-16 |
![]() |
[58dada] prepare to migrate to BitBucket-Git and SourceF... |
CExcelProperties.cls | 2016-11-15 |
![]() |
[942372] initial import |
CRawShmooSheet.cls | 2021-11-04 |
![]() |
[e26d2e] adjust for only few point in y-axis |
ExampleColorMap.bas | 2018-02-20 |
![]() |
[be2306] color map adjustment |
HP93kShmoo.bas | 2018-03-31 |
![]() |
[7a6aff] note raw shmoo pass region |
README.md | 2020-01-16 |
![]() |
[58dada] prepare to migrate to BitBucket-Git and SourceF... |
ThisWorkbook.sheet.cls | 2018-03-31 |
![]() |
[7a6aff] note raw shmoo pass region |
module_Shmoo.bas | 2020-02-28 |
![]() |
[2ba638] remove obsolete gsx/gsy parts that may merges c... |
module_shmoo_plot.bas | 2020-02-28 |
![]() |
[2ba638] remove obsolete gsx/gsy parts that may merges c... |
HP93000 Shmoo Excel Tools read the shmoo files in hp93000 shmoo text-file format, and show them or overlay them.
PS. The source code repository on BitBucket will be migrated to Git and get no more update as BitBucket drops Mercurial support. The project is also migrated to SourceForge - HP93kShmooExcel for future developments.
The codes are exported by vbaDeveloper. They can be imported by vbaDeveloper directly to build a workbook with all necessary macros theoretically. If some modules or class modules are not imported, drag them to the Excel VBA project manually. And then add Microsoft Scripting Runtime in Tools > References to enable Dictionary object support.
If vbaDeveloper is not used, just follow steps below:
Alt+F11
to open VBA editor ThisWorkbook
After re-opening the saved workbook, there will be a new entry HP93kShmooExcel
in Add-Ins in Excel menu.
The VBScript '00-create_xlsm.vbs' can create a .xlsm file and save the works in steps 1--4 and leave step 5 for users to finish (The Excel option Trust Center > Macro Settings > 'Trust access to the VBA project object model' may need to be enabled). Or it only creates a .xlsm with no macro at all. Sometimes the VBScript may create a corrupted .xlsm file in some computers (I don't know why :-/ ). Then please forget the .vbs script.
The major functions of the program are to show raw shmoos and overlay these raw shmoos. Besides, users can define the color map. The 3 major functions are put in 3 sub menus in HP93kShmooExcel
: Raw Shmoo
, Overlay Shmoo
, and Color Map
respectively.
The raw shmoos are originally in text format, like this:
hp93000,shmoo,0.1
SP2D&
CT2D*tAC vs tCK&
RP2D*@&
XP2D*TAC*(DQ)**tCK&
YP2D*TPhase*(@)**tCK&
XV2D*0*4*#11&
YV2D*0*0.4*#9&
DX2D*FFFFFFFFFFF&
DX2D*FFFFFFFFFFF&
DX2D*FFFFFFFFFFF&
DX2D*FFFFFFFFFFF&
DX2D*PPPPPPPFFFF&
DX2D*PPPPPPFFFFF&
DX2D*PPPPPPFFFFF&
DX2D*PPPPPPFFFFF&
DX2D*PPPPPFFFFFF&
ED2D&
The program will read the files, store them in a raw shmoo sheet, and colorize the shmoo.
The available operations in menu HP93kShmooExcel > Raw Shmoo:
The program only support simple pass/fail shmoos and overlay shmoos by hp93000 shmoo plot program. Other kinds of shmoos, such as fail bit count, or the first fail, are not supported.
The original file name of a raw shmoo is stored to be an identification. Thus the original file name will be unique inside a raw shmoo sheet. The cell storing the original file name is a hyperlink to select its shmoo plot.
The program can create an overlay shmoo from raw shmoos, add more raw shmoos, select only some raw shmoos and colorize the overlay shmoo.
The available operations in menu HP93kShmooExcel > Overlay Shmoo:
2 kinds of overlays:
A
and one B
are specified in Add? field, the overlay shmoo will be a differential shmoo.Overlay shmoos are restricted to resident in the same workbook as raw shmoos. Or the program cannot find raw shmoos. The names of raw shmoo sheets names also need cares if you want to change the sheet name.
The program uses a default color map with green as 0 and gradient to red as max(>0).
New color map can be created and defined. After defining a new color map, re-running the overlay is needed.
A color map is Excel cells in n rows x 1 column. Each cell contains a numerical value and its associated fill-color. A string "gradient" is also allowed to indicate 2-color-scale gradient or 3-color-scale gradient. Other values are ignored.
3 kinds of color maps:
The color maps can be in workbook-scope or sheet-scope. The priority: sheet-scope > workbook-scope > default.
The available operations in menu HP93kShmooExcel > Color Map:
A example flow to use color map for the first raw shmoo sheet:
HP93000 Shmoo Excel Tools show the shmoos in cells in Excel worksheets. The program does not draw, use any graphical functions, or use Excel plots at all. All "plots" are done by putting proper characters in cells and adjusting their formats. The "plots" can then be selected and copied as pictures via Excel Copy as Picture function later.