Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

xilinx IO logic and timing constraints

Status
Not open for further replies.

buenos

Advanced Member level 3
Joined
Oct 24, 2005
Messages
960
Helped
40
Reputation
82
Reaction score
24
Trophy points
1,298
Location
Florida, USA
Activity points
9,116
Hi

I have generated a high-speed AD converter interface in Xilinx Coregenerator for a Spartan-6 device. 400MT/s DDR with LVDS signalling. It uses IBUFDS, IBUFGDS, IDDR2 and BUFIO2 primitives.

My problem is that the Coregenerator did not create any timing constraints. I am trying to set up some timing constraints in my project's main UCF file:

Code:
NET "ADC_CLK_IN_P" TNM_NET = "ADC_CLK_IN";
TIMESPEC TS_ADC_CLK_IN = PERIOD "ADC_CLK_IN" 5 ns HIGH 50 %;

INST "ADC_DATA_IN_P<0>" TNM = "ADC_DATA";
INST "ADC_DATA_IN_P<1>" TNM = "ADC_DATA";
INST "ADC_DATA_IN_P<2>" TNM = "ADC_DATA";
INST "ADC_DATA_IN_P<3>" TNM = "ADC_DATA";
INST "ADC_DATA_IN_P<4>" TNM = "ADC_DATA";
INST "ADC_DATA_IN_N<0>" TNM = "ADC_DATA";
INST "ADC_DATA_IN_N<1>" TNM = "ADC_DATA";
INST "ADC_DATA_IN_N<2>" TNM = "ADC_DATA";
INST "ADC_DATA_IN_N<3>" TNM = "ADC_DATA";
INST "ADC_DATA_IN_N<4>" TNM = "ADC_DATA";

#the constraints: (max t_xx)
# input setup:
TIMEGRP "ADC_DATA" OFFSET = IN 1 ns BEFORE "ADC_CLK_IN";
# input hold:
#TIMEGRP "ADC_DATA" OFFSET = IN 1 ns AFTER "ADC_CLK_IN";

is this any close to be correct?
what else do i need to setup?

regards,
buenos
 

Attachments

  • s6bf_1-ADC-VHDL.zip
    7.4 KB · Views: 70

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top