Moxie: 32-битная процессорная архитектура
Инженерная мысль не стоит на месте, и это радует. Неожиданно для себя обнаружил на просторах интернета новую замечательную идею: Moxie.
- 32-битная процессорная архитектура, свободная от патентов.
- Простой 16-битный набор инструкций.
- Поддерживается компилятором GCC, начиная с 4.6.1. Собственно, архитектура и разрабатывалась как максимально удобная для GCC.
- MoxieLite: реализация для FPGA.
- Есть версия ядра Linux.
- Симулятор QEMU.
- Отладчик GDB.
no subject
All of the opcode space not consumed by the encodings below is filled with the bad instruction (which will eventually cause an exception once exceptions have been implemented).
Что-то я не понял насчет exceptions.
started with a non-pipelined VHDL implementation
Да чтоб им пусто было с их VHDL-ом.
no subject
Странные люди, зачем-то в VHDL уперлись.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
module top; event foo; always @foo $display("foo"); initial repeat (5) #1 -> foo; endmoduleпечатает foo 5 раз.
no subject
Уродство-не уродство, а на VHDL аналогичная программа будет в несколько раз длиннее - попробуй написать два процесса, один из которых посылает асинхронный сигнал 5 раз, а другой принимает и что-нибудь печатает.
Много лет назад, когда уже были споры, какой язык лучше (видимо, как раз когда вышел стандарт верилога-95), какой-то журнал провел эксперимент - собрал несколько верилоговских и ВХДЛовских дизайнеров и попросил их написать по спецификации и отладить какое-то простое устройство, то ли UART, то ли ALU, то ли еще что-то подобное на уровне сложности до сотни строк. Верилоговцы справились гораздо быстрее.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Я не настоящий сварщик, просто прочитал comparisons.
no subject
no subject
no subject
no subject
В википедии СистемВерилог с Джавой сравнивают, что тоже правильно.
no subject
no subject
no subject
no subject
Шестнадцатибитные инструкции - оптимальный компромисс между плотностью кода и простотой процессора.
Этот формат используют ARM Cortex-M, MIPS16e, microMIPS32, microMIPS64, Freescale ColdFire.
no subject
no subject
Ой!
no subject
no subject
no subject
no subject
no subject
no subject
no subject