今日热门

4

回答

分析一下这两种使用场景,哪个将成为未来业界使用的主流?

licaijunzhuce 2017-12-21 阅读:952

21

回答

4

回答

MIC4421ARM与MIC4421AYM区别?

b495defb7ded901c 2017-11-06 阅读:742

3

回答

# ** Error: (vdel-42) Unsupported ModelSim library format for "C:/Users/Administrator/Desktop/EDA/fenping/simulation/modelsim/rtl_work". (Format: 4)我是直接用quartus Ⅱ调用modelsim,前面一个没有问题,重新新建一个文件夹写一个再一个调用仿真就出现这个。

ColdBloodKiller 2017-07-07 阅读:5911

7

回答

求问vivado中WNS,TNS,为什么我的设计产生比特流后的报告里说明WNS小于0,但是下板子后功能依然正确?

9799 2017-06-23 阅读:14258

2

回答

最近碰到一个奇怪现象两个FPGA的烧录器下载程序应该都是OK,但是有一个可以使用singalltapII  有一个不可以,时钟一直显示waiting状态  但这个烧录器在另外一个板子上使用仿真是正常的,两块板子的jtag下载电路可能有些不一样 ,有没有大大给解释一下 这个原因究竟是怎么样的?

汐玥 2016-12-28 阅读:1097

6

回答

    各位大神好,最近在学习xilinx公司的ZYNQ7000系列的开发板,学习XADC,有没有用过的大神,求给一些学习指导。真不太会用啊!

电气小学渣 2016-05-04 阅读:1932

4

回答

用modelsim仿真时出来Modelsim is exiting with code 7然后就关闭了是怎么回事

凡思强 2016-01-13 阅读:4168

4

回答

RT .我的帖子怎么看不着了???????????

Akira 2016-01-05 阅读:1128

1

回答

CPLD为复杂可编程逻辑器件,通过EDA技术对其进行编程,可将一个较复杂的数字系统集成于一个芯片中,制成专用集成电路芯片,并可随时在系统修改其逻辑功能。并最终完成电路的编程调试。具体要求如下: (1)       开锁代码为二位十进制数,当输入代码的位数和位值与锁内给定的密码一致,且按规定程序开锁时,方可开锁,并点亮开锁指示灯LT。否则,系统进入“错误”状态,并发出报警信号。 (2)       开锁程序由设计者确定,并要求锁内给定的密码是可调的,且预置方便,保密性好。 (3)       并行数字锁的报警方式是点亮指示灯LF,并使喇叭鸣叫来报警,直到按下复位开关,报警才停止。此时,数字锁又自动进入等待下一次开锁的状态。 二、进度安排

懂得jj 2015-09-16 阅读:845

0

回答

返回的日志是这样的: INFO:iMPACT:583 - \'1\': The idcode read from the device does not match the idcode in the bsdl File. INFO:iMPACT:1578 - \'1\':  Device IDCODE :        00000001100000000000000000000011 INFO:iMPACT:1579 - \'1\': Expected IDCODE:    00000001110000100010000010010011 get device ID 就出错了,新手入门,求指导

wonderland 2015-09-08 阅读:2066

1

回答

  ISE中的PAD TO PAD CONSTRAINT 是否是包括输入输出的pad时延之和再加上输入输出之间的组合逻辑的时延?还是只是输入输出之间的组合逻辑的时延?

qiuqiu 2015-07-09 阅读:1145

2

回答

  在max7000系列中, 只允许有两个输出使能信号, 可在设计中却存在三个, 每次编译时出现“device need too many [3/2] output enable signal”. 如果不更换器件(使用的是max7064lc68). 如何解决这个问题?

qiuqiu 2015-07-09 阅读:814

1

回答

关于socfpga,还有个疑问: 1) 请问根据sopcinfo可以生成dts和dtb文件,而内核编译也会生成dts和dtb文件,请问有什么区别啊, 2)  我用quartus13.1,工程编译后,有sopcinfo文件,没有XXX_BOARD_INFO.XML和hps_clock_info.xml文件,请问怎么回事?

yunzebit 2015-05-05 阅读:1050

4

