[Numérique] Faux 8 bit dans CPLD/FPGA
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Faux 8 bit dans CPLD/FPGA



  1. #1
    gcortex

    Faux 8 bit dans CPLD/FPGA


    ------

    Bonjour à tous,

    J'aimerais claquer ce système minimal dans une puce :

    Code:
    8Kx16 rom
    9x64B ram
    
    NOP,RTS  LDA,STA,LDB,STB bnk,X bnk,Y  MOV xX,X+ xX,Y+  LD R,#XX R,xX  STA,STB,STX,STY,CLR xX  
    
    SHL,ASR,LSR,INC,DEC,NEG,ROL,ROR,DA,COM,ADC0,MOV Rd,Rs  TST XX  BTST n,XX  AND,OR,TST CC,#xX
    
    SLP #XX  BNK b  LD,TST,CMP,CPC,AND,OR,XOR,ADD,ADC,SUB,SBB Ri,#X Ri,XX  JMP,JSR xXXX  JEQ,JNE XXX
    Que me conseillez vous ?
    Merci.

    -----
    Dernière modification par gcortex ; 17/09/2026 à 08h52.
        

  2. #2
    Pascal071

    Re : Faux 8 bit dans CPLD/FPGA

    bonjour

    à vue de nez, ces instructions sont en assembleur pour un processeur (8 ou 16bits?)
    pour charger ces instructions, il va falloir les traduire en code machine.
    et en faire un fichier (.HEX ?) pour le charger.
    Pascal
        

  3. #3
    doudou911

    Re : Faux 8 bit dans CPLD/FPGA

    Bonjour,

    - ça vient d'où ?
    - c'est pourquoi faire ?
    - c'est de l'assembleur mais les instructions sont plutôt étranges et c'est bien court.
        

  4. #4
    jiherve

    Re : Faux 8 bit dans CPLD/FPGA

    bonjour,
    il faut déjà avoir décrit en VHDL ou Verilog la structure du processeur attendu, avoir compilé et programmé le CPLD/FPGA.
    Serait ce simplement une liste de mnémonique d'instructions?
    Il manque alors un paquet de paramètres!
    exemple LDA ok mais d'où?
    Il existe des descriptions en langage ad hoc de petits processeurs pouvant être inclus dans un FPGA(CPLD il vaut mieux oublier); Il faut aller voir sur les sites des fabricants ce sont assez souvent des bibliothèques gratuites(pas toujours suivant le proc visé).

    JR
    l'électronique c'est pas du vaudou!
        

  5. A voir en vidéo sur Futura
  6. #5
    Unwanted Ads

    Re : Faux 8 bit dans CPLD/FPGA

    J'ai demande a Claude Ai de voir ce qu'il en pense:
    What doesn't fit a stock 68HC11/6801 exactly:

    The bnk,X / bnk,Y addressing and the standalone BNK b (bank-select) instruction — true Motorola 6800/6801/68HC11 chips don't have a "bank" register; they use direct/extended addressing instead.
    SLP #XX (sleep) isn't standard 68HC11 either (it has WAI/STOP, not SLP).

    Those two features (banked addressing + SLP) suggest this isn't a pure Motorola part, but rather a licensed or custom derivative core — something like an OEM microcontroller built around a 6800/6801-style ALU but extended with bank switching for larger address spaces (common in game-console or appliance SoCs, e.g. some Yamaha, Epson, or Sunplus embedded cores that license/clone classic accumulator architectures).

    If you can tell me where this listing came from (a datasheet, a disassembler's output, a specific chip/console name, or any header comments), I can likely pin down the exact part — right now I'm inferring purely from the mnemonic shapes, which could plausibly match more than one obscure core.
    En gros quelque chose qui ressemble au 68HC11. On parle de dinosaures... Mais au final qui code en assembleur de nos jour?
    Dernière modification par Antoane ; 17/09/2026 à 16h53. Motif: Réparation balises
        

  7. #6
    jiherve

    Re : Faux 8 bit dans CPLD/FPGA

    re
    moi !
    et j'adore çà , est ce grave docteur?
    JR
    l'électronique c'est pas du vaudou!
        

  8. #7
    gcortex

    Re : Faux 8 bit dans CPLD/FPGA

    Merci. Le chat mistral analyse sans chercher de comparaison.
    Le but n'est pas de commercialiser un 128 bit, mais d'avoir quelque chose de très simple pour apprendre.
    @jiherve, tu connais un FPGA pas cher avec IDE gratuit ?
    Dernière modification par gcortex ; 17/09/2026 à 17h48.
        

  9. #8
    jiherve

    Re : Faux 8 bit dans CPLD/FPGA

    re
    Chez Altera il y a encore Quartus Prime qui est toujours gratuit je pense, pour les FPGA voir les Cyclones
    Chez AMD/XILINX il existe aussi une version gratuite et des FPGA pas trop chers.
    Bien sur les cibles sont bridées , on ne peut viser que des petits FPGA.
    Il faut aussi un logiciel de simulation, Modelsim existe en version bridée(vitesse d'exécution)
    Apprendre le VHDL d'abord!!!
    JR
    l'électronique c'est pas du vaudou!
        

  10. #9
    jiherve

    Re : Faux 8 bit dans CPLD/FPGA

    l'électronique c'est pas du vaudou!
        

  11. #10
    gcortex

    Re : Faux 8 bit dans CPLD/FPGA

    Re,
    Un autre

    Code:
    4Kx12 rom
    5x32B ram
    
    NOP,RTS,SLP  SHL,ASR,LSR,ROL,ROR,DA A X  MOV Rd,Rs  ADD,SUB R,#X  TST,STA,LDX,STX xX  LDA b,X+  STA b,X b,X+
    
    LD,CMP,CPC,TST,AND,OR,XOR,ADD,SUB,ADC,SBB Ri,#X Ai,xX  BNK n  PG p  OR,AND,TSZ,TSNZ CC,#xX  JMP xXX  JSR XX
    Merci.
    Dernière modification par gienas ; 20/09/2026 à 17h03. Motif: Remplacé le code à la demande de l’auteur
        

Discussions similaires

  1. Données venant / allant FPGA et PC (eng: FPGA from / to PC Data)
    Par invite36b20ad7 dans le forum Électronique
    Réponses: 4
    Dernier message: 14/05/2014, 20h04
  2. FPGA ou CPLD
    Par invited46bc09d dans le forum Électronique
    Réponses: 9
    Dernier message: 17/04/2014, 15h51
  3. Sample FPGA et/ou CPLD
    Par ben1015 dans le forum Électronique
    Réponses: 1
    Dernier message: 27/08/2010, 03h41
  4. Fpga, Cpld
    Par Toufinet dans le forum Électronique
    Réponses: 2
    Dernier message: 12/05/2006, 13h03
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...