READ.ME file ----------- MAX+PLUS Version 2.71 ------------------ 2/28/91 ******************************************************* * "Contrariwise," continued Tweedledee, "if it was * * so, it might be; and if it were so, it would be: * * but as it isn't, it ain't. That's logic." * ******************************************************* This READ.ME file contains information that became available after the MAX+PLUS version 2.5 manuals went to print as well as some general infor- mation about MAX+PLUS 2.71. --------------------------- READ THIS FIRST ------------------------------ MAXVIEW The MAXVIEW utility provides fast read-only access to any text file in MAX+PLUS. Simply type at the DOS prompt "maxview ", and the file will be displayed for your perusal. Press and to scroll through the file. Press to quit and return to DOS. Note, however, that you cannot edit files in MAXVIEW. By the way, at the very end of the software installation, you are automatically taken into MAXVIEW, so you can't help but peruse this READ.ME file. When, and ONLY when, you have read the READ.ME, should you press . Electronic Bulletin Board Service Information that became available after the READ.ME was released may be obtained via Altera's Electronic Bulletin Board Service. See Appendix E in the MAX+PLUS User Guide for instructions on how to use the service. -------------------------------------------------------------------------- READ.ME information is organized by the following subjects: EPLDs Supported by MAX+PLUS version 2.71 Installation Enhancements Documentation "Curiouser and curiouser" Things ---------------------------------------------- EPLDs Supported by MAX+PLUS Version 2.71 ---------------------------------------------- The following list includes all EPLDs supported by the Version 2.71 release. Only the names on this list are permitted to specify a part in GDF title blocks, and SMF, ADF, and TDF files. Note that different EPLD speed grades are designated with suffixes (e.g., EPM5032JC-2). This speed grade information provides greater accuracy when propagation delays are calculated with delay prediction commands and the Simulator. You must enter the part number that is printed on your EPLD and (re)compile the design to obtain accurate delay prediction results. AUTO EPM5016 EPM5016-1 EPM5016-15 EPM5016-17 EPM5016-2 EPM5016-20 EPM5016D EPM5016D-1 EPM5016D-15 EPM5016D-17 EPM5016D-2 EPM5016D-20 EPM5016DC EPM5016DC-1 EPM5016DC-15 EPM5016DC-17 EPM5016DC-2 EPM5016DC-20 EPM5016DI EPM5016DI-20 EPM5016DM EPM5016DM-20 EPM5016L EPM5016L-1 EPM5016L-15 EPM5016L-17 EPM5016L-2 EPM5016L-20 EPM5016LC EPM5016LC-1 EPM5016LC-15 EPM5016LC-17 EPM5016LC-2 EPM5016LC-20 EPM5016LI EPM5016LI-20 EPM5016P EPM5016P-1 EPM5016P-15 EPM5016P-17 EPM5016P-2 EPM5016P-20 EPM5016PC EPM5016PC-1 EPM5016PC-15 EPM5016PC-17 EPM5016PC-2 EPM5016PC-20 EPM5016PI EPM5016PI-20 EPM5016S EPM5016S-1 EPM5016S-15 EPM5016S-17 EPM5016S-2 EPM5016S-20 EPM5016SC EPM5016SC-1 EPM5016SC-15 EPM5016SC-17 EPM5016SC-2 EPM5016SC-20 EPM5016SI EPM5016SI-20 P5016 EPM5032 EPM5032-1 EPM5032-15 EPM5032-17 EPM5032-2 EPM5032-20 EPM5032-25 EPM5032D EPM5032D-1 EPM5032D-15 EPM5032D-17 EPM5032D-2 EPM5032D-20 EPM5032D-25 EPM5032DC EPM5032DC-1 EPM5032DC-15 EPM5032DC-17 EPM5032DC-2 EPM5032DC-20 EPM5032DC-25 EPM5032DI EPM5032DI-25 EPM5032DM EPM5032DM-25 EPM5032DM883B EPM5032J EPM5032J-1 EPM5032J-15 EPM5032J-17 EPM5032J-2 EPM5032J-20 EPM5032J-25 EPM5032JC EPM5032JC-1 EPM5032JC-15 EPM5032JC-17 EPM5032JC-2 EPM5032JC-20 EPM5032JC-25 EPM5032JI EPM5032JI-25 EPM5032JM EPM5032JM-25 EPM5032JM883B EPM5032L EPM5032L-1 EPM5032L-15 EPM5032L-17 EPM5032L-2 EPM5032L-20 EPM5032L-25 EPM5032LC EPM5032LC-1 EPM5032LC-15 EPM5032LC-17 EPM5032LC-2 EPM5032LC-20 EPM5032LC-25 EPM5032LI EPM5032LI-25 EPM5032P EPM5032P-1 EPM5032P-15 EPM5032P-17 EPM5032P-2 EPM5032P-20 EPM5032P-25 EPM5032PC EPM5032PC-1 EPM5032PC-15 EPM5032PC-17 EPM5032PC-2 EPM5032PC-20 EPM5032PC-25 EPM5032PI EPM5032PI-25 EPM5032S EPM5032S-1 EPM5032S-15 EPM5032S-17 EPM5032S-2 EPM5032S-20 EPM5032S-25 EPM5032SC EPM5032SC-1 EPM5032SC-15 EPM5032SC-17 EPM5032SC-2 EPM5032SC-20 EPM5032SC-25 P5032 EPM5064 EPM5064-1 EPM5064-2 EPM5064J EPM5064J-1 EPM5064J-2 EPM5064JC EPM5064JC-1 EPM5064JC-2 EPM5064JI EPM5064JM EPM5064L EPM5064L-1 EPM5064L-2 EPM5064LC EPM5064LC-1 EPM5064LC-2 EPM5064LI P5064 EPM5128 EPM5128-1 EPM5128-2 EPM5128G EPM5128G-1 EPM5128G-2 EPM5128GC EPM5128GC-1 EPM5128GC-2 EPM5128GI EPM5128GM EPM5128J EPM5128J-1 EPM5128J-2 EPM5128JC EPM5128JC-1 EPM5128JC-2 EPM5128JI EPM5128JM EPM5128L EPM5128L-1 EPM5128L-2 EPM5128LC EPM5128LC-1 EPM5128LC-2 EPM5128LI P5128 EPM5130 EPM5130-1 EPM5130-2 EPM5130G EPM5130G-1 EPM5130G-2 EPM5130GC EPM5130GC-1 EPM5130GC-2 EPM5130GI EPM5130GM EPM5130J EPM5130J-1 EPM5130J-2 EPM5130JC EPM5130JC-1 EPM5130JC-2 EPM5130JI EPM5130JM EPM5130L EPM5130L-1 EPM5130L-2 EPM5130LC EPM5130LC-1 EPM5130LC-2 EPM5130LI EPM5130Q EPM5130Q-1 EPM5130Q-2 EPM5130QC EPM5130QC-1 EPM5130QC-2 EPM5130QI EPM5130W EPM5130W-1 EPM5130W-2 EPM5130WC EPM5130WC-1 EPM5130WC-2 EPM5130WI EPM5130WM P5130 EPM5192 EPM5192-1 EPM5192-2 EPM5192G EPM5192G-1 EPM5192G-2 EPM5192GC EPM5192GC-1 EPM5192GC-2 EPM5192GI EPM5192GM EPM5192J EPM5192J-1 EPM5192J-2 EPM5192JC EPM5192JC-1 EPM5192JC-2 EPM5192JI EPM5192JM EPM5192L EPM5192L-1 EPM5192L-2 EPM5192LC EPM5192LC-1 EPM5192LC-2 EPM5192LI EPM5192Q EPM5192Q-1 EPM5192Q-2 EPM5192QC EPM5192QC-1 EPM5192QC-2 EPM5192QI EPM5192W EPM5192W-1 EPM5192W-2 EPM5192WC EPM5192WC-1 EPM5192WC-2 EPM5192WI EPM5192WM P5192 CY7C344 CY7C343 CY7C342 ------------ Installation ------------ Be sure to read the "Installation" section in the MAX+PLUS 2.5 User Guide before installing MAX+PLUS hardware and software. Once you have completed the installation instructions of your MAX+PLUS software, the MAXVIEW utility (described above) is automatically invoked and this READ.ME file is displayed for your perusal. Press and to scroll through the READ.ME. Press to quit; you will then be asked to reboot before invoking MAXPLUS. The serial number of the LP4, LP5, and LP6 Logic Programmer cards is located on the card bracket (as shown in the "Installation" section in the User Guide). Older cards may have the serial number on a white label placed in the lower right corner of the card. (Note: Do NOT report the number that is etched into the card itself.) The Logic Programmer card and Master Programming unit serial numbers may also be found on the Altera Registration Card included with your Development System. When run on certain PS/2 machines with monochrome VGA graphics adapters, the Install program may set the display to TEXT mode. If this happens, you will not be able to start MAX+PLUS and the message "Incompatible graphics environment: MAX+PLUS requires a VGA, EGA, or Hercules-compatible display card" will be displayed. To get around this problem, type "MODE CO80" at the DOS prompt before running MAX+PLUS. ------------ Enhancements ------------ AHDL ---- A counter designed in the Altera Hardware Description Language now requires less logic. For example, the n-bit counter shown here uses only n macrocells: IF load THEN count[] = data[] ; ELSIF ena THEN count[] = count[] + 1 ; ELSE count[] = count[] ; END IF ; Compiler -------- After you have compiled a design successfully, the Compiler screen displays the icons for the following files: .RPT for the Report File, .SNF for the Simulator Netlist File, and .POF for the Programmer Object File. If you click on the .RPT icon, MAX+PLUS will automatically go to the Text Editor and display the Report File. When you quit the Text Editor, you will be returned to the Compiler screen. If you click on the .SNF icon, MAX+PLUS takes you to the Simulator so you can simulate your design. If you click on the .POF icon, MAX+PLUS takes you to the Programmer, so that you may program your EPLD. ------------- Documentation ------------- MAX+PLUS Simulator ------------------ The following text is missing from the end of page 5-13: ...applied before the stop time specifed in the most recent Stop Section, the vector patterns are repeated from the beginning until the stop time is reached. For greatest readability, each line (i.e., row) in the table should contain one vector for each node or group name given in the Inputs section (and optionally, the Outputs Section). ===> Output logic level values in a Vector File are ignored unless the simulator's MC (Monitor: Check ouputs) command is toggled on during simulation. For example, inputs only for a simple three-bit binary counter may be expressed as follows:.... MAX+PLUS Graphic Editor ----------------------- When specifying a printer or other device using the -o option, there should be NO colon after the printer or device name. Thus "LPT1" is correct and "LPT1:" is not. The text "(LPT1:)" on page 9-5 should read "(LPT1)" and example 1 on page 9-6 should read "...geprint -oLPT2 -r -n ...". MAX+PLUS TTL Macrofunctions --------------------------- 74143 (Pages 2-87 through 2-88) ------------------------------- The function table is incorrect. Replace it with the following: Clk Clrn STRBN PCEIN SCEIN BIN RBIN DPI Q0-QA MAX A-G DPO RBON --- ---- ----- ----- ----- --- ---- --- ----- --- --- --- ---- _/- H L L L L X X Count H Count H _/- H L L L L H X L H Off L _/- H L L L L X X 9 H H X L X X X X X X L H Off Off L X H H X X L X X Latch H Latch H X H L H X L X X Hold H Hold H X H L X H L X X Hold H Hold H _/- H L L L H X X Count H Off Off L _/- H L L L L X H Count H Count On H The count sequence table is also incorrect. Replace it with the following: Count A B C D E F G ----- --- --- --- --- --- --- --- 0 On On On On On On Off 1 Off On On Off Off Off Off 2 On On Off On On Off On 3 On On On On Off Off On 4 Off On On Off Off On On 5 On Off On On Off On On 6 On Off On On On On On 7 On On On Off Off Off Off 8 On On On On On On On 9 On On On On Off On On 74696, 74697, 74698, 74699 (Pages 2-232 through 2-235) ------------------------------------------------------ Some function table headings are incorrect: "ENP" should be changed to "ENPN". "ENT" should be changed to "ENTN". "RCLRN" should be changed to "UP/DN". "D[4...0]" should be changed to "D[3...0]". "Q[4...0]" should be changed to "Q[3...0]". "RCO" should be changed to "TCN". Ignore the line "C[4...0] are the outputs of the counter registers." 74688 (Page 2-228) ------------------ The column of default values (VCCs) should be on the left side of the symbol. -------------------------------- "Curiouser and curiouser" Things -------------------------------- Installation ------------ Graphic Editor -------------- If you select the AD (Area:Delete) command and the left area boundary runs through a symbol boundary, you may get the message "Cursor not on symbol," (which, of course, doesn't make much sense). You can avoid this curiosity by making sure that the area boundary is at least 1 DBU outside of the symbol boundary. Archiver -------- The archiver will not archive any AHDL include files, these must be copied into the archive directory by hand. Compiler -------- It is not always possible to copy a .FIT file to a .TDF file. If the user specified a pin name which is an AHDL keyword, e.g. input or output, then that name must be put in single quotes when copied into the TDF. Legal in the .FIT file: input @20 : INPUT; Legal in the .TDF file: 'input' @20 : INPUT; Simulator --------- If your Simulator Netlist File (SNF) is very large and the Vector File contains a large number of nodes and groups (i.e., altogether "much of a muchness"), AND you have been switching back and forth between the Simulator and the Waveform Editor several times, you may get an "Out of memory" message when you load the Channel File (SCF). In this case, you should quit the Simulator and then reenter the Simulator to load the SCF. If you get the message: "Warning:Simulator Netlist File may be out of date," you should not only check whether the SNF was created with an earlier version of MAX+PLUS or whether you compiled the file without the SNF option set to ON, but also whether any subdesign name is too long. If any subdesign name exceeds eight characters, you must edit the name in the Symbol Editor, then do a symbol update in your higher-level schematic, and finally recompile the design and generate a new SNF. Waveform Editor --------------- You should not select the FCE (File:Compare:EPLD outputs) or WA (Waveform:Add EPLD outputs) command while editing a read-only Channel File (.SCF), since it may cause the system to hang up. For the same reason, you should also not quit the Waveform Editor and try to save a read-only .SCF or .CCF file.