一、开发流程
二、新建文件夹(不许出现中文路径)
先创建一个工程文件夹flow_led再创建四个子文件夹
doc存放工程的设计文档或者其他一些datasheet文档、数据手册
par存放工程文件
rtl存放设计文件,也就代码
sim存放工程的仿真文件
第一个第四个可以为空,但是做此可以有良好的习惯
三、新建工程
这是打开一个工程向导
这是选择FPGA的芯片型号的
选择第三方EDA的工具的
最后的信息确认
三、添加设计文件
选择Verilog语言进行编写
四、配置工程
咳咳上面应该才是配置工程,三和四写反了
找一个流水灯的代码
module flow_led( input sys_clk , //系统时钟 input sys_rst_n, //系统复位,低电平有效 output reg [3:0] led //4个LED灯 ); //reg define reg [23:0] counter; //***************************************************** //** main code //***************************************************** //计数器对系统时钟计数,计时0.2秒 always @(posedge sys_clk or negedge sys_rst_n) begin if (!sys_rst_n) counter <= 24'd0; else if (counter < 24'd1000_0000) counter <= counter + 1'b1; else counter <= 24'd0; end //通过移位寄存器控制IO口的高低电平,从而改变LED的显示状态 always @(posedge sys_clk or negedge sys_rst_n) begin if (!sys_rst_n) led <= 4'b0001; else if(counter == 24'd1000_0000) led[3:0] <= {led[2:0],led[3]}; else led <= led; end endmodule
ctrl+s保存到rtl文件夹下
五、分析与综合
六、分配引脚
点击的是…/rtl/flow_led.v这个代码页面
这个东西只需要设置一次就够了
将复用引脚改成普通的IO