标签: quartus

如何在Quartus II中分配引脚

我们正在考虑将一些代码转移到CPLD或FPGA中,以使其更快.之前我曾与Xilinks及其工具套件合作过,但出于某种原因决定我们这次使用Altera,所以我试着习惯Quartus II.

特别是,我正在寻找一种方法来明确地将引脚分配给我正在使用的芯片.在Xilinx中,我编辑了网表文件,但我在Quartus中找不到这样的东西.这里一个程序(作业=>引脚规划),做这一点,但它有一个笨重的GUI,我会远远宁愿在文本编辑器编辑引脚,所以我的两个方面的问题是

答:如何找到存储引脚分配的文件?它没有列在项目导航器中的我的文件下,但是我在Pin Planner中分配的引脚在会话之间保持不变,所以它们必须存储在某个地方.

B:这是一个可怕的想法吗?

IDE是Quartus II 10.1开发套件是MAX II开发板语言是VHDL

编辑:现在,我遇到了我试图通过USB与Dev Kit接口的问题.我正在制作一个串行数据接收器并给它一个数据输入引脚.开发套件有一个USB接收器,所以我试图将din映射到USB连接器所在的任何引脚.根据我的文件(rm_maxII-develop_board-rev1.pdf),USB连接器在"Board Designation U13"上,但是当我进入Pin PLanner并尝试分配它时,没有PIN_U13.我怀疑这是pdf中的一个错误,而不是Pin Planner,但因为我之前从未使用过Altera产品,所以我很困惑.

vhdl intel-fpga quartus

3
推荐指数
1
解决办法
2万
查看次数

使用Altera Quartus II将*.vhdl编译到库中

我试图在VHDL中使用'浮点和定点包'作为我的滤波器设计的一部分.我使用Altera Quartus II作为开发环境.我从以下网站下载了文件包:http://www.vhdl.org/fphdl/,现可在http://web.archive.org/web/20160305202256/http://www.vhdl.org/fphdl上找到/

在他们的用户指南中,提到了以下内容:

'fixed_float_types_c.vhdl', 'fixed_pkg_c.vhdl' and 'float_pkg_c.vhdl'
should be compiled into a library called "ieee_proposed".
Run Code Online (Sandbox Code Playgroud)

但是,我并不确切知道如何使用Altera Quartus II工具将提到的*.vhdl文件编译到库中.

任何提示将不胜感激.

floating-point fixed-point vhdl intel-fpga quartus

3
推荐指数
1
解决办法
4000
查看次数

如何在 Altera Quartus 中生成 .rbf 文件?

什么是 .rbf 文件,我如何从 Windows 上的 Quartus 输出文件 .sof 生成它们?

fpga intel-fpga quartus

3
推荐指数
2
解决办法
1万
查看次数

当单个实体上有多个架构时会发生什么?

假设一个实体定义了两个体系结构。这两种架构使用相同的实体(显然),随后两者将输出引脚设置为不同的值。我的问题是,程序(模拟器)如何确定输出应该是什么(即选择哪种架构)?

下面是一个例子:

library ieee;
use ieee.std_logic_1164.all;

entity Exercise_4 is 
generic (n : integer := 4);
port(
a, b : std_logic_vector (n-1 downto 0);
clk, rst : std_logic;
q, qn : buffer std_logic_vector (n-1 downto 0));
end;

