0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>可编程逻辑>

可编程逻辑

提供权威的PLD及可编程逻辑器件设计应用、Altera公司、Xilinx公司资讯和解决方案,包括HDL语言与源代码、FPGA开发板、EDA工具、FPGA、FPGA软件等领域。

python函数与函数之间的调用

函数与函数之间的调用 3.1 第一种情况 程序代码如下: def x ( f ): def y (): print ( 1 ) return y def f (): print ( 2 )x(f) 运行结果: 无结果 分析:因为第9行中的x(f)中的f没有带括号,f只是一个普通的参数...

2023-10-04 标签:程序函数变量python 1665

python定义函数与调用函数的顺序

定义函数与调用函数的顺序 函数被定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的结果。但是在 Python 中我们要注意一个关键点,就是Python不允许前向引用,即...

2023-10-04 标签:字符串函数python 2885

什么是库 安装拓展库的两种方式

什么是库 安装拓展库的两种方式

什么是库模块和包侧重于代码组织,有明确的定义。 库强调的是功能性,而不是代码组织。 Python中库是借用其他编程语言的概念,没有特别具体的定义。我们通常将某个功能的“模块的集合”...

2023-10-04 标签:模块代码python 1692

如何在Rust中使用Memcached

Memcached是一种高性能、分布式的内存对象缓存系统,可用于加速动态Web应用程序。Rust是一种系统级编程语言,具有内存安全、高性能和并发性等特点。Rust语言的Memcached库提供了Memcached协议的实...

2023-09-19 标签:编程语言MemcachedRust应用程序缓存编程语言 2175

FPGA芯片设计及关键技术

FPGA芯片设计及关键技术

本文来自“FPGA专题:万能芯片点燃新动力,国产替代未来可期(2023)”,FPGA又称现场可编程门阵列,是在硅片上预先设计实现的具有可编程特性的集成电路,用户在使用过程中可以通过软件重新...

2023-09-19 标签:FPGA集成电路Xilinx芯片设计 4635

什么是Tokio模块 Channel?

Rust 语言是一种系统级编程语言,它具有强类型和内存安全性。Rust 语言中的 Tokio 模块是一个异步编程库,它提供了一种高效的方式来处理异步任务。其中,channel 是 Tokio 模块中的一个重要组成...

2023-09-19 标签:模块数据内存编程语言ChannelTokio内存数据模块编程语言 2220

世界最大FPGA芯片Versal Premium VP1902技术详解

世界最大FPGA芯片Versal Premium VP1902技术详解

通过FPGA,芯片设计者能在芯片送交制造(Tape Out)前,先为即将完成的ASIC或系统单芯片(SoC)创建数位双胞胎版本,有助于产品验证,并提高开发软件。...

2023-09-19 标签:处理器FPGA英特尔asic人工智能 6460

如何在Rust中高效地操作文件

Rust语言是一种系统级、高性能的编程语言,其设计目标是确保安全和并发性。 Rust语言以C和C++为基础,但是对于安全性和并发性做出了很大的改进。 在Rust语言中,操作文件是非常重要的一个功...

2023-09-19 标签:编程语言函数C++RustC++Rustrust语言函数编程语言 3886

基于FPGA的SPWM调制实现过程

基于FPGA的SPWM调制实现过程

SPWM(Sinusoidal Pulse Width Modulation),即正弦脉宽调制,它以频率与期望的输出电压波相同的正弦波作为调制波,以频率比期望波高得多的等腰三角波作为载波,当调制波与载波相交时,由它们的...

2023-10-01 标签:matlab正弦波PWM逆变器仿真matlabPWMSPWM仿真正弦波逆变器 3218

数码管的显示原理及其实现方式

数码管的显示原理及其实现方式

在数字FPGA电路中,作为入门级别的外设除LED灯外,数码管算是使用频率最多、应用范围最广的一个核心集成外设了,因此学习数码管的使用非常有必要,下面一起来看看数码管的显示原理及其...

