Steven Leibson, from Electric Journal, has compiled a top view list regarding what should make you choose or not choose one of these two hardware paradigms: FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit). The comments thread is interesting also, since industry mates share their experience and oppinion regarding the FPGA vs ASIC topic. Read the article and enjoy the comments over here:
Building chips 11 Reasons You Should NOT use an FPGA for a Design, and Four Reasons You Should
Cristian Slav, from CFSVision, shows one way of avoiding class overrides, but still be able to access protected fields/methods of a class. Sounds strange, but you may decide for yourself if you need that and if it helps or not: How to Access a Protected Property or Method in SystemVerilog