When the form below is filled out and submitted, Verilog code for a SelectLink system is generated per the specified parameters.
SLintWidth - The width in bits of the internal User Data FIFO Buses in the Transmitter and Receiver.
SLextWidth - The width in bits of the external Double Data Rate bus (SL).
NumBlks - Number of SelectRAM+ blocks used in each FIFO (Transmitter & Receiver)
These three parameters are interdependent, and must satisfy these two rules:
SLintWidth/NumBlks = 1, 2, 4, 8, or 16
(2 x SLextWidth)/NumBlks = 1, 2, 4, 8, or 16
The values of the parameters must fall within the indicated ranges.
After the file is saved, each module may be put in a separate file, with file names of the form module_name.v
Alternately, the code may be simulated as a single file.