Altera_Forum
Honored Contributor
11 years agoMAX V - Reliability in design issues
Hello, I am having trouble to develop a consistent/reliable program on a CPLD MAXV reference 5M2210ZF256C5. I am using the free version of Quartus v13.1.3 64Bits. The input clock of the system is 100MHz. I have used different programming inputs to program different blocks into my CPLD: Verilog HDL, VHDL and schematic. As the amount of blocks started to increase, I noticed some strange behaving of my CPLD. Time to time, I change some parameter of the design into some block and I have another block not working on the same way or at all. For example, I am using a block to store the serial number of the CPLD program which I increment for every revision and just changing the serial number has some impact somewhere else on the design. I tried to work on the different blocks and optimize their speed as much as possible but I still find the same type of issues. Do you think that such issues could be solved out by buying the licensed version of Quartus and use the “LogicLock™ incremental design capability” of Quartus? I have attached a vhdl code that I would like you to check. As described above, this block works properly time to time depending of the serial number affected to another block. I just cannot get that! The serial number is defined using an LPM_CONSTANT plugin and depending of the value of the constant, the vhdl code attached works on a different way even if the serial number LPM_CONSTANT plugin is not connected at all to the block below! Your help is greatly appreciated. Thanks, Fabe