Open WoWaster opened 4 days ago
Про CI. Чтобы не собирать тулы можно брать докер образы отсюда https://hdl.github.io/containers/ToolsAndImages.html Какое-то подобие CI есть тут: https://github.com/WoWaster/impulse-2024-tasks/tree/rtl-task-1 У Verible есть такое https://github.com/chipsalliance/verible-linter-action и такое https://github.com/chipsalliance/verible-formatter-action
Я так думаю линтер Икаруса надо дёргать руками. И вообще всё стоит обернуть в Makefile. Вопрос ещё только в том, мы хотим в CI все-все подпапки или пусть будет только одна. И надо проверить exit code, если в Икарусе что-то не сошлось.
Упражнения:
a
и b
, а на выход c
выдает значение с ≡ a → b
, где →
--- импликация. с ≡ ¬(a → b)
). с ≡ ¬(a NOR b)
). с ≡ ¬(a NAND b)
).
Здесь хотим научить (или напомнить) основы синтаксиса
=>
много комментариев на эту тему. В качестве примера --- сумматор на комбинационной логике. Стоит написать про "классические" тестбенчи (чтобы потом сравнить с cocotb). Показать как делать CI. (@KubEF, если надо, могу ссылок накидать)