Forum Discussion
Altera_Forum
Honored Contributor
14 years agoTSE_MAC and Timing Constraints
Hi Guys,
I'm using 2x DE2-115s with my own Ethernet design (RGMII) and i'm suspecting i'm getting timing issues. I have no real idea on how to set up constraints and i'm just trying to patch something together and i need some help. I'm trying to follow the instructions in the TSE_MAC manual (see attached). In short:- ANything i do to the SDC file gets overwritten on compile.
- The manual says edit the TCL file aswell but i can't see what you would edit there.
# *************************************************************# Customer modifiable constraints, value is set default by constraints# *************************************************************# Hierarchical path to the TSE
set SYSTEM_PATH_PREFIX ""# Frequency of network-side interface clocks or reference clocks
set TSE_CLOCK_FREQUENCY "125 MHz"# Frequency of FIFO data interface clocks
set FIFO_CLOCK_FREQUENCY "100 MHz"# Frequency of control and status interface clock
set DEFAULT_SYSTEM_CLOCK_SPEED "66 MHz" # Name the clocks that will be coming into the tse core named changed from top level
set TX_CLK "tx_clk"
set RX_CLK "rx_clk"
set CLK "clk"
set FF_TX_CLK "ff_tx_clk"
set FF_RX_CLK "ff_rx_clk"
set TBI_TX_CLK "tbi_tx_clk"
set TBI_RX_CLK "tbi_rx_clk"
set REF_CLK "ref_clk"
If i change the SDC it just gets overwitten. how do i set these up correctly? below is the details of my design we many need to know. ------------------------------------------------------------------------------------------- I am feeding my TSE_MAC with botha firmware data path and a Nios datapath through MUX and DeMUX My Nios is running at 100Mhz. As pictured my TSE_MAC is running all 3 clocks at 50MHz.14 Replies
- Altera_Forum
Honored Contributor
You don't want to include source files. You can include only header files.
The log shows that software setup is successful, so if ethernet doesn't work it may be fallowing problems: - bad pinout. e.g. wrong connection to the phy. check pin planner. - bad timing. check timequest timing analyzer. - bad reset polarities. - bad clocks. - Altera_Forum
Honored Contributor
After some experiments i found that UDP offload work fine, but ping and telnet still not work.
- Altera_Forum
Honored Contributor
Problem still opened...
- Altera_Forum
Honored Contributor
Hi guys,
I've same problem with my device (DE2-115) cyclone IV E, the relevant solutions not totally working like TSE timing constrain http://www.alterawiki.com/wiki/altera_triple-speed_ethernet_timing_contraints_design_example I still have timequest problem and the reason is ucsonstrained input paths reached to 88.