• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

FPGA的问题

蓝蓝的天 2018-04-11 浏览量:864

新换一家单位,接手一个项目。做的是激光粒度仪。

用FPGA做的。我是FPGA菜鸟一个,刚开始学。

大概看了一下,程序比较少,大部分都是原理图形式的文件。

谁是这方面的高手,我把工程给他帮我看一看,费用我出。

谢谢!

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • ieee是库,std_logic_arith是程序包,all是项目名
    std_logic_arith程序包,它预先编译在ieee库中,实在std_logic_1164程序包的基础上扩展了三个数据类型unsigned、signed和small_int,并且定义了相关的算术运算符和数据类型转换函数。
    • 发布于 2018-04-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 原理图形式的文件指的是他们的FPGA工程都是用电路图的形式做的而非VHDL的形式做的吗

    这样的话,只要懂数字电路,一般都能看懂吧

    • 发布于2018-04-11
    • 举报
    • 评论 1
    • 0
    • 0
蓝蓝的天 回复了 chen0000009 :那要和项目的功能联系起来,光看个与或非门,我感觉还是不行 回复

  • 有了原理图,接下来就是用Verilog语言实现硬件逻辑了
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 做FPGA,硬件上要很强才好入手的,原理图其实比VHDL是好理解的,可以从信号的入口引脚开始,一点点分析
    • 发布于2018-04-11
    • 举报
    • 评论 0
    • 0
    • 0

  • LIBRARY IEEE;
    USE IEEE.STD_LOGIC_1164.ALL;
    USE IEEE.STD_LOGIC_UNSIGNED.ALL;
    USE IEEE.STD_LOGIC_ARITH.ALL;

    ENTITY Leijiaqi IS
    PORT(SAMPLE_CLK,RESET:IN STD_LOGIC;
    DATA_INPUT:IN STD_LOGIC_VECTOR(15 DOWNTO 0);
    RESULT:OUT STD_LOGIC_VECTOR(47 DOWNTO 0));
    END Leijiaqi;

    ARCHITECTURE BEHAVIOR OF Leijiaqi IS
    SIGNAL TEMP:STD_LOGIC_VECTOR(47 DOWNTO 0);
    BEGIN
    RESULT<=TEMP;
    PROCESS(SAMPLE_CLK,RESET,DATA_INPUT)
    BEGIN
    IF(RESET='1') THEN
    TEMP<=X"000000000000";
    ELSIF(RISING_EDGE(SAMPLE_CLK)) THEN
    TEMP<=TEMP+DATA_INPUT;
    END IF;
    END PROCESS;

    END BEHAVIOR;

    各位大神,请问这是用VHDL写的吗?看着不像verilog

    • 发布于2018-04-12
    • 举报
    • 评论 2
    • 0
    • 0
Eagleson 回复了 蓝蓝的天 :是 VHDL 回复
蓝蓝的天 回复了 蓝蓝的天 :谢谢 回复

  • 到底是verilog还是VHDL啊。VHDL我不懂。
    • 发布于2018-04-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼主 可以发给我看看~ 1135625299@qq.com
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 激光粒度仪我感觉没必要用FPGA做吧,不算是重复性数量多的工作不适合用FPGA。

    • 发布于22小时前
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

FPGA的问题