回答
FPGA设计分享 FGPA/CPLD

  这里我谈谈我的一些经验和大家分享,希望能对IC设计的新手有一定的帮助,能使得他们能少走一些弯路,欢迎讨论!  我相信“如果有梦想,就会实现!”  在IC工业中有许多不同的领域,IC设计者的特征也会有些不同。在A领域的一个好的IC设计者也许会花很长时间去熟悉B领域的知识。在我们职业生涯的开始,我们应该问我们自己一些问题,我们想要成为怎样的IC设计者?消费?PC外围?通信?微处理器或DSP?等等?  IC设计的基本规则和流程是一样的,无论啥样的都会加到其中。HDL,FPGA和软件等是帮助我们理解芯片的最好工具。IC的灵魂是知识。因此我们遇到的第一个挑战将是获得设计的相关信息,然后理解信息并应用它。  但是有些信息不是免费的,我们需要加入一些协会或从如IEEE/ISO等那些组织购买一些文档。设计者应该有很强的背景知识来很快的理解他们,甚至能改进存在的标准或。一个好的设计者应该应该有足够的设计技能和工具应用知识并且不断的积累他们。  例如:8口以太网转换HUB控制器  需要知识:IEEE802.3标准,包括10MHZ以太网和100MHZ快速以太网。  相关领域:异步传输模式(ATM),IEEE802.11无限局域网,IEEE1394,USB等。  HDL,计算机仿真和只能解决ASIC设计流程的数字部分。如果在IC中有任何模拟部分,他将依赖模拟设计者或从另外的厂家购买。甚至一些纯数字部分也能从另外一些厂家购买以加速上市时间。那些不是被我们设计的部分称为IP,包括HDL代码,网表,硬核。对于我们设计的技术取决于硬核。一些IP是非常贵的,如在USB2.0中的 PHY。一些小的公司没有足够的人力和软件资源来完成有些工作,甚至他们不能在缺货期预定足够的晶原,因此涉及服务公司取代了他们的工作。但并不是每个IP都满足我们的需要,有时我们需要在购买后作一些修改。我们要在设计前决定所要用到的IPs。  在设计开始,设计者必须理解所有相关的标准、规范和算法。但是有许多方法来应用这些规范和算法。最好的结构是快速和最小芯片尺寸的结合。不幸的是,快速的需求常常和最小芯片尺寸的需求是对立的。因此,在HDL编码工作前规划一个最优的结构也是一个重要的问题。  例如:1:除法器  除数被固定。最快的方法是查表,但是这个方法需要大的内存。我们可以可以从被除数中不断的减去除数直到新的被除数比除数小。它会花更多的时间但用最少的硬件。还有许多的方法来构建除法器,每种方法都有他自己的优点和缺点。  2:图像处理的动态评估器  从前一个图片中发现最相似的8×8模块,在整个电影剪辑中。最基本的有全搜索和三步搜索的方法。许多的论文已经讨论过优化硬件复杂度和速度的结构,这里我不再祥解释。  一个好的设计者应该要被实际经验培训和不断的。我们要在每个设计工作中非常小心和耐心。因为一个NRE将会消耗大量的金钱和数周的时间,如果他不小心犯错,设计者将会对金钱和计划失败负责。经验和小心也许是来完成一个成功的设计项目最好的方法。  以下条款是一些对一个稳步的和成功的设计的建议:(可能有些朋友也指出了其中的部分,我这里只作简要说明,可能稍有不同)  命名风格:  1不要用关键字做信号名;  2不要在中用VERILOG关键字做信号名;  3命名信号用含义;  4命名I/O口用尽量短的名字;  5不要把信号用高和低的情况混合命名;  6信号的第一个字母必须是A-Z是一个规则;  7使模块名、实例名和文件名相同;  编码风格:记住,一个好的代码是其他人可以很容易阅读和理解的。  1尽可能多的增加说明语句;  2在一个设计中固定编码格式和统一所有的模块,根从项目领导者定义的格式;  3把全部设计分成适合数量的不同的模块或实体;  4在一个always/process中的所有信号必须相关;  5不要用关键字或一些经常被用来安全综合的语法;  6不要用复杂逻辑;  7在一个if语句中的所有条件必须相关;  设计风格  1强烈建议用同步设计;  2在设计时总是记住时序问题;  3在一个设计开始就要考虑到地电平或高电平复位、同步或异步复位、上升沿或下降沿触发等问题,在所有模块中都要遵守它;  4在不同的情况下用if和case;  5在锁存一个信号或总线时要小心;  6确信所有寄存器的输出信号能够被复位/置位;  7永远不要再写入之前读取任何内部存储器(如SRAM)  8从一个时钟到另一个不同的时钟传输数据时用数据缓冲,他工作像一个双时钟FIFO;  9在VHDL中二维数组可以使用,它是非常有用的。在VERILOG中他仅仅可以使用在测试模块中,不能被综合;  10遵守register-in register-out规则;  11像synopsys的DC的综合工具是非常稳定的,任何bugs都不会从综合工具中产生;  12确保FPGA版本与ASIC的版本尽可能的相似,特别是SRAM类型,若版本一致是最理想的;  13在嵌入式存储器中使用BIST;  14虚单元和一些修正电路是必需的;  15一些简单的测试电路也是需要的,经常在一个芯片中有许多测试模块;  16除非低功耗不要用门控时钟;  17不要依靠脚本来保证设计。但是在脚本中的一些好的约束能够起到更好的性能(例如前向加法器);  18如果时间充裕,通过时钟做一个多锁存器来取代用MUX;  19不要用内部tri-state, ASIC需要总线保持器来处理内部tri-state;  20在top level中作pad insertion;  21选择pad时要小心(如上拉能力,施密特触发器,5伏耐压等);  22小心由时钟偏差引起的问题;  23不要试着产生半周期信号;  24如果有很多函数要修正,请一个一个地作,修正一个函数检查一个函数;  25在一个计算等式中排列每个信号的位数是一个好习惯,即使综合工具能做;  26不要使用HDL提供的除法器;  27削减不必要的时钟。它会在设计和布局中引起很多麻烦,大多数FPGA有1-4个专门的时钟通道;深圳专业硬件FPGA学习,工程师授课,包教会,详情联系郭老师QQ754634522 以上是大家在设计中最好遵守的要点,它可以使你的设计更好。(转载)

