PDA

Просмотр полной версии : Рисование схем в Quartus 6.1



AlexBel
18.12.2007, 18:55
Извиняюсь, если немного не в тему (или совсем не в тему :) ). Нужно будет забить небольшую схему в EPM3032 или подобную. Верилог и VHDL я пока толком не изучил, поэтому буду рисовать в графике, благо схема небольшая. Но я не раз читал о том, что при схемном (графическом) вводе схемы при компиляции происходят какие-то ошибки, вызванные кривыми моделями логических элементов.
Знатоки Quartus-а, скажите - так ли это? Если действительно проблема есть, то в каких версиях? Есть ли она в версии 6.1? Спрашиваю именно про 6.1 потому, что у меня именно эта версия и другой нет.

DDp
18.12.2007, 23:00
Про Quartus не скажу, пока хватает MAX-а (v10.0).

...например:
1) сразу "в лоб" не удалось реализовать кусок схемы на DD4 из Pentagon128.
2) Первый вариант моей прошивки P1024SL2 был с использованием библиотек 74***. В последствии создал свою библиотеку... и как-то по-свободнее в ПЛИСине стало. :)

Mikka_A
18.12.2007, 23:07
Про Quartus не скажу, пока хватает MAX-а (v10.0).

...например:
1) сразу "в лоб" не удалось реализовать кусок схемы на DD4 из Pentagon128.
2) Первый вариант моей прошивки P1024SL2 был с использованием библиотек 74***. В последствии создал свою библиотеку... и как-то по-свободнее в ПЛИСине стало. :)


поделишся библиотечкой?

DDp
18.12.2007, 23:12
поделишся библиотечкой?

Вы уже там были :v2_wink2:
http://realddp.narod.ru/zx/p1024sl2/files/7128_DDp071027_Basic_src.7z

Mikka_A
18.12.2007, 23:44
Вы уже там были :v2_wink2:
http://realddp.narod.ru/zx/p1024sl2/files/7128_DDp071027_Basic_src.7z

немного офтопа - а кто знает как квартус вебэдшн отучить дурацкие вопросы через полгода задавать?

Ewgeny7
19.12.2007, 00:12
По своей практике - схемный ввод неплох, но при "оптимизации" часть схемы (неиспользуемые выводы) мож быть снесена нафик. Но используя примитивы (Д-триггеры и логика И-ИЛИ-НЕТ) схема компилится хорошо, и результат предсказуем. Последние свои изыски я ваяю как раз в "схематике", но использую не 74..., а аналоги, собранные на простой логике.

AlexBel
19.12.2007, 00:55
По своей практике - схемный ввод неплох, но при "оптимизации" часть схемы (неиспользуемые выводы) мож быть снесена нафик. Но используя примитивы (Д-триггеры и логика И-ИЛИ-НЕТ) схема компилится хорошо, и результат предсказуем. Последние свои изыски я ваяю как раз в "схематике", но использую не 74..., а аналоги, собранные на простой логике.

Т.е. - если нужен, скажем, делитель типа 555ИЕ5 с использованием трех выходов из четырех, то не берем готовый, а собираем аналог из, скажем, 555ТМ2 на нужно кол-во выходов?

Black_Cat
19.12.2007, 06:58
а собираем аналог из, скажем, 555ТМ2 на нужно кол-во выходов?нет, ещё проще - на (2х2ИЛИ-НЕ, 2х2ИЛИ, 5хНЕ)умноженное на количество каскадов :)

ZEK
19.12.2007, 09:07
А не проще нарисовать модуль (в смысле его рисованое представление)
обозвать его как то, и созадть с таким же именем hdl файло, можете комбинировать схэму + изобразительное искуство

счетчик на 3 бита

module Countrer(input clk input, nRes, output [2:0] out);
reg out [2:0];

always @ (negedge nRes or negedge clk)
if (nRes==0) out = 0; else out = out+1;

endmodule

на порядок быстрее и проще править чем рисовать
(2х2ИЛИ-НЕ, 2х2ИЛИ, 5хНЕ) * 3 - хотя это для FPGA/CPLD это неправильно!! и нада юзать примитив latch, dlatch и тому подобные

fan
20.12.2007, 03:07
Верилог и VHDL я пока толком не изучил
Попробуй AHDL ;)

AlexBel
20.12.2007, 18:45
Попробуй AHDL ;)

Ага, он, в отличие от VHDL, сам в меня выучится :D

Интересно то, что тема получила развитие, но ответа на свой вопрос я так и не увидел...

fan
21.12.2007, 04:13
Ага, он, в отличие от VHDL, сам в меня выучится


Ещё как выучится ! AHDL не шибко сильно от схемного ввода отличается ;)


Интересно то, что тема получила развитие, но ответа на свой вопрос я так и не увидел...
Да юзай спокойно схемный ввод , только переодически симули то что сваялось . Тем более для такой мелочи как EPM3032 это не страшно ;)

oistalker
21.12.2007, 19:19
И еще один филосовский вопрос. Как сопрягаются между собой части схем написанных на разных HDL языках? Или нужно приводить все к одному базису?

fan
23.12.2007, 01:44
И еще один филосовский вопрос. Как сопрягаются между собой части схем написанных на разных HDL языках? Или нужно приводить все к одному базису?
Можно топом поставить схемный ввод и все разноязычные придатки превратить в детальки .