aboutsummaryrefslogtreecommitdiffstats

Задачи с МФК "Основы проектирования аппаратных ускорителей систем искусственного интеллекта"

А код где? тут

Как разрабатывать на своём компе?

Среды программирования я не нашёл, и не то, чтобы искал, поэтому скачал компилятор (iverilog, или icarus verilog. НЕ СОВЕТУЮ verilator, хоть он и популярен: во-первых, некоторые вещи в нём несовместимы с verilog на сайте, во-вторых, тесты под него надо писать на C++, модулем не отделаешься)

Рутина такая (на Linux):

  • пишите модуль по заданию, пишите модуль test без аргументов, там смотрите всё по задержкам и т.п..
  • компилируете в консоли: iverilog <ИМЯ ФАЙЛА>.v
  • запускаете в консоли: ./a.out

На Windows: просто удачи бро. Сорян, но тут по фактам.

Чтобы выложить на контест, советую убирать ВСЕ лишние запяточки (после endmodule, end, endgenerate), даже если у вас компилятор не ругается. Оставляйте пустую строку в конце файла. Удаляйте тестовые модули.

Зачем?

В конце курса вам препод скорее всего даст в районе 10 задач на сайте (в контесте), которые надо будет решить на Verilog. Чтобы получить зачёт, в моё время было достаточно решить ровно половину (Aka 5* задач)

*: у нас по плану было 10, а по факту 8 задач, поэтому достаточно было 4-х. Препод это обещал пофискить к следующему году.

А код правда просто можно взять и пиздить?

Если задачи такие же, то да. Задания в папке questions