Вт фев 03, 2015 17:23:15
Вт фев 03, 2015 17:55:13
Ср фев 04, 2015 20:15:08
Ср фев 04, 2015 20:27:45
Ср фев 04, 2015 20:54:14
Ср фев 04, 2015 21:30:25
Чт фев 05, 2015 13:29:48
Чт фев 12, 2015 20:10:47
Пн мар 23, 2015 22:29:25
SII писал(а):Я использую только VHDL, поскольку он... хм... функциональнее и мощней, чем Verilog. Например, если мне нужно сделать машину состояний, на VHDL я определяю перечислимый тип, в котором задаю имена для нужных мне состояний, а потом переменную этого типа, которая хранит текущее состояние машины. На Верилоге так сделать нельзя: там банально нет перечислимого типа.
Ср апр 08, 2015 10:34:02
Ср апр 08, 2015 11:15:36
misyachniy писал(а):SII писал(а):Я использую только VHDL, поскольку он... хм... функциональнее и мощней, чем Verilog. Например, если мне нужно сделать машину состояний, на VHDL я определяю перечислимый тип, в котором задаю имена для нужных мне состояний, а потом переменную этого типа, которая хранит текущее состояние машины. На Верилоге так сделать нельзя: там банально нет перечислимого типа.
Да ладно.
parameter Idle = 3'd0, Start = 3'd1, Stage = 3'd2...;
Затем reg [2:0] State_machine = Idle ;
hybroid писал(а):У альтеры есть NIOS. Нечто подобное имеется у XILINX?
Ср апр 08, 2015 19:44:03
SII писал(а):Это не перечислимый тип. Это ручное определение констант и их последующее присваивание. Допустить ошибку -- элементарно. Кроме того, такое определение создаёт проблемы для компилятора (ему как бы навязывается внутреннее представление состояний, в то время как с настоящим перечислением без указания конкретных значений всё отдаётся ему на откуп).
Ср апр 08, 2015 19:45:59
Ср апр 08, 2015 19:57:02
Ср апр 08, 2015 20:00:05
hybroid писал(а):писался для военных
Ср апр 08, 2015 20:11:38
Ср апр 08, 2015 20:17:35
Чт апр 09, 2015 01:37:02
Чт апр 09, 2015 16:44:50
Сб апр 18, 2015 14:34:45
Kavka писал(а):Verilog описывает логику без детального "низкого" уровня. При переводе на кристалл может быть некоторая неопределённость, которая решается другими средствами..