行修改。曾出现的错误有:但当我把位选端的OUT类型改为BUFFER类型后,再编译就没出现问题。6、编译无误后,依照拨动开关、数码管与FPGA的管脚连接表进行管脚分配。本次实验管脚分配如下图所示:7、分配完成后,再进行一次全编译,以使管脚分配生效。新建波形文件,对程序进行仿真。在仿真过程中,为了使仿真长度达到实验中1KM以上,我将endtime设为1ms,将Rst设为高电平,将Clk设为0.1us。而为了使Motor脉冲每次都能在八个数码管显示完成后达到,使里程加1M,故将Motor时的周期设为0.8us,占空比%1。其仿真波形如下所示:在上图中,可以看到当出租车开始启动,八个数码管的显示分别(000-030),当Motor脉冲到后,八个数码管的显示为(0001-030),即行程加了一米;再来一个米脉冲后显示为(0002-030)。则起步价为3元,出租车路程未到1KM,始终显示基价3元,符合题意。再如上图所示,最左边的八个数码管显示为(1224-032),接下来的八个数码显示管显示为(1225-032)。则为出租车跑到1224和1225米时,显示价格为3.2元,均符合题意。因软件原因,仿真也最多仿到里程为一千二百多米,但由前两图知仿真波形均符合题意。9、用下载电缆通过JTAG口将对应的sof文件加载到FPGA中。观察实验结果是否与自己的编程思想一致。六、实验现象及结果下载完毕后,在实验箱上的八个数码管,前四个显示里程,后三个显示费用。当直流电机每转完一圈时,数码管的里程数加1,表示出租车行驶1米。当里程小于1KM时,数码管显示基价3元,以每每跑100米,费用加1角。部分结果如下图所示:出租车刚起步时,路程为0,起步价3元路程不足1千米时,费用显示基价3元(3)路程1678米时,因路程大于1千米,又跑了600米,故费用显示为3.6元(4)路程2310米时,费用为4.3元心得体会