This example describes how to instantiate MAX+PLUS II primitives in Verilog HDL. It instantiates a simple D-type flip-flop, an LCELL primitive, and an open-drain pin.
For more information on using this example in your project, go to:
- How to Use Verilog HDL Examples
- MAX+PLUS® II Help
vprim.v
module vprim (indata, outdata, clock); input indata, clock; output outdata; reg out_dff, out_lcell; dff d1(.d(indata), .q(out_dff), .clk(clock)); lcell l1(.in(out_dff), .out(out_lcell)); opndrn o1(.in(out_lcell), .out(outdata)); endmodule
The vprim.v design would look like the following diagram if done in schematic format:

Design Examples Disclaimer
These design examples may only be used within Altera Corporation devices and remain the property of Altera. They are being provided on an “as-is” basis and as an accommodation; therefore, all warranties, representations, or guarantees of any kind (whether express, implied, or statutory) including, without limitation, warranties of merchantability, non-infringement, or fitness for a particular purpose, are specifically disclaimed. Altera expressly does not recommend, suggest, or require that these examples be used in combination with any other product not provided by Altera.
