- 博客(3)
- 收藏
- 关注
原创 verilog中generate块用法详解
块用于在编译时根据条件生成组合逻辑或排除不需要的逻辑。例如,根据信号值选择是否生成一个特定的模块。块内的代码在编译时生成,因此必须是在编译时可知的。块时,可以使用它们来生成各种硬件结构,从简单到复杂。块来生成具有不同大小或配置的模块。块通常用于生成组合逻辑,而不是时序逻辑(如寄存器或时钟触发的行为)。:将模块的参数化设置为可以根据需要生成不同的硬件结构。块,以生成多层次的硬件。块来生成各种不同的硬件结构,以适应特定的应用和需求。块用于在编译时生成或排除硬件逻辑。块内使用参数化来生成不同配置的硬件。
2023-09-07 18:17:38
1150
原创 Fpga基于数据流的通信和基于总线的通信异同
通信的数据以连续的数据流形式进行传输,没有共享的总线,也没有多个设备之间的并行数据传输。总的来说,选择基于数据流或基于总线的通信取决于应用的需求。基于数据流的通信更适合需要实时性和高吞吐量的应用,而基于总线的通信更适合多设备之间的协作和控制。这些是通信方式的一些示例,具体的通信方式取决于 FPGA 的应用需求和所连接的设备。通常,基于数据流的通信更适用于实时数据处理和传输,而基于总线的通信更适用于多设备之间的协作和控制。基于数据流的通信是异步的,数据可以根据产生和接收的速率进行传输,不需要严格的时钟同步。
2023-09-04 18:15:10
121
1
原创 布隆过滤器理解总结
目录插入查询编辑删除 编辑 时间复杂度缺点代码实现布隆过滤器防止redis缓存穿透布隆过滤器是一种数据结构,利用极小的内存,可以判断大量的数据“一定不存在或者可能存在”。对于缓存击穿,我们可以将查询的数据条件都哈希到一个足够大的布隆过滤器中,用户发送的请求会先被布隆过滤器拦截,一定不存在的数据就直接拦截返回了,从而避免下一步对数据库的压力。O(K), K为哈希函数的个数,每个哈希函数是O(1).一维数组中存储二进制数据(0 1),通过哈希->数组下标->插入、查询数据(1)。误删误判误判率越小,计算时间
2022-06-27 17:14:21
191
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人