5 private links
Un petit tuto sur «où commencer» pour Chisel3
Le badge pour la prochaine superconférence hackaday est un kit FPGA ECP5 avec le «form-factor» d'une game boy.
Et le tout avec juste des outils libre pour le dev !
ho HO
Interface VGA en FPGA
Marrant, Digi-Key a un Wiki avec tout un tas d'exemples pour le FPGA.
Visiblement c'est principalement du VHDL.
Ça y est le kit FPGA à 5$ est sorti.
La vidéo de la présentation de CocoTB à l'enseirb (ORConf 2019)
Cocotb et verilator, par Antmicro.
Note pour moi même:
Se compiler un python 3 pour soit:
$ wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz
Ne pas oublier l'option --enable-shared
$ tar -Jxvf Python-3.7.4.tar.xz
$ cd Python-3.7.4
$ ./configure --enable-shared
$ make
$ sudo make install
Une fois qu'on a installé sa version de python officielle dans /usr/local/bin. Se mettre dans le répertoire ou l'on veut utiliser la version puis :
$ virtualenv --python=/usr/local/bin/python3.7 envp37
$ source envp37/bin/activate
$ python -m pip install cocotb
Code assembleur de l'article Hackable 31
On peut utiliser yosys pour la synthèse des fpga de Lichee Tang (anlogic)
Sipeed va nous sortir un kit de développement «usb-stick» pour FPGA à 5$
Basé sur un gowin apparemment.
Support de cocotb ?
Un chargeur de bitstream pour les Cyclone10 qui évite l'horrible outils de Intel/altera
Je suis encore dans le TGV mais le wifi tourne vachement bien maintenant !
Du coup j'ai pu faire un billet sur la Conf que je quitte à peine.
Quelque publication intéressante sur les FPGA
To get time (step) simply use 't'.
class MyTest (dut: MyModule) extends PeekPokeTester(dut) {
step(1)
println("Step value is " + t)
...
ChocoPy est un langage basé sur python3 avec des restrictions comme l'obligation d'annoter ses types. Et qui «compile» directement en assembleur RISC-V.
C'est un langage utilisé par les enseignant de Berkeley pour les cours de compilation.