Verilog modelsim FPGA - PullRequest
       30

Verilog modelsim FPGA

4 голосов
/ 18 февраля 2010

Извините за вопрос новичка.

Я пытаюсь узнать о программировании на ПЛИС.

Прежде чем потратить $ 1K на плату FPGA:

Если я просто хочу выучить Verilog, могу ли я запустить его полностью в Modelsim? (Я понимаю, что есть некоторые проблемы синхронизации, которые появляются только в реальных чипах; но для изучения синтаксиса / стиля кодирования / ...) _

Спасибо!

Ответы [ 6 ]

3 голосов
/ 18 февраля 2010

Вам определенно не нужно нужно выплеснуть на доске разработчика, если вы довольны только изучением языка и симуляцией результатов.

Вы можете получить бесплатный Xilinx ISE Webpack , который включает в себя базовую версию ModelSim.

Как вы уже упоминали, симуляция и тестирование - это один из аспектов проектирования FPGA. На самом деле заставить дизайн работать на реальном оборудовании, как правило, более сложная часть. Однако, просто используя программное обеспечение, вы можете выучить язык, овладеть имитацией и даже синтезировать свой дизайн, чтобы убедиться, что он будет соответствовать времени и соответствовать целевому устройству.

Я бы также предположил, что $ 1K для вашей первой доски разработчика довольно высока. Я бы начал с чего-то вроде дешевой платы Xilinx Spartan-6 , которая стоит чуть меньше 300 долларов. Для этого вы получите устройство с приличным количеством логики, памяти и DSP.

3 голосов
/ 18 февраля 2010

Можно конечно!

Однако есть несколько вещей, которые симулятор отпустит вам, а компилятор ПЛИС - нет. Ищите $ FAVOURITE_SEARCH_ENGINE для таких ключевых слов, как verilog coding styles synthesis.

См. Ресурсы для изучения Verilog для получения некоторой информации о различиях между программированием HDL и компьютерным программированием.

2 голосов
/ 20 февраля 2010

Если вы пытаетесь изучать Verilog, вам не нужно приобретать плату FPGA (хотя вы можете приобрести платы разработки FPGA менее чем за 1000 долларов - вы можете получить комплект Xilinx за 100 долларов). Вы можете и должны сначала изучить Verilog с помощью симулятора, хотя, если вы не хотите тратить что-либо, я бы предложил Icarus Verilog , который является бесплатным (с открытым исходным кодом).

1 голос
/ 18 февраля 2010

Как уже отмечали другие, симулятор проделает вам долгий путь. Нет ничего лучше, чем мигать реальными светодиодами, хотя - волнистые сигналы на экране просто не совпадают:)

Многие из стартовых наборов имеют VGA-выходы, поэтому вы можете отображать свои собственные изображения, что всегда приятно (я все равно нашел!) $ 1000 - это очень много, попробуйте этот стартовый комплект Xilinx $ 189 (у которого есть VGA) или стартовый комплект Altera (без него).

1 голос
/ 18 февраля 2010

У нас был курс по аппаратным системам, в котором программирование на ПЛИС проводилось с использованием VHDL. Я скачал программное обеспечение ModelSim-Altera ( начальная версия доступна здесь)

В нашей лаборатории были платы на ПЛИС, поэтому было легко увидеть, как работает ваша модель. В вашем случае я бы предложил:

  1. Начало моделирования базовых схем, таких как сумматор, декодеры и т. Д. В ModelSim вы также можете создать и настроить (характеристики, такие как частота различных сигналов) тестовый стенд для проверки (с помощью временных диаграмм) вашей модели. *

  2. Если вы уверены в синтаксисе и моделировании, вы можете найти лабораторию вокруг себя, которая позволит вам испачкать руки.

Надеюсь, это поможет.

ура

0 голосов
/ 18 февраля 2010

Все выше, прав. Однако существует синтезируемое подмножество Verilog и VDHL, которое можно использовать для реального оборудования. Например, $ display нельзя использовать. В некоторых инструментах рекурсия может поддерживаться, как указано ниже @Chiggs. Помните об этом при написании своего кода, если он когда-либо будет использоваться в чипе. Однако полный язык может использоваться в испытательных стендах.

...