home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 September / pcwk_09_96.iso / demo / elmark / cupl / manual / contents.doc next >
Text File  |  1992-01-22  |  20KB  |  310 lines

  1.                      TABLE OF CONTENTS 
  2.  
  3. This table of contents lists each file and the sections in each file in 
  4. order. The line number is given so that you can use a text editor to go 
  5. directly to the line number. Also if you print the manual, you can divide the 
  6. line number by the number of lines per page to get a page number.
  7.  
  8. The following is the order that these files should be used.
  9.  
  10. SB0.TXT         Copyright
  11. SB0A.TXT        Introduction To Manual
  12. SB1.TXT         Chapter 1    ... Compiler (part 1)
  13. SB1-A.TXT       Chapter 1    ... Compiler (part 2)
  14. SB2.TXT         Chapter 2    ... Simulation
  15. SB3.TXT         Chapter 3    ... CBLD
  16. SB4.TXT         Chapter 4    ... PTOC
  17. SB5.TXT         Chapter 5    ... FPGAs
  18. SB6A.TXT        Appendix A   ... Error messages
  19. SB6B.TXT        Appendix B   ... Device Usage Notes
  20. SB6C.TXT        Appendix C   ... Download Formats
  21. SB6D.TXT        Appendix D   ... Node Numbering
  22. SB6E.TXT        Appendix E   ... How To Get Support
  23. UG1.TXT         User Guide 1 ... Introduction To CUPL
  24. UG2.TXT         User Guide 2 ... Installation
  25. UG3.TXT         User Guide 3 ... Getting Started
  26. UG4.TXT         User Guide 4 ... CUPL Operation
  27. UG5.TXT         User Guide 5 ... Design Examples
  28.  
  29.  
  30.                                                                          LINE
  31.                                                                            #
  32. General Introduction ..................................................    1
  33. USER GUIDE ............................................................   21
  34. REFERENCE .............................................................   46
  35. APPENDICES ............................................................   70
  36. SOFTWARE DEVELOPMENT TOOLS ............................................   91
  37. CUPL TotalDesigner-386 ... '386 Protected Mode Version  ...............  102
  38. PLPartition - Multiple PLD Design .....................................  120
  39. MacCUPL - A Macintosh version of CUPL .................................  130
  40. DEC  3100 and 5000 ....................................................  140
  41. SPARC based Workstations ..............................................  156
  42. Open-PLA ..............................................................  165
  43. ONCUPL  ...............................................................  173
  44. ALLPRO-88 - Universal Device Programmer ...............................  187
  45.  
  46.                          SB1.TXT
  47.                          -------                                         
  48. CUPL LANGUAGE               1 .........................................    1
  49. LANGUAGE ELEMENTS .....................................................    7
  50. VARIABLES .............................................................   13
  51. INDEXED VARIABLES .....................................................   61
  52. RESERVED WORDS AND SYMBOLS ............................................  107
  53. NUMBERS ...............................................................  144
  54. COMMENTS ..............................................................  192
  55. LIST NOTATION .........................................................  222
  56. TEMPLATE FILE .........................................................  280
  57. HEADER INFORMATION ....................................................  349
  58. Pin Declaration Statements ............................................  443
  59. Node Declaration Statements ...........................................  612
  60. Bit Field Declaration Statements ......................................  714
  61. MIN Declaration Statements ............................................  779
  62. FUSE Statement ........................................................  821
  63. Preprocessor Commands .................................................  853
  64. $DEFINE ...............................................................  883
  65. $UNDEF ................................................................  932
  66. $INCLUDE ..............................................................  946
  67. $IFDEF ................................................................  980
  68. $IFNDEF ............................................................... 1015
  69. $ENDIF ................................................................ 1065
  70. $ELSE ................................................................. 1091
  71. $REPEAT ............................................................... 1130
  72. $REPEND ............................................................... 1186
  73. $MACRO ................................................................ 1196
  74. $MEND ................................................................. 1264
  75. LANGUAGE SYNTAX ....................................................... 1274
  76. Logical Operators ..................................................... 1281
  77. Arithmetic Operators .................................................. 1309
  78. Arithmetic Function ................................................... 1328
  79. Extensions ............................................................ 1348
  80.  
  81.                          SB1-A.TXT
  82.                          ---------
  83.                                                                          LINE
  84.                                                                            #
  85. FEEDBACK EXTENSIONS USAGE .............................................    1
  86. MULTIPLEXER EXTENSION USAGE ...........................................   39
  87. EXTENSION USAGE .......................................................   80
  88. Boolean Logic Review ..................................................  360
  89. EXPRESSIONS ...........................................................  392
  90. LOGIC    EQUATIONS ....................................................  427
  91. APPEND STATEMENTS .....................................................  489
  92. Set    Operations .....................................................  533
  93. Equality Operations ...................................................  642
  94. Range Operations ......................................................  932
  95. Truth Tables .......................................................... 1142
  96. State-Machine Syntax .................................................. 1217
  97. State-Machine Model ................................................... 1231
  98. Inputs ................................................................ 1249
  99. Combinatorial Logic ................................................... 1254
  100. State Bits ............................................................ 1263
  101. Storage Registers ..................................................... 1267
  102. Inputs ................................................................ 1282
  103. Nonregistered Outputs ................................................. 1293
  104. Registered Outputs .................................................... 1300
  105. Syntax ................................................................ 1325
  106. Unconditional NEXT Statement .......................................... 1398
  107. Conditional NEXT Statement ............................................ 1457
  108. Unconditional Synchronous Output Statement ............................ 1598
  109. Conditional Synchronous Output Statement .............................. 1679
  110. Unconditional   Asynchronous   Output Statement ....................... 1835
  111. Conditional   Asynchronous   Output Statement ......................... 1884
  112. Sample State-Machine Syntax File ...................................... 1980
  113. Condition Syntax ...................................................... 2012
  114. User-Defined Functions ................................................ 2090
  115.                                 SB2.TXT
  116.                                 -------
  117. FEEDBACK EXTENSIONS USAGE .............................................    1
  118. MULTIPLEXER EXTENSION USAGE ...........................................   39
  119. EXTENSION USAGE .......................................................   80
  120. Boolean Logic Review ..................................................  360
  121. EXPRESSIONS ...........................................................  392
  122. LOGIC    EQUATIONS ....................................................  427
  123. APPEND STATEMENTS .....................................................  489
  124. Set    Operations .....................................................  533
  125. Equality Operations ...................................................  642
  126. Range Operations ......................................................  932
  127. Truth Tables .......................................................... 1142
  128. State-Machine Syntax .................................................. 1217
  129. State-Machine Model ................................................... 1231
  130. Inputs ................................................................ 1249
  131.  
  132.                                 SB2.TXT
  133.                                 -------
  134.                                                                          LINE
  135.                                                                            #
  136. Combinatorial Logic ................................................... 1254
  137. State Bits ............................................................ 1263
  138. Storage Registers ..................................................... 1267
  139. Inputs ................................................................ 1282
  140. Nonregistered Outputs ................................................. 1293
  141. Registered Outputs .................................................... 1300
  142. Syntax ................................................................ 1325
  143. Unconditional NEXT Statement .......................................... 1398
  144. Conditional NEXT Statement ............................................ 1457
  145. Unconditional Synchronous Output Statement ............................ 1598
  146. Conditional Synchronous Output Statement .............................. 1679
  147. Unconditional   Asynchronous   Output Statement ....................... 1835
  148. Conditional   Asynchronous   Output Statement ......................... 1884
  149. Sample State-Machine Syntax File ...................................... 1980
  150. Condition Syntax ...................................................... 2012
  151. User-Defined Functions ................................................ 2090
  152.  
  153.                                 SB3.TXT
  154.                                 -------
  155. Using CBLD                  3 .........................................    1
  156. RUNNING CBLD ..........................................................   25
  157. LISTING THE   CONTENTS OF A   LIBRARY .................................   60
  158. LISTING   ALLOWABLE   EXTENSIONS ......................................  109
  159. BUILDING   DEVICE LIBRARIES ...........................................  140
  160.                                 SB4.TXT
  161.                                 -------
  162. Using PTOC  4 .........................................................    1
  163. RUNNING PTOC ..........................................................   10
  164. PALASM SOURCE   FILE FORMAT ...........................................   40
  165. PTOC .PLD   OUTPUT FILE ...............................................   83
  166. Header   Information ..................................................   88
  167. Pin List ..............................................................  113
  168. Equations .............................................................  134
  169. PTOC .SI   OUTPUT FILE ................................................  153
  170. Translation   Ambiguities .............................................  182
  171.  
  172.                                 SB5.TXT
  173.                                 -------
  174. FPGA AND HIGH DENSITY PLDS                      5 .....................    1
  175. DESIGNING WITH FPGAs and HIGH DENSITY PLDs ............................    7
  176. XILINX XNF   INTERFACE ................................................   27
  177. Getting an XNF File ...................................................   37
  178. Translating an Existing PLD File ......................................   46
  179. Using a PALASM Device .................................................  106
  180.  
  181.                                 SB5.TXT(continued)
  182.                                 ------------------
  183.                                                                          LINE
  184.                                                                            #
  185. Source Files for XILINX Devices .......................................  121
  186. DEVICE   FITTERS ......................................................  142
  187. USING CUPL   FOR FPGA2020   DEVELOPMENT ...............................  187
  188. USING CUPL   WITH THE MACH   DEVICES ..................................  347
  189. USING CUPL   WITH THE MAPL   DEVICES ..................................  388
  190. USING CUPL   WITH THE MAX   DEVICES ...................................  425
  191.  
  192.                                 SB6A.TXT
  193.                                 --------
  194. ERROR MESSAGES A ......................................................    1
  195. CUPL ERROR MESSAGES ...................................................   58
  196. CUPL Module Error Messages ............................................   64
  197. CUPLX Module Error Messages ...........................................  112
  198. CUPLA Module Error Messages ...........................................  248
  199. CUPLB Module Error Messages ...........................................  496
  200. CUPLM Module   Error Messages .........................................  652
  201. CUPLC Module Error Messages ...........................................  720
  202. CSIM ERROR   MESSAGES .................................................  810
  203. CSIM Module   Error Messages ..........................................  815
  204. CSIMA Module Error Messages ...........................................  863
  205. WCSIM Error Messages .................................................. 1027
  206. CBLD ERROR   MESSAGES ................................................. 1069
  207. CBLD Module   Error Messages .......................................... 1074
  208. PTOC ERROR MESSAGES ................................................... 1152
  209. PTOC Module Error Messages ............................................ 1157
  210.  
  211.                                 SB6B.TXT
  212.                                 --------
  213. DEVICE USAGE NOTES           B ........................................    1
  214.  
  215.                                 SB6C.TXT
  216.                                 --------
  217.     DOWNLOAD FORMATS               C ..................................    1
  218. DOWNLOADABLE FILE FORMATS .............................................    6
  219. JEDEC Format ..........................................................   12
  220. ASCII-Hex Format ......................................................  193
  221. HL Formats ............................................................  217
  222. DOCUMENTATION FILE FORMAT .............................................  660
  223. PDIF FILE FORMAT ......................................................  959
  224. BERKELEY PLA FILE FORMAT ..............................................  980
  225.  
  226.                                 SB6D.TXT
  227.                                 --------
  228. Node Numbering             D ..........................................    1
  229. Advanced Micro Devices ................................................   13
  230.  
  231.                                 SB6D.TXT(continued)
  232.                                 -------------------
  233.                                                                          LINE
  234.                                                                            #
  235. Altera ................................................................   82
  236. Atmel .................................................................  103
  237. Cypress ...............................................................  146
  238. Intel .................................................................  199
  239. Lattice ...............................................................  244
  240. Monolithic Memories ...................................................  267
  241. PLX Technology ........................................................  282
  242. Signetics .............................................................  295
  243. Texas Instruments .....................................................  563
  244.  
  245.                                 SB6E.TXT
  246.                                 --------
  247. Trouble Shooting              E .......................................    1
  248. HOW TO GET    SUPPORT .................................................    3
  249.  
  250.                                 UG1.TXT
  251.                                 -------
  252. INTRODUCTION TO CUPL            U1 ....................................    1
  253. CUPL OVERVIEW .........................................................    8
  254. CUPL DATA FLOW ........................................................   76
  255. SYSTEM OVERVIEW .......................................................  108
  256.  
  257.                                 UG2.TXT
  258.                                 -------
  259. INSTALLING CUPL                U2 .....................................    1
  260. MS-DOS INSTALLATION ...................................................    7
  261. Specifying the Configuration ..........................................  123
  262. The CUPL Menu System ..................................................  159
  263. The EZ Edit Editor ....................................................  331
  264.  
  265.                                 UG3.TXT
  266.                                 -------
  267. GETTING STARTED               U3 ......................................    1
  268. FIRST STEPS ...........................................................    8
  269. SIMPLE LOGIC DESIGN ...................................................   55
  270. SIMPLE GATES EXAMPLE ..................................................  117
  271. COMPILING THE SOURCE FILE .............................................  242
  272. SIMULATING A   DESIGN .................................................  265
  273.  
  274.                                 UG4.TXT
  275.                                 -------
  276. CUPL OPERATION              U4 ........................................    1
  277. INPUT .................................................................   12
  278. OUTPUT ................................................................   66
  279. RUNNING CUPL FROM THE COMMAND LINE ....................................  109
  280.  
  281.                                 UG4.TXT(continued)
  282.                                 ------------------
  283. RUNNING CUPL USING THE MENUS ..........................................  363
  284.  
  285.                                 UG5.TXT
  286.                                 -------
  287. DESIGN EXAMPLES              U5 .......................................    1
  288. PART A.  SAMPLE DESIGN SESSION ........................................   11
  289. STEP 1.   EXAMINING THE   DESIGN TASK .................................   25
  290. STEP 2.   CREATING A CUPL   SOURCE FILE ...............................   85
  291.  
  292.                                 UG5.TXT(continued)
  293.                                 ------------------
  294.                                                                          LINE
  295.                                                                            #
  296. STEP 3.   FORMULATING THE   EQUATIONS .................................  200
  297. STEP 4.  CHOOSING A TARGET DEVICE .....................................  307
  298. STEP 5.   MAKING THE PIN   ASSIGNMENTS ................................  364
  299. STEP 6.  RUNNING CUPL .................................................  457
  300. STEP 7.   CREATING A CSIM   SOURCE FILE ...............................  822
  301. STEP 8.   RUNNING CSIM ................................................ 1014
  302. SUMMARY ............................................................... 1187
  303. PART B.   SAMPLE PLD FILES ............................................ 1210
  304. EXAMPLE 1.   SIMPLE GATES ............................................. 1373
  305. EXAMPLE 2.   CONVERTING A TTL   DESIGN TO PLDs ........................ 1460
  306. EXAMPLE 3. TWO-BIT COUNTER ............................................ 1614
  307. EXAMPLE 4.  DECADE UP/DOWN COUNTER .................................... 1705
  308. EXAMPLE 5.  SEVEN-SEGMENT DISPLAY DECODER ............................. 2059
  309. EXAMPLE 6. 4-BIT COUNTER WITH LOAD AND RESET .......................... 2172
  310.