This is the Mixed signal digital test pattern macro i created. It creates hundreds of thousands of commented lines of test patterns for comparing pass fail, capturing data and making analog measurements in a matter of seconds from only a few hundred lines of my opcode/operand command sets, which cover all tyypes of patterns and die communication protocols.
This saves weeks of coding, produces good pattern compiles immediately, creates a record and good for debug with design.
2. This particular page of 180 lines of my opcode operand commands creates 25,000 lines of
commented digital patterns in Manchester encoded format. I have opcodes for reading writing,
judging P/F digital data, inserting microcode automatically to make analog measurements, etc
etc.
I have all the codes, Manchester, I2C, S/PIDF one wire, one pin and I can add any other protocol
quickly, few days max.
Here are a few commented lines of the
26,000 lines of test patterns that were
created by my AUTOMATIC TEST
PATTERNCREATOR the hundred or so
simple opcode/operand commandlines;
ready for direct,error free, compilation
into binary code.
/* --------------------------------------------------------------------------- */
/* *************************************************************************** */
/* */
/* Pattern generatedby Automatic Pattern Generator for J750 */
/* Author: L. Snowden */
/* format: Preamble/instruction opcode/operand */
/* |PATTERN|.atp */
/* */
/* *************************************************************************** */
3. /* R E V I S I O N H I S T O R Y */
/* ------------------------------- */
/* One bit read capable */
/* */
/* */
/* *************************************************************************** */
/* --------------------------------------------------------------------------- */
/*******************************************************************************/
/* |VERSION| */
/*filetype = J750 */
importtset wts_1o1MHz ,rts_1o1MHz ;
vector($tset,sel_opi1, scope)
{
/*---------------------------------------------------------------------------------------*/
/* s */
/* c */
/* c o */
/* o p */
/* m e */
start_label
TSSOP_20_2to50: > wts_1o1MHz 0 0 ; /* -- pad*/
> - 0 0 ; /* -- pad*/
> - 1 0 ; /* p15 preamble*/
> - 1 0 ; /* p14 */
> - 1 0 ; /* p13 */
> - 1 0 ; /* p12 */