реклама на сайте
подробности

 
 
> 10GBASE-R и rx_block_lock, rx_block_lock постоянно low
new123
сообщение Jul 31 2018, 14:10
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Коллеги, день добрый.

Вожусь с запуском 10G. Долго не мог запустить, пока не сделал собственный контроллер резета при включении.
Осталась последняя проблема, не взводится сигнал rx_block_lock. Что говорит о проблеме синхронизации в PCS.

При этом, если 10GBASE-R включить в режим петли, то данные между собой ходят нормально. По XGMII все получаю на RX канале.

Может кто знает, в каком направлении двигаться, куда рыть?
Заранее спасибо за советы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RobFPGA
сообщение Aug 1 2018, 13:43
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Ничего особенного - поделка выходного дня - рекурсивно разбираем по строкам qip файл создаем список -
{тип библиотека исходник куда_копировать_если_хочется}
Все возможные варианты не покрывает так что годится как заготовка для буратино допиливания.

Ну а дальше идем по списку и в зависимосли от типа делаем vlog/vcom в заданную библиотеку

CODE
# parsing Altera .qip|.sip files. Creating list of source files for the IP core.
proc qip_export {fname {out_lib "work"} {out_dir "./out"} } {
# fname - input qip file
# out_lib - name of library if library not defined in the qip
# out_dir - destination folder

puts ">>> qip_export: file:$fname -> lib:$out_lib -> out:$out_dir"

set fname [file normalize $fname]
set qip_dir [file dirname $fname]
puts "Export qip source file:\n qip : $fname\n qip_dir: $qip_dir\n out : $out_dir"

set fi [open $fname "r"]
set lines [split [read $fi] "\n"]
close $fi

set qip_list [list]
set out_list [list]
set ::quartus(qip_path) $qip_dir

foreach line $lines {
puts ">>$line"
if {[regexp -- {^\#} $line]} {
continue
}

if {![regexp -- {^\s*set_global_assignment\s+.*?-name\s+(\w+)\s+((?:\[.+?\])|(?:\".+\")|(?:\$.+))} $line -> kind path_cmd]} {
continue
}
set in_fname [rel_name [subst $path_cmd] $qip_dir]
set ip_name [file rootname [file tail $in_fname]]

set src_fname [lexnormalize [file join $qip_dir $in_fname]]
set out_fname [file join $out_dir $in_fname]

if {![regexp -- {-library\s+((?:\"\w+\")|(?:\w+))} $line -> lib_name]} {
set lib_name $out_lib
}
set lib_name [string map {\" {}} $lib_name]

switch $kind {
"QIP_FILE" {
lappend qip_list $src_fname
}
"VERILOG_FILE" -
"VHDL_FILE" -
"SYSTEMVERILOG_FILE" {
lappend out_list [list $kind $lib_name $src_fname $out_fname]

puts "qip_export:\n $kind\n $lib_name\n $in_fname\n $src_fname\n $out_fname"
}

default {
#puts ">>"
}
}
}
# recursive process included QIP
foreach qip_file $qip_list {
lappend out_list {*}[qip_export $qip_file $out_lib "$out_dir/$ip_name"]
}

return $out_list
}


Удачи! Rob.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- new123   10GBASE-R и rx_block_lock   Jul 31 2018, 14:10
- - RobFPGA   Приветствую! Цитата(new123 @ Jul 31 2018,...   Jul 31 2018, 14:18
|- - new123   Цитата(RobFPGA @ Jul 31 2018, 17:18) Прив...   Jul 31 2018, 14:30
- - RobFPGA   Приветствую! CODEset_instance_assignment -nam...   Jul 31 2018, 15:28
|- - new123   Цитата(RobFPGA @ Jul 31 2018, 18:28) Прив...   Jul 31 2018, 15:43
|- - new123   Цитата(RobFPGA @ Jul 31 2018, 18:28) Ну и...   Jul 31 2018, 17:49
||- - RobFPGA   Приветствую! Цитата(new123 @ Jul 31 2018,...   Jul 31 2018, 18:26
||- - new123   Цитата(RobFPGA @ Jul 31 2018, 21:26) Прив...   Jul 31 2018, 18:31
||- - RobFPGA   Приветствую! Цитата(new123 @ Jul 31 2018,...   Jul 31 2018, 18:38
||- - new123   Цитата(RobFPGA @ Jul 31 2018, 21:38) Я им...   Jul 31 2018, 18:52
|||- - RobFPGA   Приветствую! Цитата(new123 @ Jul 31 2018,...   Jul 31 2018, 19:43
|||- - new123   Цитата(RobFPGA @ Jul 31 2018, 22:43) Прив...   Jul 31 2018, 19:56
|||- - RobFPGA   Приветствую! Цитата(new123 @ Jul 31 2018,...   Jul 31 2018, 20:04
||- - new123   Цитата(RobFPGA @ Jul 31 2018, 21:38) заце...   Aug 1 2018, 07:24
||- - RobFPGA   Приветствую! Цитата(new123 @ Aug 1 2018, ...   Aug 1 2018, 07:46
||- - new123   Цитата(RobFPGA @ Aug 1 2018, 10:46) Берет...   Aug 1 2018, 07:51
||- - new123   Цитата(RobFPGA @ Aug 1 2018, 10:46) Берет...   Aug 1 2018, 11:17
||- - Lmx2315   Цитата(new123 @ Aug 1 2018, 14:17) а у ва...   Aug 1 2018, 11:22
||- - new123   Цитата(Lmx2315 @ Aug 1 2018, 14:22) ..мне...   Aug 1 2018, 11:25
||- - Lmx2315   Цитата(new123 @ Aug 1 2018, 14:25) я тоже...   Aug 1 2018, 12:02
||- - RobFPGA   Приветствую! Цитата(new123 @ Aug 1 2018, ...   Aug 1 2018, 12:40
||- - new123   Цитата(RobFPGA @ Aug 1 2018, 15:40) У мен...   Aug 1 2018, 12:42
|- - new123   Цитата(RobFPGA @ Jul 31 2018, 18:28) Вот ...   Aug 1 2018, 16:14
|- - RobFPGA   Приветствую! Цитата(new123 @ Aug 1 2018, ...   Aug 2 2018, 08:18
|- - new123   Цитата(RobFPGA @ Aug 2 2018, 11:18) Приве...   Aug 2 2018, 08:19
- - Flip-fl0p   ЦитатаУ меня свой скрипт для компиляции библиотек ...   Aug 1 2018, 12:46
|- - andrew_b   Цитата(Flip-fl0p @ Aug 1 2018, 15:46...   Aug 1 2018, 13:14
- - new123   Я этот момент изучения написания скриптов для mode...   Aug 1 2018, 13:16
- - new123   Соединил кабелем у себя два порта sfp+ и решил поп...   Aug 3 2018, 13:14
- - new123   Всем спасибо, особенно Rob, что помогали. Вопрос р...   Aug 3 2018, 20:24


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 06:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01417 секунд с 7
ELECTRONIX ©2004-2016