TOC: Objective:
To Do:
REG1BIT
REG1BIT Simulation
REG4BIT
REG4BIT Simulation
Tips On Schematic Capture
MaxPlus under Unix
TIPS on Simulation
|
|
The objective of this lab is to become familiar with schematic capture
and simulation using the Altera Maxplus2 toolset.
To Do:
You are to create two schematics, reg1bit and reg4bit. These schematics
are shown on following page. Reg1bit implements a 1-bit register, and reg4bit uses four
copies of reg1bit to implement a 4-bit register. Duplicate both the schematics and
waveforms shown on the following pages and demonstrate your completed work to the Lab TA.
REG1BIT
REG1BIT Simulation
TOC
REG4BIT
TOC
REG4BIT Simulation
TOC
Tips On
Schematic Capture
TOC
- Use File -> New Graphic Editor File (GDF) to create a new schematic.
- Double clicking on white space in the schematic will bring up the dialog box that allows
you add new components. This lab uses components from the 'max2lib/prim' and 'max2lib/mf
'libraries. The component names used in this schematic are AND2, 21MUX (mf library), DFF,
INPUT (input pin), OUTPUT (output pin)
- To add a net (connection) between two components, click on the pin and drag to make a
connection to another pin.
- To label a pin, click on the name and type in text. To label a net, click on the net and
add the text.
- The 'compile' step is necessary before simulating your schematic. Use the File ->
Project -> Save & Compile.
- If you have multiple schematics open, to compile the current schematic, you must use
Project -> Set project to current file before using the Save & Compile command.
- To create a bus, you can use the 'line type' selector in the upper right corner of the
menu to select a wider line style, then click on the 'line' draw symbol along the left
hand side before drawing the line. The line style is ONLY for aesthetic purposes only; a
bus is identified by its NAME, not its line style. A bus name is NAME[high_index . .0],
i.e., DIN[3..0]. You add this label to a net by clicking on the net and typing the text.
To label individual nets that make up bits of the bus, use names like DIN0, DIN1, DIN2,
etc. You do NOT have to physically connect the individual nets to the bus; the names on
the nets are used to determine what nets segments are actually connected (look in the
REG4BIT schematic - I have the DIN bus physically connected to all of its individual nets,
but the DOUT bus is not physically connected - it is only connected via its naming
convention.
- The menu symbol that looks like a little 'factory' is the compile command. You have to
compile your schematic before simulation.
- To use the REG1BIT schematic in the REG4BIT schematic, you will need to create a symbol
for Reg1bit. Use the command File -> Create Default Symbol to create the symbol.
Tips On Simulation, Waveform Editing
TOC
- To create a new waveform window, use File -> New -> Waveform editor file
- To insert a node ( a waveform) , RIGHT CLICK and do Insert Node. If your waveform editor
file is named the same as the graphic file, then you can use the 'List' button to list all
available nodes and choose one.
- To change the value of portion of the waveform, click and drag on the portion of the
waveform to change - then click on either the '1' or '0' button along the left hand side
to change this portion to a 1 or 0.
- To set the END TIME of the simulation waveform, make sure the waveform window is
selected, then use File -> End Time to set the ending time.
- To insert a clock waveform, select the signal, RIGHT CLICK, and overwrite with a clock.
The clock PERIOD is determined by the 2X the grid spacing -- use Options -> Grid Size
to set the grid size. When using the OVERWRITE command to set the clock, you will be able
to specify a multiplier to multiply the clock period by.
- To change a value of bus, click and drag a portion of the waveform and click on the 'G'
menu button on the left edge (change a group value). You will be able to type in a value
for the bus.
- To execute the simulator, do File -> Project -> Save & Simulator or click on
the button with the waveform in the display. This will bring up a Simulator window. Use
the 'Open SCF' button to bring your waveform window to the front. Then click on 'Start' to
start the simulation.
- Output signals like DOUT do not have to be edited by you. You must add these nodes to
the waveform window, but their values will be updated when you run the simulator.
MaxPlus under Unix
TOC
To run maxplus under Unix do:
% swsetup altera
% max2win
This will bring up the maxplus window. The first time this is done, a font cache will
be built and this takes time. The next time you run max2win, it should not have to
build this font cache.
You should probably create separate directories for each lab.
|