QuartusⅡ13.0安装、破解及初步使用教程QuartusⅡ13.0安装教程安装前准备1、安装有windows10家庭版x64位系统的PC机一台(也可以是其它操作系统)2、QuartusⅡ13.0安装包一个3、软件安装位置所在的磁盘空间应大于18004MB(大约为18GB)4、软件安装路径不能包含汉字或空格5、整个安装过程大约花费40分钟左右的时间6、关闭电脑杀毒软件如360,QQ电脑管家等QuartusⅡ13.0安装教程1、打开QuartusⅡ13文件QuartusⅡ13.0安装教程2、直接点击NEXTQuartusⅡ13.0安装教程3、选点我接受协议,并点击NextQuartusⅡ13.0安装教程4、点击这里选择安装路径,并点击Next注:图示为默认安装路径,小编电脑安装路径为D:\altera\13.0sp1如果要修改安装路径,尽量只修改盘号,其余路径不要改动,防止后面无法进行仿真实验QuartusⅡ13.0安装教程5、默认图中勾选项,直接点击NextQuartusⅡ13.0安装教程6、点选SkipMATLABsetup,点击NextQuartusⅡ13.0安装教程7、直接点击NextQuartusⅡ13.0安装教程8、安装中,此过程大约持续30分钟,请耐心等待QuartusⅡ13.0安装教程9、默认方框中勾选项,直接点击FinishQuartusⅡ13.0到此安装完成QuartusⅡ13.0破解教程1、安装完成,会弹出如图所示提醒界面,不必理会,直接点击CancelQuartusⅡ13.0破解教程2、打开QuartusⅡ13文件找以eetop.cn开头的文件并打开QuartusⅡ13.0破解教程3、打开Quartus_13.0_x64软件破解器注:如果Quartus_13.0_x64破解不成功的话,再使用Quartus_13.0_x86试试,小编电脑是64位的所以选择了x64的破解软件QuartusⅡ13.0破解教程4、双击打开Quartus_13.0_x64破解器QuartusⅡ13.0破解教程5、打开破解器后,界面如图所示,点击应用QuartusⅡ13.0破解教程6、如果出现“未找到该文件。搜索该文件吗?”,点击“是”,然后选择sys_cpt.dll文件(如果是默认安装路径sys_cpt.dll文件是在C:\altera\13.0sp1\quartus\bin或bin64下)小编安装路径是D:\altera\13.0sp1,所以sys_cpt.dll文件在D:\altera\13.0sp1\quartus\bin64中被找到QuartusⅡ13.0破解教程sys_cpt.dll文件在小编电脑的路径7、选择sys_cpt.dll文件并点击打开QuartusⅡ13.0破解教程8、打开后界面如图所示,点击保存注:请注意此时保存的新文件名,以及文件所在路径QuartusⅡ13.0破解教程9、如果出现确认另存为的对话框,直接点击是QuartusⅡ13.0破解教程10、此时破解软件显示完成,但是还没有真正的完成破解QuartusⅡ13.0破解教程11、双击打开刚才的QuartusⅡ13,出现上图所示界面,点选第二个continue......然后点击OKQuartusⅡ13.0破解教程12、出现图示界面,点击x关掉上层界面QuartusⅡ13.0破解教程13、单击Tools,选择其下的licenseSetup...QuartusⅡ13.0破解教程14、复制ID(只复制第一个逗号前的ID字符串即可)ID在此第一个逗号前的IDQuartusⅡ13.0破解教程15、按照软件安装路径找到之前用破解软件生成的license文件(如果是默认安装路径文件license文件是在C:\altera\13.0sp1\quartus\bin或bin64下)小编安装路径是D:\altera\13.0sp1,所以license文件在D:\altera\13.0sp1\quartus\bin64中被找到),并用记事本的方式打开license文件,如图所示安装路径QuartusⅡ13.0破解教程16、在用记事本打开的license文件中,找到XXXXXXXXXXXX并用刚才复制的ID替换红线部分用9061aeb54293(刚才复制的ID)替换QuartusⅡ13.0破解教程17、替换之后点击右上角X,然后点击保存17、点击右上角的X并保存QuartusⅡ13.0破解教程18、然后回到软件界面,单击右上角的...QuartusⅡ13.0破解教程19、找到替换了ID的license文件并点选,然后点击打开license文件的路径QuartusⅡ13.0破解教程20、点击OK,到此整个软件的破解过程结束QuartusⅡ13.0初步使用教程1、QuartusⅡ13工作界面如上图所示QuartusⅡ13.0初步使用教程2、点击File下NewProjectWizard,创建一个新的工程向导QuartusⅡ13.0初步使用教程3、点击NextQuartusⅡ13.0初步使用教程4、输入工程所在工作目录及工程名,点击NextQuartusⅡ13.0初步使用教程5、点击NextQuartusⅡ13.0初步使用教程6、选择实验室DE2-70开发板所使用的的FPGA芯片系列及目标芯片,点击NextQuartusⅡ13.0初步使用教程7、点击NextQuartusⅡ13.0初步使用教程8、点击Finish,便创建好了一个工程QuartusⅡ13.0初步使用教程9、点击File下的New来新建一些文件QuartusⅡ13.0初步使用教程原理图\示意图文件VerilogHDL(.V)文件仿真10、这里选择VerilogHDL进行简单的电路设计QuartusⅡ13.0初步使用教程11、写了一段简单的VerilogHDL代码QuartusⅡ13.0初步使用教程12、保存写好的代码,这里文件名必须与模块名相同13、点击项目导航栏下的Files即可看见刚才保存的文件,右键该文件,将其设置为顶层实体文件,然后点击Startcompolation开始编译QuartusⅡ13.0初步使用教程14、编译成功之后便可以进行仿真测试啦QuartusⅡ13.0初步使用教程15、进入波形仿真界面后双击左边空白区域即出现图中InsertNodeorBus方框,然后点击NodeFinderQuartusⅡ13.0初步使用教程16、点击List,左边空白方框便会列出整个电路的输入和输出结点,点击》将结点加入右边空白方框,点击OK即可QuartusⅡ13.0初步使用教程17、将仿真设置为QuartusⅡSimulator,点击OKQuartusⅡ13.0初步使用教程18、设置输入信号的状态或值,点击运行功能仿真QuartusⅡ13.0初步使用教程19、仿真的结果,输出信号的值总是等于输入信号的值,表明实验正确设计并实现计时长度为60秒的秒表,计时单位为百分秒1、实现模为100,且具有异步复位电路的BCD码计数器模块2、实现模为60,且具有异步复位电路的BCD码计数器模块3、实现分频系数N=500000的计数分频模块4、实现七段数码管BCD码显示模块模块设计5、顶层实体文件模块ASYNC_RN0_100(RN,CP0,Q0,CO0);RN,CP0;wire[7:0]Q0;//8位的输出Q0CO0;//进位[7:0]count;//计数器Q0=count;CO0=Q0[7]&Q0[4]&Q0[3]&Q0[0];/*当高位,地位同时为9时产生进位*/实现模为100,且具有异步复位电路的BCD码计数器模块@(CP0,RN)(RN==0)count[7:0]=8'b00000000;//异步复位(count[7:0]==8'b10011001)count[7:0]=8'b00000000;//十位和个位均为9时,输出清零(count[3:0]==4'b1001)//如果个位为9count[3:0]=4'b0000;//则个位清空count[7:4]=count[7:4]+1'b1;//并向十位进1//上面的都不符合count[7:0]=count[7:0]+1'b1;//+1division_N(clk_50M,clk_100,RN);clk_50M,RN;regclk_100;[19:0]count;N=2;//N=500000时,产生100HZ的时钟信号@(clk_50M,RN)实现分频系数N=500000的计数分频模块count=count+1'b1;clk_100=1'b0;count=1'b0;clk_100=1'b1;seg_decoder(iflag,i,o);iflag;[3:0]i;[7:0]o;@(iflag,i)(i)4'b0000:o=8'h3f;//0共阴极输出对应十进制0~94'b0001:o=8'h06;//14'b0010:o=8'h5b;//2实现七段数码管BCD码显示模块(00111111)B4'b0011:o=8'h4f;//34'b0100:o=8'h66;//44'b0101:o=8'h6d;//54'b0110:o=8'h7d;//64'b0111:o=8'h27;//74'b1000:o=8'h7f;//84'b1001:o=8'h6f;//9(iflag)o=~o;//当iflag==1时,共阳极输出o=o;//否则共阴极输出moduletop_part(CLK_50M,CLK_100,RN,iflag,Q0,Q1,CO0,SEG0,SEG1,SEG2,SEG3);inputCLK_50M,RN,iflag;//时钟信号、异步清零信号、七段数码管共阴共阳信号outputCLK_100,CO0;//100HZ时钟信号、百分秒的进位output[7:0]Q0,Q1,SEG0,SEG1,SEG2,SEG3;//百分秒数值、秒数值division_Nu0(CLK_50M,CLK_100,RN);//分频ASYNC_RN0_100u1(RN,CLK_100,Q0,CO0);//百分秒模块ASYNC_RN0_60u2(RN,CO0,Q1);//秒模块seg_decoders0(iflag,Q0[3:0],SEG0);//百分秒个位数值显示seg_decoders1(iflag,Q0[7:4],SEG1);//百分秒示十位数值显示seg_decoders2(iflag,Q1[3:0],SEG2);//秒个位数值显示seg_decoders3(iflag,Q1[7:4],SEG3);//秒十位数值显示endmodule顶层实体文件模块(26)10ENDThanks