FPGA Clock/Trigger generator
From Tech
Jump to navigationJump to search- DLL1: CLKIN=32MHz -> *50, /8 -> 100MHz
- DLL2: CLKIN=100Mhz -> *5, /7 -> 71.428MHz
- DLL3: CLKIN=71.428MHz
- DLL4: CLKIN=142.86MHz
differential signals
information copied from Hamster Code]
NET test_sig_out_n LOC = "P12"; # C12 NET test_sig_out_p LOC = "P11"; # C11 NET test_sig_in_p LOC = "P15"; # C13 NET test_sig_in_n LOC = "P16"; # C14
Then, to drive/read the differential signals, use in VHDL:
output_buffer: OBUFDS
generic map ( IOSTANDARD => "LVDS_25")
port map (
O => test_sig_out_p,
OB => test_sig_out_n,
I => test_sig_out
);
input_buffer : IBUFDS
generic map (
DIFF_TERM => TRUE,
IBUF_DELAY_VALUE => "0",
IFD_DELAY_VALUE => "AUTO",
IOSTANDARD => "LVDS_25")
port map (
O => test_sig_in, -- Buffer output
I => test_sig_in_p, -- Diff_p buffer input (connect directly to top-level port)
IB => test_sig_in_n -- Diff_n buffer input (connect directly to top-level port)
);