Переход на использование mem-файлов (#38)

Раньше в вивадо была проблема с использованием mem-файлов.
Они нормально моделировались, но при этом не использовались в
синтезе, пока им не выставишь тип "Memory Initialization File".

Однако с выставлением этого типа файл нельзя было открыть в
вивадо (и даже поменять тип этого файла).

Поэтому, все файлы в курсе носили расширение .txt, чтобы их можно
было легко открыть в любом другом редакторе, а в вивадо
выставлялся злополучный тип "Memory Initialization File" вручную.

Сейчас же, судя по всему, вивадо нормально выполняет синтез и
с "Memory File" тоже, а значит нет нужды в каком-либо изменении
типов, лишь бы файлы носили расширение .mem. При этом файлы этого
типа можно открывать и редактировать в редакторе вивадо.
This commit is contained in:
Andrei Solodovnikov
2024-01-17 14:31:49 +03:00
committed by Andrei Solodovnikov
parent 6b2f0c2bab
commit 1bb2fdd323
18 changed files with 29 additions and 62 deletions

View File

@@ -154,10 +154,10 @@ cyberconverter принимает до двух аргументов. Поряд
cyberconverter --help
```
2. Преобразование программы, записанной в файле `test.txt`, с записью результата в файл `program.txt`:
2. Преобразование программы, записанной в файле `test.txt`, с записью результата в файл `program.mem`:
```bash
cyberconverter test.txt program.txt
cyberconverter test.txt program.mem
```
3. Если не указан второй аргумент, результат будет записан в файл:
@@ -169,7 +169,7 @@ cyberconverter принимает до двух аргументов. Поряд
Результат будет записан в файл `test_converted.txt`.
4. Если программа будет запущена без аргументов, то исходным файлом будет считаться файл `program.txt`.
4. Если программа будет запущена без аргументов, то исходным файлом будет считаться файл `program.mem`.
В случае отсутствия исходного файла, наличия неподдерживаемых символов или неверной длины инструкции будет выведено сообщение об ошибке.