2023-10-01 标签:FPGAledVerilog数码管数字电路 13132

基于FPGA的USB3.0回环传输测试方案

基于FPGA的USB3.0回环传输测试方案

本文开源一个FPGA项目: USB3.0 LoopBack 。基于FPGA的USB3.0通信方案有很多,其中非常好用的一款USB3.0芯片是 FT600/601Q 。...

2023-10-01 标签:FPGAUSB3.0cpu接口上位机 7965

基于FPGA的Aurora 8b10b光通信测试方案

基于FPGA的Aurora 8b10b光通信测试方案

本文开源一个FPGA高速串行通信项目:Aurora 8b10b光通信。7 Series FPGAs Transceivers Wizard IP是Xilinx官方7系列FPGA的高速串行收发器,本工程主要是围绕该IP核采用Vivado提供的例程创建。...

2023-10-01 标签:FPGAXilinx串行通信光通信Vivado 10968

基于FPGA的MDIO接口读写测试方案

基于FPGA的MDIO接口读写测试方案

本文开源一个FPGA项目:MDIO接口读写测试。以太网通信模块主要由 MAC (Media Access Control)控制器和物理层接口 PHY (Physical Layer)两部分构成。其中,MAC控制器和PHY可以整合到同一芯片内,也可...

2023-10-01 标签:FPGA接口MacPHYMDIO 4763

机械弹性按键的原理和编程方法介绍

机械弹性按键的原理和编程方法介绍

按键是数字系统最基本的输入接口设备,本文主要介绍机械弹性按键的原理和编程方法。...

2023-09-17 标签:控制器寄存器计数器FPGA芯片FPGA芯片寄存器按键电路控制器控制器计数器 3041

如何使用Verilog硬件描述语言描述时序逻辑电路?

如何使用Verilog硬件描述语言描述时序逻辑电路?

时序逻辑电路的特点是输出信号不仅与电路的输入有关,还与电路原来的状态有关。...

2023-09-17 标签:FPGA设计反相器D触发器时序逻辑电路CLK 4907

vivado主界面及设计流程

vivado主界面及设计流程

Vivado设计主界面,它的左边是设计流程导航窗口,是按照FPGA的设计流程设置的,只要按照导航窗口一项一项往下进行,就会完成从设计输入到最后下载到开发板上的整个设计流程。...

2023-09-17 标签:FPGA设计寄存器TCLVivadoHDL语言 5212

为什么说Vivado是基于IP的设计?

为什么说Vivado是基于IP的设计?

Vivado是Xilinx公司2012年推出的新一代集成开发环境,它强调系统级的设计思想及以IP为核心的设计理念,突出IP核在数字系统设计中的作用。...

2023-09-17 标签:FPGA设计寄存器C语言RTLVivado 3541

原理图都包含哪些信息?我们该如何看懂原理图呢?

原理图都包含哪些信息?我们该如何看懂原理图呢?

你可能会说,开发板都有用户手册,看用户手册就可以。然而,我要告诉你,用户手册也是基于原理图整理出来的,难免出现人为错误。...

2023-09-17 标签:低通滤波器电压转换器FPGA芯片PWM信号SRAM存储器 12557

FPGA的引脚是如何命名的?引脚是如何分布的?

FPGA的引脚是如何命名的?引脚是如何分布的?

FPGA的引脚排布在芯片背面,以EGO1板载芯片XC7A35T-1CSG324C 为例,下图中每个小格代表一个引脚,共有18行18列,共324个引脚。...

2023-09-17 标签:FPGA芯片Vivado 8557

便携式FPGA实验平台EGO1介绍

便携式FPGA实验平台EGO1介绍

板载芯片:该平台板载了Xilinx 28nm工艺的Artix-7系列FPGA芯片,型号为XC7A35T-1CSG324C。...

2023-09-17 标签:电位器数码管FPGA芯片SRAM存储器Type-C接口 11539

基于AI微控制器的CNN的硬件转换

基于AI微控制器的CNN的硬件转换

