Vlákno názorů k článku Navrhujeme a vyrábíme vlastní CPU: první pokusy s FPGA od fanoush - Hmm je zajimave ze nikdo z kritiku opravdu...

  • Článek je starý, nové názory již nelze přidávat.
  • 5. 3. 2025 16:47

    fanoush

    Hmm je zajimave ze nikdo z kritiku opravdu konkretne neuvedl priklad jak se to teda pise dobre ani neposlal zadny konkretni link na spravny priklad.

    blikani LED https://github.com/martin-beran/fpga/blob/mb50_v1/led_blink_vhdl/blink.vhd ma celkem 69 radku, to je opravdu takovy problem napsat tech par radku jak je to teda podle kritiku spravne, misto te spousty obecnych poucujicich ale nepomahajicich komentaru ktere urcite zabraly vic casu napsat.

  • 5. 3. 2025 21:38

    Martin Beran

    Hmm je zajimave ze nikdo z kritiku opravdu konkretne neuvedl priklad jak se to teda pise dobre ani neposlal zadny konkretni link na spravny priklad. blikani LED https://github.com/martin-beran/fpga/blob/mb50_v1/led_blink_vhdl/blink.vhd ma celkem 69 radku

    Mě hlavně udivuje, jak se tu všichni pořád točí na tom jednom souboru obsahujícím starý experiment a ignorují dalších skoro 9000 řádků VHDL v repozitáři.

  • 6. 3. 2025 9:51

    fanoush

    tak to bych chapal ze se nikdo nebude poustet do 9000 radku, ale na trivialnim pripade s LED by to snad melo byt idealni ukazat jak je to dobre

    Ja jsem teda taky hlavne programator a kdyz jsem videl vhdl a verilog tak mi prislo ze na vhdl je muj zivot uz prilis kratky. A asi bych delal stejne chyby protoze ten HW zaklad nemam. Takze bych opravdu ocenil kdyby nekdo byl schopen ten rozdil v pristupu na tomhle konkretnim prikladu s LED ukazat abych videl obe verze vedle sebe.

  • 6. 3. 2025 11:00

    Martin Beran

    tak to bych chapal ze se nikdo nebude poustet do 9000 radku, ale na trivialnim pripade s LED by to snad melo byt idealni ukazat jak je to dobre

    Hned ve druhém odstavci první části tohoto článku píšu: "Tento seriál nemá za cíl sloužit jako výukový materiál pro jazyk VHDL..." Celý seriál jsem pojal jako popis mojí cesty od nuly, kdy jsem jen tušil, že existují věci jako FPGA a VHDL, až k jednoduchému funkčnímu CPU podle vlastního návrhu a kolem něj postaveného počítače. Asi jsem měl víc zdůraznit, že ten první kousek VHDL nebyl myšlen jako ukázka správného optimálního kódu, ale jako demonstrace, jak vypadá zdrojový kód a co z toho syntetizér vygeneruje (ty dva obrázky zapojení).

    Nemám nic proti tomu, naopak pouvažuji za přínosné, když někdo ukáže na konkrétní chyby v tomto kódu a navrhne lepší řešení, to vše nejlépe s ukázkou kódu a s vysvětlením, aby se jak autor, tak i ostatní čtenáři mohli poučit a aby ty chyby někdo další nezačal napodobovat. Timto děkuji "radioing" za velmi pěkné vysvětlení lepší implementace čítače.

    Já se jen trochu ohrazuju proti tvrzením, založeným pouze na tomto jednom zdrojáku, že autor dělá všechno špatně, nechápe rozdíl mezi popisem obvodu a programováním, měl by si nejdřív přečíst nějaký tutoriál, má (špatně) zafixované, co je proces a state machine, atd. Určitě je spousta chyb a nedokonalostí i v těch dalších 9000 řádcích kódu, na druhou stranu ale ty obvody nějak fungují, včetně toho výsledného počítače, tak asi nemůže být úplně všechno úplně špatně.