[FPGA] 2、新建并运行一个工程

上一篇将开发板的情况大致介绍了一下,这次将一步一步展示如何新建、调试并下载运行一个点亮LED的工程。



1)打开Quartus新建工程:

2)填写规则大致如下:

3)选择我们芯片的类型:

4)点击file|NEW...弹出如下图,新建Verilog HDL File:

5)输入下面代码,并保存:

1 module led_light(led);
2     output[3:0] led;
3     assign led=4‘b0101;
4 endmodule

6)点击编译(如下图1所示标记,2是programmer一会有用)

编译成功会显示:

7)点击菜单栏中的Assignment选择Pin Planner对引脚进行设定:

8)查找我们想要控制的4个LED所对应的引脚:(查看第一篇引脚说明)

9)然后再点击Assignment的Device...在弹出框内设置芯片没有用到的引脚的默认电平(一定不要少!!!)

10)然后再编译一遍,如果成功点击programmer,弹出如下框(设置为下图模式,打开开发板开关,点击Start进行下载):

PS:本例程为设置开发板上的4个LED等两个亮两个灭~

时间: 2024-10-14 10:34:34

[FPGA] 2、新建并运行一个工程的相关文章

运用Keil uVision新建一个工程

关于单片机程序来说,每一个功用程序,都必需要有一个配套的工程(Project),即便是点亮 LED 如许复杂的功用程序也不破例,因而我们起首要新建一个工程,翻开我们的 Keil 软件后,点击:Project-->New uVision Project...然后会呈现一个新建工程的界面,如图 2-8 所示. 图 2-8  新建一个工程 由于如今讲到了第二章,所以我们在硬盘上树立了一个 lesson2 的目次,然后把 LED 这个工程的途径指定到这里,如许便利往后治理程序,分歧的功用程序放到分歧的文

有效解决VC++6.0一个工程不能有多个main函数的解决方案

一.现象及原因 现象:在一个工程中有2个带有main函数的文件:InsertSort.cpp,ShellSort.cpp InsertSort.cpp 1 #include <stdio.h> 2 3 void InsertSort(int A[],int n) 4 { 5 int i,j; 6 for(i=2;i<=n;i++) 7 { 8 if(A[i]<A[i-1]) 9 { 10 A[0]=A[i]; 11 for(j=i-1;A[0]<A[j];--j) 12 {

最全Pycharm教程(9)——创建并运行一个基本的Python测试程序

最全Pycharm教程(1)——定制外观 最全Pycharm教程(2)——代码风格 最全Pycharm教程(3)——代码的调试.运行 最全Pycharm教程(4)——有关Python解释器的相关配置 最全Pycharm教程(5)——Python快捷键相关设置 最全Pycharm教程(6)——将Pycharm作为Vim编辑器使用 最全Pycharm教程(7)——虚拟机VM的配置 最全Pycharm教程(8)——Django工程的创建和管理 1.主题 这里我们着重介绍Pycharm如何帮助我们创建并

xcode创建一个工程的多个taget,便于测试和发布多个版本

背景:很多时候,我们需要在一个工程中创立多个target,也就是说我们希望同一份代码可以创建两个应用,放到模拟器或者真机上,或者是,我们平时有N多人合作开发,当测试的时候,在A这里装了一遍测A写的那块,当需要测试B写的代码时,我们需要到B那里去装一遍,如果只有一个target的话,那么A的将会被覆盖 还有些时候,我们需要确定到底是A的问题还是B的代码出了问题,这时候都需要建立一个工程能够编译多个版本出来,下文就介绍怎么在一个工程中编译多个版本 好了,闲话不多少,下面正式开始: 我们建立一个默认的

pycharm中新建并且运行django

1.对于Bottle框架其本身未实现类似于Tornado自己基于socket实现Web服务,所以必须依赖WSGI,默认Bottle已经实现并且支持的WSGI有: 帮助我们写socket的server. server_names = { 'cgi': CGIServer, 'flup': FlupFCGIServer, 'wsgiref': WSGIRefServer, 'waitress': WaitressServer, 'cherrypy': CherryPyServer, 'paste':

下载多个平台并运行一个实例

1)解决No CPU/ABI system image available for this target问题 打开eclipse后,如下,点击下面红色标记的按钮,弹出Android Virtual Device Manager对话框,如下: 在AVD Manager对话框中,点击Create按钮,出现如下的AVD(用于创建新的虚拟设备)对话框,如果AVD对话框中出现了No CPU/ABI system image available for this target问题,表明缺少系统镜像,则点击

《转》xcode创建一个工程的多个taget,便于测试和发布多个版本

背景:很多时候,我们需要在一个工程中创立多个target,也就是说我们希望同一份代码可以创建两个应用,放到模拟器或者真机上,或者是,我们平时有N多人合作开发,当测试的时候,在A这里装了一遍测A写的那块,当需要测试B写的代码时,我们需要到B那里去装一遍,如果只有一个target的话,那么A的将会被覆盖 还有些时候,我们需要确定到底是A的问题还是B的代码出了问题,这时候都需要建立一个工程能够编译多个版本出来,下文就介绍怎么在一个工程中编译多个版本 好了,闲话不多少,下面正式开始: 我们建立一个默认的

Qt Creator新安装后运行一个程序后,出现错误:Error while building/deploying project dict-qt (kit: Desktop Qt 5.10.0 MinGW 32bit) When executing step &quot;qmake&quot;

1.环境介绍:在windows10 Pro下,当前Qt Creator版本,如下图所示: 2.问题描述:当用Qt Creator新建一个工程后,按Ctrl + R 构建/部署时,出现问题,问题截图如下: 3.解决方案:这是由于Qt Creator打开的工程文件夹的绝对路径中存在中文字符,只需将工程文件夹复制到英文文件目录下打开,即可编译运行成功! 或者关闭Qt Creator后,将中文路径改为英文路径再打开Qt Creator,也可编译运行成功! 4.小结:Qt Creator的工程文件夹的绝对

Android如何运行他人工程

首先新建一个本地的新工程做对比,用记事本打开以下的几个工程文件,把本地工程文件的内容覆盖掉他人工程的文件内容,注意只覆盖两个工程共有的内容条目即可,不要删掉他人工程的其他依赖!(具体哪几个文件本人还没摸清楚,只是把能覆盖的更改全部都做了..) 覆盖后,最好先关掉网络(以防AS打开目标工程时自动下载依赖),然后build->clean project,再rebuild project,至此应该就可以运行目标工程了 原文地址:https://www.cnblogs.com/hemeiwolong/p