可编程逻辑
提供权威的PLD及可编程逻辑器件设计应用、Altera公司、Xilinx公司资讯和解决方案,包括HDL语言与源代码、FPGA开发板、EDA工具、FPGA、FPGA软件等领域。FPGA排序-冒泡排序(Verilog版)介绍
仍然以8个8bit的数为例来介绍冒泡排序,因此数据的输入和输出位宽均为64bit(8*8bit),使用valid信号来标识数据有效,整个实现采用流水线的方式。...
2023-10-07 530
Python自定义输出格式
自定义输出格式 我们可以在之前添加的输出格式中添加其他的格式内容 import coloredlogs import logging def func_name (): # 增加了 modules 、 funcName 两个变量,分辨标识我们日志所在文件以及在哪一个函数...
2023-10-07 399
Python库中oloredlogs的使用
coloredlogs介绍 coloredlogs是一个Python库,它允许开发人员在控制台打印彩色日志。这个库的主要优点是它可以很容易地改变日志消息的颜色,从而使日志更易于阅读和理解。这对于长时间运行的应...
2023-10-07 458
python中如何绘制直方图和点线图
绘制直方图 直方图通常适用于可视单个数据的分布情况,不过也可用用于比较两个或者更多变量的变化 import seaborn import matplotlib.pyplot as pltmonths = [ 'Jan' , 'Feb' , 'Mar' , 'Apr' , 'May' , 'Jun' ]sales = [ ...
2023-10-07 460
如何用seabron生成柱状图和散点图
生成柱状图 柱状图是我们经常会见到的数据图表,每个柱状都表示一组数据 import seaborn import matplotlib.pyplot as pltmonths = [ 'Jan' , 'Feb' , 'Mar' , 'Apr' , 'May' , 'Jun' ]sales = [ 100 , 200 , 150 , 400 , 300 , 350 ]p...
2023-10-07 492
python中matplotlib和seaborn介绍
Python作为当前流行开发语言,不仅可以用于web网站的开发、自动化框架的设计等,也可用于到大数据领域,在大数据领域方面,我们不仅需要获取到大量的数据,并且还要将这些数据进行整合便...
2023-10-07 420
CSON使用实例:定义数据模型
CSON使用实例 声明结构体: /** 项目结构体 */ struct project{ int id ; char *name;}; /** 仓库结构体 */ struct hub{ int id ; char *user; struct project *cson;}; 定义数据模型: 对每一个需要使用cson的结构体,都需要定...
2023-10-07 661
如何用C语言进行json的序列化和反序列化
json是目前最为流行的文本数据传输格式,特别是在网络通信上广泛应用,随着物联网的兴起,在嵌入式设备上,也需要开始使用json进行数据传输,那么,如何快速简洁地用C语言进行json的序列...
2023-10-07 648
FPGA的基本组成和设计流程
FPGA(Field Programmable Gate Array)是一种可编程逻辑器件,它是由大量的可编程逻辑单元(查找表、触发器等)和可编程互连资源组成的。FPGA的灵活性和可重构性使其在数字系统设计中得到了广泛...
2023-09-28 670
如何FPGA内部的RAM进行读改写操作
存储器是FPGA设计中的常用单元,对存储器的操作,最基础的就是读写操作,还有一种就是读改写操作,即先读出存储器中的数据,对其进行修改后,再写入存储器。这样的操作其实在大多数情...
2023-09-28 1609
rs触发器的置位和复位指令是什么
在数字电路中,RS触发器(也称为RS锁存器)是一种基本的双稳态触发器,它可以通过特定的输入信号来实现置位(Set)和复位(Reset)操作。...
2023-09-28 2852
Stathera的MEMS时钟芯片有什么优势
时钟芯片的应用非常广泛,例如时钟电路、数据传输和同步,以及计算机、手机和手表等很多电子设备。对这些设备日益增长的需求,推动了时钟芯片市场的增长,预计到2026年,市场规模将增...
2023-09-28 1487
什么是 LLVM C/C++ 编译器?
RISC-V 是一种模块化指令集架构 (ISA),具有强大的定制能力,在实现创新和差异化的同时而不会出现碎片化现象。在已批准/标准的 ISA 扩展(如整数指令或浮点指令)的基础模块之上,设计人员...
2023-09-28 1301
使用Python操作Word文件的方法
1、修改文本 以下代码演示了如何使用 python-docx 修改文档中的第一个段落: paragraph = doc.paragraphs[ 0 ]paragraph.text = 'New text' paragraph.style = 'Heading 1' doc.save( 'output.docx' ) 使用 doc.paragraphs[0] 访问文档中...
2023-09-27 1121
如何使用Python读取写入Word文件
01 准备 Python 是一种通用编程语言,也可以用于处理 Microsoft Word 文件。在本文中,我将向你介绍如何使用 Python 和 python-docx 库读取、写入和操作 Word 文件。 1、安装 pip install python-docx 02 读写 1、...
2023-09-27 1247
Python函数作为返回值
函数作为返回值 函数除了作为代码块,作为接收参数,还可以把函数作为结果返回。 例子: 可变参数的求和: 通常 def calc_sum ( *args ): ax = 0 for n in args: ax = ax + n return ax 如果,不需要立即求和...
2023-09-27 790
Python的函数式编程介绍
函数 回顾一下函数,函数就是把固定的逻辑放在一起,方便我们下次使用,不用写重复的代码,提升代码的复用性以及可读性;一个好的函数,可以只通过函数名就可以看懂这个过程要做什么...
2023-09-27 821
如何用Python for循环实现两辆汽车相向而行
要实现汽车跑动,首先我们要加载一张城市道路图作为背景图,然后就要把海龟的图形变为汽车的模样,最后实现两辆汽车相向而行的效果。 首先,加载背景图片: turtle .bgpic (picname=None) turt...
2023-09-27 365
对于STM32的I2C Layout走线多长合适呢?
今天来讨论一个I2C走线问题,过程是通过用ST提供的IBIS模型,从SI的角度出发,做SI仿真来评估STM32的I2C信号和确定Layout走线到底能走多长。...
2023-09-27 989
变长数据包数据结构定义
变长数据包 定长数组使用方便, 但是却浪费空间, 指针形式只多使用了一个指针的空间, 不会造成大量空间分浪费, 但是使用起来需要多次分配, 多次释放, 那么有没有一种实现方式能够既不浪费...
2023-09-27 339
零长数组如何使用定长包定义数据缓冲区
零长数组 请先思考以下问题: C语言中,数组长度是否可以为0? 如果要接收一个不定长数据包,你会如何定义数据缓冲区? 第一个问题 : 在标准C语言中,没有长度为0的数组,但在 GNU C语言...
2023-09-27 355
FPGA实现Cordic算法求解arctanθ
由于在项目中需要使用的MPU6050,进行姿态解算,计算中设计到arctan 和 sqr(x*2 + y * 2),这两部分的计算,在了解了一番之后,发现Cordic算法可以很方便的一次性求出这两个这两部分的计算。...
2023-09-27 537
什么是CXL威廉希尔官方网站 ?CXL的三种模式、类型、应用
更快的数据传输速度:CXL威廉希尔官方网站 可以实现高达25GB/s的数据传输速度,比目前常用的PCIe 4.0威廉希尔官方网站 还要快。这意味着在数据中心等高性能应用场景下,可以更快地进行数据处理和传输。 更低的延迟:...
2023-09-27 1024
如何脱离Vivado建立单独仿真环境软件呢?
FPGA项目开发的过程中,需要完成设计代码开发、验证环境搭建、仿真分析、板级验证等操作,在这个过程中,许多操作虽然必不可少但是步骤是重复的。...
2023-09-27 620
GPGPU和NPU威廉希尔官方网站 路线对比
FPGA是一种半定制芯片,对芯片硬件层可以灵活编译。但是缺点也比较明显,当处理的任务重复性不强、逻辑较为复杂时,FPGA效率就会比较差。...
2023-09-26 1167
编辑推荐厂商产品威廉希尔官方网站 软件/工具OS/语言教程专题
电机控制 | DSP | 氮化镓 | 功率放大器 | ChatGPT | 自动驾驶 | TI | 瑞萨电子 |
BLDC | PLC | 碳化硅 | 二极管 | OpenAI | 元宇宙 | 安森美 | ADI |
无刷电机 | FOC | IGBT | 逆变器 | 文心一言 | 5G | 英飞凌 | 罗姆 |
直流电机 | PID | MOSFET | 传感器 | 人工智能 | 物联网 | NXP | 赛灵思 |
步进电机 | SPWM | 充电桩 | IPM | 机器视觉 | 无人机 | 三菱电机 | ST |
伺服电机 | SVPWM | 光伏发电 | UPS | AR | 智能电网 | 国民威廉希尔官方网站 | Microchip |
开关电源 | 步进电机 | 无线充电 | LabVIEW | EMC | PLC | OLED | 单片机 |
5G | m2m | DSP | MCU | ASIC | CPU | ROM | DRAM |
NB-IoT | LoRa | Zigbee | NFC | 蓝牙 | RFID | Wi-Fi | SIGFOX |
Type-C | USB | 以太网 | 仿真器 | RISC | RAM | 寄存器 | GPU |
语音识别 | 万用表 | CPLD | 耦合 | 电路仿真 | 电容滤波 | 保护电路 | 看门狗 |
CAN | CSI | DSI | DVI | Ethernet | HDMI | I2C | RS-485 |
SDI | nas | DMA | HomeKit | 阈值电压 | UART | 机器学习 | TensorFlow |
Arduino | BeagleBone | 树莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 华秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |