home *** CD-ROM | disk | FTP | other *** search
PALASM Design Description | 1991-02-27 | 4.4 KB | 133 lines |
- ;PALASM Design Description
-
- ;---------------------------------- Declaration Segment ------------
- TITLE implementation
- PATTERN
- REVISION
- AUTHOR john davis
- COMPANY SIVAD for AMD
- DATE 12/11/90
-
- CHIP _la_rd_gl MACH110
- ;-----------------------------Chip Description ----------------------
- ; This function may be customized to read glitch data from the
- ; glitch memory. The host processor uploads trace data and glitch
- ; data for presentation on an output device.
- ; To accommodate as many processors as possible, this state machine
- ; reads one word from the glitch memory. The path to the memory is
- ; activated in state 1. The paths remain active in state 2 and the
- ; machine remains in state 2 until the end of the host read cycle.
- ; This corresponds to the de-activation of I/O Read type signals. In
- ; effect, there is no handshaking between the host and this machine.
- ; We have synchronous I/O. You may modify the machine to add custom
- ; handshaking for asynchronous I/O.
- ;---------------------------------- PIN Declarations ---------------
- PIN ? /POR COMBINATORIAL ; Power On Reset
- NODE 1 POR_INIT
- PIN 35 CLK1 ; Default Clock on pin 35
- PIN ? K_CLK COMBINATORIAL ;
-
- PIN ? MSW[1] REGISTERED ;
- PIN ? MSW[2] REGISTERED ;
- PIN ? MSW[3] REGISTERED ;
- PIN ? MSW[4] REGISTERED ;
- PIN ? MSW[5] REGISTERED ;
- PIN ? MSW[6] REGISTERED ;
- PIN ? MSW[7] REGISTERED ;
- PIN ? MSW[8] REGISTERED ;
- PIN ? MSW[9] REGISTERED ;
- PIN ? MSW[10] REGISTERED ;
- PIN ? MSW[11] REGISTERED ;
- PIN ? MSW[13] REGISTERED ;
- PIN ? MSW[14] REGISTERED ;
- PIN ? MSW[15] REGISTERED ;
- PIN ? REQ REGISTERED ;
- PIN ? RPL REGISTERED ;
- PIN ? GO COMBINATORIAL ;
- PIN ? DONE COMBINATORIAL ;
- PIN ? HIT COMBINATORIAL ;
- PIN ? HOST_FNC COMBINATORIAL ;
- PIN ? HOST_R_W COMBINATORIAL ;
- PIN ? GL_IE COMBINATORIAL ;
- PIN ? GL_SEL COMBINATORIAL ;
- NODE ? K_C6_0 REGISTERED ;
- NODE ? K_C6_1 REGISTERED ;
- PIN ? /GM_G_CS COMBINATORIAL ; global chip select
- PIN ? /GM_G_OE COMBINATORIAL ; global output select
- PIN ? /GM_G_WE COMBINATORIAL ; global write enable
- PIN ? GM_G_ADDR_CK COMBINATORIAL ; Address Clock
- ;************ BURIED REGISTERS ********************
-
- ;
- ;STRING DECLARATIONS.
- STRING GL '(MSW[0])'
- STRING DL '(MSW[1])'
- STRING BF '(MSW[2])'
- STRING TR0 'MSW[3]'
- STRING TR1 'MSW[4]'
- STRING TR2 'MSW[5]'
- STRING ST '(MSW[6])'
- STRING XCK '(MSW[7])'
- STRING TG '(MSW[8])'
- STRING SM '(MSW[9])'
- STRING XS '(MSW[10])' ;External Sync Input
- STRING CS '(MSW[11])'
- STRING EQ '(MSW[12])'
- STRING TA '(MSW[13)'
- STRING TD '(MSW[14])'
- STRING RUN '(MSW[15])'
-
- STRING S_K_C4 ' K_C4'
-
- STRING S_RUN 'RUN'
-
-
- STRING S_TDD '/TR2*/TR1*/TR0' ;Operational Mode Bits
- STRING S_TTD '/TR2*/TR1* TR0'
- STRING S_TAD '/TR2* TR1*/TR0'
- STRING S_TBD '/TR2* TR1* TR0'
- STRING S_LD_RG ' TR2*/TR1*/TR0'
- STRING S_LD_AT ' TR2*/TR1* TR0'
- STRING S_RD_GL ' TR2* TR1*/TR0'
- STRING S_LSA '(S_TDD+S_TTD+S_TAD+S_TBD)'
- STRING S_SET '(S_LD_RG+S_LD_AT)'
- ;------------------- Boolean Equation Segment ------
- EQUATIONS
-
- ;------------ Initialization
- POR_INIT.RSTF=POR
- ;------------ Operation
-
- STATE
-
-
- MEALY_MACHINE ;Main Trace Control State Machine
-
- ; Machine C6
- M_C6_0 = /K_C6_1*/K_C6_0 ;C6 Control State Definition
- M_C6_1 = /K_C6_1* K_C6_0
- M_C6_2 = K_C6_1*/K_C6_0
- M_C6_3 = K_C6_1* K_C6_0
-
- M_C6_0 := HOST_READ -> M_C6_1
- +-> M_C6_0;
-
- M_C6_1 := VCC -> M_C6_2
- +-> M_C6_0;
-
- M_C6_2 := HOST_READ -> M_C6_2
- +-> M_C6_0;
-
- M_C6_3 := VCC -> M_C6_0
- +-> M_C6_0;
- ;---------------------Outputs----------------------------
- M_C6_0.OUTF = /GM_G_CS*/GM_G_OE*/GM_G_WE*/GM_G_ADDR_CK*/GL_IE*/GL_SEL
- M_C6_1.OUTF = GM_G_CS* GM_G_OE* GM_G_WE* GM_G_ADDR_CK* GL_IE* GL_SEL
- M_C6_2.OUTF = GM_G_CS* GM_G_OE* GM_G_WE*/GM_G_ADDR_CK* GL_IE* GL_SEL
- M_C6_3.OUTF = /GM_G_CS*/GM_G_OE*/GM_G_WE*/GM_G_ADDR_CK*/GL_IE*/GL_SEL
-
- ;---------------------------- CONDITIONs Sub Segment ------------
- CONDITIONS
- HOST_READ = /POR*HOST_FNC*HOST_R_W*S_RD_GL
- ;----------------------------------- Simulation Segment ------------
-