beautypg.com

Multiple channels, Multiple channels –12 – Altera Serial Digital Interface (SDI) MegaCore Function User Manual

Page 26

background image

2–12

Chapter 2: Getting Started

Specifying Constraints

Serial Digital Interface (SDI) MegaCore Function

February 2013

Altera Corporation

User Guide

2. Edit the Tcl script so that the transceiver top-level reference clock matches the

clock pin names that you have chosen for your design, for example
tx_serial_refclk_top1

. Locate tx_serial_refclk_name in the script and change

to tx_serial_refclk_top1.

1

The SDI triple standard transmitter has a transceiver top-level reference
clock, tx_serial_refclk.

3. Execute the Tcl script to patch the generated .sdc script with the new clock names.

1

A back-up copy of the .sdc script is created before the patch is made, and
any edits that were previously made to the .sdc script are preserved.

4. Execute the Tcl script in the Quartus II software, and follow these steps:

a. On the Tools menu, click Tcl script.

b. Select the Tcl script of the instance SDI triple standard transmitter, and click

Run.

5. Perform steps

2

to

4

for the SDI triple standard receiver instance.

Multiple Channels

The following section describes what you must do if your design requires multiple
channels using four instances of SDI triple standard transmitter and four instances of
SDI triple standard receiver. In this case, assume that you must fit all instances into
Transceiver Bank 1 and 2 as shown in

Figure 2–4

, and the SDI instances in both banks

have the same video standard. You do not have to regenerate the SDI instances in
Transceiver Bank 2.

Figure 2–4. Instantiating Multiple Channels of SDI Instances Sharing Same Reference Clock

SDI triple standard transmitter A

starting_channel_number = 0

Transceiver Bank 1

SYSTEM TOP LEVEL

SDI triple standard transmitter B

starting_channel_number = 8

SDI triple standard receiver B

starting_channel_number = 12

SDI triple standard receiver A
starting_channel_number = 4

SDI triple standard transmitter A

starting_channel_number = 0

rx_serial_refclk_top1

tx_serial_refclk_top1

SDI triple standard transmitter B

starting_channel_number = 8

SDI triple standard receiver B

starting_channel_number = 12

SDI triple standard receiver A
starting_channel_number = 4

Transceiver Bank 2