3 ms·
The author states: >"A-Z80 is a conceptual implementation of the venerable Zilog Z80 processor targeted to synthesize and run on a modern FPGA device." Could
by bogomipz 8y ago
The author states:
>"A-Z80 is a conceptual implementation of the venerable Zilog Z80 processor targeted to synthesize and run on a modern FPGA device."
Could someone say what exactly "synthesize" means in this context? Is this loading lookup tables in the FPGA in order to implement the code you wrote in your HDL - Verilog, VHDL, something else?
- guiambros 8y agoExactly, synthesizable HDL code means code that can be actually translated into logic gates inside an FPGA [1]. Not every HDL instruction is synthesizable. Verilog and VHDL have extensive support for non-synthesizable code, which are used for verification, simulation, testing, etc - e.g., [2]. [1] https://en.wikipedia.org/wiki/Logic_synthesis https://en.wikipedia.org/wiki/Logic_synthesis [2] https://www.nandland.com/articles/synthesizable-vs-non-synthesizable-code-fpga-asic.html https://www.nandland.com/articles/synthesizable-vs-non-synth...
- bogomipz 8y agoThanks. Your second link looks like a really great resource! Cheers.