Altera_Forum
Honored Contributor
16 years agoIssues with Stratix IV E FPGA Dev Kit
We have a Stratix IV E FPGA Development Kit and recently started to use it. But we have several issues on the example designs included in the kit.
First, its example designs are segregated into several Quartus projects. That is, 'bts_ddr3' is for the DDR3 memory only, 'bts_hsmc' for the high-speed mezzanine card only, 'bts_qdr2' is for the QDR II+ memory only, 'bts_rldram' for the RLDRAM II only, and 'bts_config' for the rest (i.e. Ethernet, PIOs, LCD, and etc.). I am not sure why they are divided into separate projects besides saving a compilation time. Second, the example designs are written in different languages. For instance, 'bts_ddr3' is in Verilog while 'bts_config' is in VHDL. Why in different languages? Anyway, the main problem is that we are used to designing with symbols in Quartus II Block Design File (.bdf), but the kit does not provide any .bdf files. Third, when I restored the example designs delivered in a .qar file and compile it right way in Quartus II 9.1 without any changes, the TimeQuest Timing Analysis reports some critical warnings on hold and removal violations. I was expecting no timing violations. Am I supposed to have any violations? If I am, am I supposed to ignore such violations? Fourth, I found this out in a hard way, but the 'bts_ddr3' example needs to be restored in the c:\altera\91\ip\altera\sopc_builder_ip\ to have it compiled correctly. Try to restore it in another path and regenerate its SOPC Builder for NIOS II and recompile in Quartus II, and you will have a few errors reporting some missing Verilog files during Analysis & Synthesis. If you don't regenerate the SOPC Builder, it won't produce any errors, though. My guess is that the DDR3 related file paths are defined as relative paths rather than absolute ones in the design. If you have any comments to my issues, I would appreciate it if you can kindly reply to this post. Thank you for your time in advance.