Page 2 of 6

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 14:57
by DDp
lvd wrote:Код:  reg [5:0] counter = 0;
...такая запись играет роль только при СИМУЛЯЦИИ... При синтезе квартусом игнорится.

Не знаю как в других местах, но initial на ACEX-е реально работает (делал в T&S так: reg [7:0] covox; initial covox = 8'h7f; - первоначальный уровень был именно таким, какой указан в квартус-проекте)

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 16:18
by lvd
DDp wrote:Не знаю как в других местах, но initial на ACEX-е реально работает (делал в T&S так: reg [7:0] covox; initial covox = 8'h7f; - первоначальный уровень был именно таким, какой указан в квартус-проекте)

А потом я опущу галочку в проекте и работать перестанет.

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 17:09
by DDp
lvd wrote:А потом я опущу галочку в проекте и работать перестанет.

Согласен. (есть такая галочка: Settings|Analysis...|More...|Ignore Verilog initial constructs)

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 18:37
by deathsoft
Начальные значения регистров надо задавать по резету и никак иначе, все остальное - полный ахтунг.

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 19:33
by CHRV
ZEK wrote:Посмотрел в svn, там инвертирован rdat_n в строке
rawr_sr <= { rawr_sr[2:0], ~rdat_n };
у меня порты модуля по каралечному названы, суффиксы отрицательности сигнала не ставил
в общем модуль ожидает что rdat_n это отрицательные импульсы (какими приходят с дисковода), глянул в схему вроде полярность сигнала не меняется
инверсия лишняя и должно быть
[vg39.v:314]
rawr_sr <= { rawr_sr[2:0], rdat_n };

Пофиксел и перезалил.
Тестируем.

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 20:22
by ZEK
:applause:

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 21:27
by balu_dark
Подтверждаю - последний бин( с индексом 2) не работает .

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 22:01
by lvd
ZEK wrote:ога, первый триггер вгоняет в клоковый домен остальные просто задерживают,

Чтобы "вогнать в клоковый домен", надо МИНИМУМ 2 триггера. Если мне не веришь, то вот читай что ольтера пишет: http://www.altera.com/literature/wp/wp- ... bility.pdf
ZEK wrote:а это очень просто
смотри по времени на сдвиговый регистр в момент прихода rddat (каждая строка новый клок 28мгц), регистр двигается влево
rawr_sr = 4'b1111; rawr_sr[3] && !rawr_sr[0] = 0
rawr_sr= 4'b1110; rawr_sr[3] && !rawr_sr[0] = 1
rawr_sr = 4'b1100; rawr_sr[3] && !rawr_sr[0] = 1
rawr_sr= 4'b1000; rawr_sr[3] && !rawr_sr[0] = 1
rawr_sr= 4'b0000; rawr_sr[3] && !rawr_sr[0] = 0

А если rawr будет 1111,1110,1101,1010,0100,1000,0000 ? ЧТо тогда?

ZEK wrote:формирователь rawr длительность 3 такта 28Мгц,

Только вот формирователь до тех пор, пока шумы не словятся.
ZEK wrote:а вот 4 такта мне кажется много,

Можно 2 или 3, не жалко. Только надо подумать, что будет, если будет ловиться шум.

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 22:55
by CHRV
ZEK wrote:А у тебя работает? Просто единственный общедоступный отзыв о работе модуля в составе пентевы - не работает.

3.5 дисковод, дискета HD с заклееным окном.
Фикшенная версия - пока у меня работает. Запись, чтение через FATAL полного диска прошло без ошибок.
ЧЕстно говоря не знаю что проверять, так как всяких ахтунгсбойныхдискет у меня вообще нет.
А вот господа которые пишут что не работает - надо писать конкретно и четко как не работает...

Re: VG93 digital ФАПЧ by ZEK

PostPosted: 14 Sep 2011, 23:42
by balu_dark
Пишем - загружаю FUT и даю ему чек диск. на диске который с другой сборкой работает нормально - с последней имеем первый сектор читается ок - все остальные - показаны красным тоесть в ошибках. Загрузка любой проги с диска что из меню F12 что еще как - приводит к чтению пары секторов а потом к ерзанью головки и выводу месаги аборт, ретрай, игнор.