MAX78000是一款具有超低功耗CNN加速器的AI微控制器,这是一种先进的片上系统。它支持超低功耗的神经网络,适用于资源受限的边缘设备或物联网应用。此类应用包括对象检测和分类、音频处理...

2023-09-29 标签:微控制器FPGA神经网络AIcnn 2197

labview是用来干嘛的 labview的优势与缺点

LabVIEW使用图形化的编程语言进行开发,称为G语言(G Programming Language)。与传统的文本编程语言相比,开发人员可以通过拖拽和连接各种图形化的功能模块来建立程序结构,而不需要手动编写代...

2023-09-15 标签:plcLabVIEW编程语言数据处理G语言 14574

Xilinx 7系列与Ultrascale系列FPGA的区别

Xilinx 7系列与Ultrascale系列FPGA的区别

Xilinx是一家专业的可编程逻辑器件(PLD)厂商,其产品包括FPGA、CPLD、SOC等。Xilinx的FPGA产品线有多个系列,其中7系列和Ultrascale系列是比较常见的两种。那么,这两个系列有什么区别呢?...

2023-09-15 标签:FPGA接口socXilinx可编程逻辑器件 9494

大模型训练为什么不能用4090显卡,GPU训练性能和成本对比

大模型训练为什么不能用4090显卡,GPU训练性能和成本对比

为什么?一般有 tensor parallelism、pipeline parallelism、data parallelism 几种并行方式,分别在模型的层内、模型的层间、训练数据三个维度上对 GPU 进行划分。三个并行度乘起来,就是这个训练任务总...

2023-09-15 标签:FPGAgpu内存大模型A100FPGAgpu内存大模型 34483

等效时间采样原理及基于FPGA的实现

等效时间采样原理及基于FPGA的实现

经常涉及对宽带模拟信号进行数据采集和存储,以便计算机进一步进行数据处理。为了对高速模拟信号进行不失真采集,根据奈奎斯特定理, 采样频率必须为信号频率的2 倍以上,但在电阻抗多...

2023-09-15 标签:FPGAadc数据采集fifoadcADCfifoFPGA数据采集等效时间采样 4177

介绍一种IP控制信号的处理方式

介绍一种IP控制信号的处理方式

在ASIC/FPGA项目中,我们会用到很多IP,其中有很多IP存在内部控制信号以及内部状态信号。...

2023-09-15 标签:FPGA控制器FPGA设计CSRPCIe接口CSRFPGAFPGA设计MuxPCIe接口控制器控制器 2171

Xilinx FPGA的GTx的参考时钟

Xilinx FPGA的GTx的参考时钟

本文主要介绍Xilinx FPGA的GTx的参考时钟。下面就从参考时钟的模式、参考时钟的选择等方面进行介绍。...

2023-09-15 标签:FPGAXilinx时钟FPGAXilinx参考时钟时钟 5488

什么是序列化 为什么要序列化

什么是序列化 为什么要序列化

什么是序列化? “序列化”(Serialization )的意思是将一个对象转化为字节流。 这里说的对象可以理解为“面向对象”里的那个对象,具体的就是存储在内存中的对象数据。 与之相反的过程是...

2023-09-14 标签:数据编程语言ROS 4208

什么是FPGA?FPGA现场可编程门阵列的综合指南

什么是FPGA?FPGA现场可编程门阵列的综合指南

现场可编程门阵列 (FPGA) 是可以在制造后进行编程和重新编程以实现数字逻辑功能的半导体器件。...

2023-09-14 标签:锁相环VHDL语言触发器FPGA器件数字信号处理器 2237

时钟电路有哪几种 时钟电路的工作原理及过程

时钟分频电路通过将输入的高频时钟信号分频,生成较低频率的时钟信号。它通常基于计数器和逻辑门实现,用于将高频时钟信号分解成系统所需的各种频率。...

2023-09-14 标签:振荡器逻辑门计数器时钟电路时钟信号 14346

编辑推荐厂商产品技术软件/工具OS/语言教程专题