这个是一个数据发生程序 我找到影响工作频率的主要就是这几个else if语句。 请问怎么优化? 1、读取双口RAM的数据 else if(cnt_frame>=8 && cnt_frame<=21) // DA SA TYPE TXD <= data_ram ; 2、读取计数器1的数据 else if(cnt_frame==52) // 序列号 TXD <= {sequence_num_8,sequence_num_7} ; else if(cnt_frame==53) // 序列号 TXD <= {sequence_num_6,sequence_num_5} ; else if(cnt_frame==54) // 序列号 TXD <= {sequence_num_4,sequence_num_3} ; else if(cnt_frame==55) // 序列号 TXD <= {sequence_num_2,sequence_num_1} ; 3、读另外一个计数器 else if(cnt_frame==Length-10) // 时间标签 TXD <= {timestamp_cnt_12,timestamp_cnt_11} ; else if(cnt_frame==Length-9) TXD <= {timestamp_cnt_10,timestamp_cnt_9} ; else if(cnt_frame==Length-8) TXD <= {timestamp_cnt_8,timestamp_cnt_7} ; else if(cnt_frame==Length-7) TXD <= {timestamp_cnt_6,timestamp_cnt_5} ; else if(cnt_frame==Length-6) TXD <= {timestamp_cnt_4,timestamp_cnt_3} ; else if(cnt_frame==Length-5) TXD <= {timestamp_cnt_2,timestamp_cnt_1} ;
多谢啊~ 搞了好久了还是没解决啊 |