edu118gct 2014-09-11 阅读:990

5

回答

最近在学习CRC校验,根据生成多项式,通过编码代码实现CRC校验,就是不知道怎么实现,求实现CRC校验的原理过程。

我以我芯 2014-09-05 阅读:1248

17

回答

这里我谈谈我的一些经验和大家分享,希望能对IC设计的新手有一定的帮助,能使得他们能少走一些弯路! 在IC工业中有许多不同的领域,IC设计者的特征也会有些不同。在A领域的一个好的IC设计者也许会花很长时间去熟悉B领域的知识。在我们职业生涯的开始,我们应该问我们自己一些问题,我们想要成为怎样的IC设计者?消费?PC外围?通信?微处理器或DSP?等等? IC设计的基本规则和流程是一样的,无论啥样的都会加到其中。HDL,FPGA和软件等是帮助我们理解芯片的最好工具。IC的灵魂是知识。因此我们遇到的第一个挑战将是获得设计的相关信息,然后理解信息并应用它。 但是有些信息不是免费的,我们需要加入一些协会或从如IEEE/ISO等那些组织购买一些文档。设计者应该有很强的背景知识来很快的理解他们,甚至能改进存在的标准或。一个好的设计者应该应该有足够的设计技能和工具应用知识并且不断的积累他们。 例如:8口以太网转换HUB控制器 需要知识:IEEE802.3标准,包括10MHZ以太网和100MHZ快速以太网。 相关领域:异步传输模式(ATM),IEEE802.11无限局域网,IEEE1394,USB等。 HDL,计算机仿真和只能解决ASIC设计流程的数字部分。如果在IC中有任何模拟部分,他将依赖模拟设计者或从另外的厂家购买。甚至一些纯数字部分也能从另外一些厂家购买以加速上市时间。那些不是被我们设计的部分称为IP,包括HDL代码,网表,硬核。对于我们设计的技术取决于硬核。一些IP是非常贵的,如在USB2.0中的 PHY。一些小的公司没有足够的人力和软件资源来完成有些工作,甚至他们不能在缺货期预定足够的晶原,因此涉及服务公司取代了他们的工作。但并不是每个 IP都满足我们的需要,有时我们需要在购买后作一些修改。我们要在设计前决定所要用到的IPs。 在设计开始,设计者必须理解所有相关的标准、规范和算法。但是有许多方法来应用这些规范和算法。最好的结构是快速和最小芯片尺寸的结合。不幸的是,快速的需求常常和最小芯片尺寸的需求是对立的。因此,在HDL编码工作前规划一个最优的结构也是一个重要的问题。 例如: 1:除法器 除数被固定。最快的方法是查表,但是这个方法需要大的内存。我们可以可以从被除数中不断的减去除数直到新的被除数比除数小。它会花更多的时间但用最少的硬件。还有许多的方法来构建除法器,每种方法都有他自己的优点和缺点。 2:图像处理的动态评估器 从前一个图片中发现最相似的8×8模块,在整个电影剪辑中。最基本的有全搜索和三步搜索的方法。许多的论文已经讨论过优化硬件复杂度和速度的结构,这里我不再祥解释。 一个好的设计者应该要被实际经验培训和不断的。我们要在每个设计工作中非常小心和耐心。因为一个NRE将会消耗大量的金钱和数周的时间,如果他不小心犯错,设计者将会对金钱和计划失败负责。经验和小心也许是来完成一个成功的设计项目最好的方法。 以下条款是一些对一个稳步的和成功的设计的建议:(可能有些朋友也指出了其中的部分,我这里只作简要说明,可能稍有不同) 命名风格: 1不要用关键字做信号名; 2不要在中用VERILOG关键字做信号名; 3命名信号用含义; 4命名I/O口用尽量短的名字; 5不要把信号用高和低的情况混合命名; 6信号的第一个字母必须是A-Z是一个规则; 7使模块名、实例名和文件名相同; 编码风格: 记住,一个好的代码是其他人可以很容易阅读和理解的。 1尽可能多的增加说明语句; 2在一个设计中固定编码格式和统一所有的模块,根从项目领导者定义的格式; 3把全部设计分成适合数量的不同的模块或实体; 4在一个always/process中的所有信号必须相关; 5不要用关键字或一些经常被用来安全综合的语法; 6不要用复杂逻辑; 7在一个if语句中的所有条件必须相关; 设计风格 1强烈建议用同步设计; 2在设计时总是记住时序问题; 3在一个设计开始就要考虑到地电平或高电平复位、同步或异步复位、上升沿或下降沿触发等问题,在所有模块中都要遵守它; 4在不同的情况下用if和case; 5在锁存一个信号或总线时要小心; 6确信所有寄存器的输出信号能够被复位/置位; 7永远不要再写入之前读取任何内部存储器(如SRAM) 8从一个时钟到另一个不同的时钟传输数据时用数据缓冲,他工作像一个双时钟FIFO; 9在VHDL中二维数组可以使用,它是非常有用的。在VERILOG中他仅仅可以使用在测试模块中,不能被综合; 10遵守register-in register-out规则; 11像synopsys的DC的综合工具是非常稳定的,任何bugs都不会从综合工具中产生; 12确保FPGA版本与ASIC的版本尽可能的相似,特别是SRAM类型,若版本一致是最理想的; 13在嵌入式存储器中使用BIST; 14虚单元和一些修正电路是必需的; 15一些简单的测试电路也是需要的,经常在一个芯片中有许多测试模块; 16除非低功耗不要用门控时钟; 17不要依靠脚本来保证设计。但是在脚本中的一些好的约束能够起到更好的性能(例如前向加法器); 18如果时间充裕,通过时钟做一个多锁存器来取代用MUX; 19不要用内部tri-state, ASIC需要总线保持器来处理内部tri-state; 20在top level中作pad insertion; 21选择pad时要小心(如上拉能力,施密特触发器,5伏耐压等); 22小心由时钟偏差引起的问题; 23不要试着产生半周期信号; 24如果有很多函数要修正,请一个一个地作,修正一个函数检查一个函数; 25在一个计算等式中排列每个信号的位数是一个好习惯,即使综合工具能做; 26不要使用HDL提供的除法器; 27削减不必要的时钟。它会在设计和布局中引起很多麻烦,大多数FPGA有1-4个专门的时钟通道; 以上是大家在设计中最好遵守的要点,它可以使你的设计更好。         