architecture one of Exercise_4  is
begin
process (clk, rst)
    begin
    if rst = '0' then 
        q <= (others=>'0');
    elsif (clk' event and clk = '0') then
        q <= a ;
    end if;
end process;

process (clk, rst)
begin
    if rst = '0' then 
        qn …
Run Code Online (Sandbox Code Playgroud)

compilation vhdl modelsim quartus

3
推荐指数
1
解决办法
6680
查看次数

无法使用 VHDL 2008 Quartus Prime 进行编译

我正在使用 Quartus Prime Lite Edition,我想在 std_logic_vector 上使用一元运算符nand,如下所示

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;

entity example1 is
    port( 
        BIN : in std_logic_vector (7 downto 0);
        result : out std_logic
    );
end;

architecture Beh of example1 is
begin
    
    result <= nand BIN;
        
end Beh;
Run Code Online (Sandbox Code Playgroud)

我尝试按照说明进行操作,在Compiler Settings中的VHDL Input下更改了VHDL 版本。仍然没有效果并得到: Error (10500): VHDL 语法错误 at lab2.vhd(16) close text "nand"; 需要“(”,或标识符(“nand”是保留关键字),或一元运算符

intel vhdl quartus

3
推荐指数
1
解决办法
1667
查看次数

Quartus Programmer II TCL flash *.pof 文件

是否有脚本可以*.pof通过我的 FPGA 上的 Quartus Programmer 使用 TCL 脚本上传文件?

最好从命令行,因为我想将它集成到我的自定义软件中。

tcl fpga quartus

2
推荐指数
1
解决办法
4297
查看次数

移动和添加std_logic_vector(有36但必须有18个元素)

当我尝试这个时,我正面临着来自quartus的一些奇怪的错误.

这是代码(所有未签名和其他奇怪的函数都是我试图说服Quartus编译它.)

library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;

...
variable data : std_logic_vector(17 downto 0) := "000000000000000011";

...

-- 00000000111111000 original
-- 00000000000011111 shifted
-- 00000000000011000 result (AND)

data := std_logic_vector(unsigned(data) & shift_right(unsigned(data), 4));


-- 00000000011111000 original
-- 00000000111110000 shifted
-- 00000000111111000 result (OR)

data := std_logic_vector(unsigned(data) or shift_left(unsigned(data), 1));
Run Code Online (Sandbox Code Playgroud)

我遗漏了很多代码,但破碎的部分保持不变.

我越来越

错误(10344):snake_driver.vhd上的VHDL表达式错误(66):表达式有36个元素,但必须有18个元素

怎么做对了?

fpga vhdl intel-fpga quartus

2
推荐指数
1
解决办法
445
查看次数

如何修复 libXft.so.2:在运行在 Pop_OS 20.04 上的 Quartus 20.1 中模拟硬件时无法打开共享对象文件

我最近转移到 Linux 并习惯了操作系统,我设法安装并运行了 Quartus 20.1 Lite,我正在用一个旧的工作项目对其进行测试。当我打开波形并运行模拟时,我得到

root/intelFPGA_lite/20.1/modelsim_ase/linuxaloem//vish:加载共享库时出错:libXft.so.2:无法打开共享目标文件:没有这样的文件或目录

我安装了 libXft.so.2,因为我可以在终端中使用 locate 找到它。有什么我想念的吗?该文件是否需要在上面列出的文件中,或者我是否需要以某种方式使用权限?

ubuntu intel-fpga quartus

2
推荐指数
1
解决办法
4180
查看次数

使用Quartus II将.txt文件加载到FPGA中?

所以我是FPGA的新手,我目前正在使用Altera DE-1板和Quartus II软件以及硬件项目.所以这是我的问题,我有一个.txt文件,其二进制图像数据为0和1,将这些数据加载到FPGA上的寄存器以进行进一步计算的最佳方法是什么.使用SDRAM?只读存储器?

我目前正在使用verilog进行编码并且之前使用过verilog文件I/O语句,但我在某处读到它显然不能用于合成.那么对我来说最好的方法是什么呢.任何建议都是受欢迎的.谢谢 :)

verilog fpga intel-fpga quartus

1
推荐指数
1
解决办法
1946
查看次数

无法打开共享对象文件 libpng12.so.0

我正在尝试在以下机器上运行 Quartus 13.0:

parrot 4.18.0-parrot10-amd64 #1 SMP Debian 4.18.10-1parrot10 (2018-10-06) x86_64 GNU/Linux.
Run Code Online (Sandbox Code Playgroud)

我已经完成了 Quartus 13.0 的安装,当我尝试执行它时出现以下错误:

quartus: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经阅读了堆栈溢出和其他网站中的所有相关问题,但没有人为我工作。

在寻找那个文件时,我找到了它。我试图做一个硬链接,但它也不起作用。搜索结果:

??[pepbd@parrot]?[~]
???? $ls -ld $(locate -r libpng.*\.so.*)
lrwxrwxrwx 1 root root     19 nov 19 17:09 /usr/lib/x86_64-linux-gnu/libpng16.so.16 -> libpng16.so.16.34.0
-rw-r--r-- 1 root root 210864 jul 10 13:17 /usr/lib/x86_64-linux-gnu/libpng16.so.16.34.0
-rw-r--r-- 1 root root  18272 oct 14 21:59 /usr/lib/x86_64-linux-gnu/vlc/plugins/codec/libpng_plugin.so
Run Code Online (Sandbox Code Playgroud)

shared-libraries debian-based libpng quartus parrot-os

1
推荐指数
1
解决办法
8798
查看次数