嵌入式人生 2014-07-30 阅读:1657

17

回答

一、项目描述: 一个简易计算机的各部件如下: 一:ALU单元:2片74181,两个数据缓冲器为74273b 二:通用寄存器R0、R1:由两个74273b组成 三:存储模块:1片lpm_ram_dp0,1片74273b作为地址寄存器AR,1片74273b作为数据缓冲寄存器DR 四:操作控制器用微程序控制器构成,其中,指令寄存器IR由74273b构成,需要多少片,自己根据情况定。微控制存储器由1片lpm_rom0构成,微地址寄存器和微命令寄存器都由74273b组成。 五: PC由1片集成计数器74161构成 今假设数据总线和地址总线都是8位的,在RAM的06H存储单元中有一个数+5,请设计二条机器指令以及对应的微程序完成以下操作: 1.MOV R0, [06H]即将06H单元的内容送R0 2.ADD R0,7 即(R0)+7→R0 这二条机器指令也保存在RAM中,这二条机器指令所对应的微程序存放在微控制存储器中。 要求: 1将该计算机的各部件组成一个数据通路,并标明数据流动方向 2设计出“MOV R0, [06H]”指令,指令长度、操作码字段和操作数字段都自己决定  3画出“MOV R0, [06H]”指令的指令周期流程图 4设计出“MOV R0, [06H]”指令的微程序 5设计出“ADD R0,7”指令,指令长度、操作码字段和操作数字段都自己决定 6画出“ADD R0,7”指令的指令周期流程图 7设计出“ADD R0,7”指令的微程序 8请在quartus II中仿真出这两条指令的执行过程和结果,若需要时序信号T1、T2、T3、T4,可直接在仿真波形中给出。 答辩和项目报告不管,我只想要quautus电路图,仿真图。

黑夜兰多 2014-06-12 阅读:2908

12

回答

安装破解后,license setup 如下图标 但是编译程序是会报出下面的错误望大神们赐教啊

chenziyang 2014-05-23 阅读:2007
  • 帮助人数
  • 0
  • 获得赞数
  • 0
  • 一周积分
  • 0

问题达人换一批

本月问答

排名
用户名
问答积分
< >