Vivado从此开始

Vivado从此开始 pdf epub mobi txt 电子书 下载 2025

高亚军 著,高亚军 编著 编
图书标签:
  • Vivado
  • FPGA
  • Xilinx
  • 开发
  • 数字电路
  • 硬件设计
  • VHDL
  • Verilog
  • 嵌入式系统
  • 工具使用
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 电子工业出版社
ISBN:9787121297106
版次:1
商品编码:12001573
包装:平装
丛书名: EDA精品智汇馆
开本:16开
出版时间:2016-10-01
用纸:胶版纸
页数:264
字数:423000
正文语种:中文

具体描述

编辑推荐

适读人群 :电子工程领域内的本科高年级学生和研究生,以及FPGA工程师、自学者

(1)内容翔实全面:涵盖Vivado所有基本功能

(2)讲解深入浅出:结合大量案例,帮助读者加强对基本概念的理解

(3)描述图文并茂:给出具体操作步骤,易于快速动手实践


内容简介

  本书涵盖了Vivado的四大主题:设计流程、时序约束、设计分析和Tcl脚本的使用,结合实例深入浅出地阐述了Vivado的使用方法,精心总结了Vivado在实际工程应用中的一些技巧和注意事项,既包含图形界面操作方式,也包含相应的Tcl命令。本书语言流畅,图文并茂。全书共包含405张图片、17个表格、172个Tcl脚本和39个HDL代码,同时,本书配有41个电子教学课件,为读者提供了直观而生动的资料。本书可供电子工程领域内的本科高年级学生和研究生学习参考,也可供FPGA工程师和自学者参考使用。

作者简介

  高亚军,Xilinx战略应用高级工程师,拥有多年利用Xilinx FPGA实现数字信号处理算法的经验,对Xilinx FPGA的架构、开发工具Vivado和设计理念有深入理解。2012年发布网络视频课程《Vivado入门与提高》、2015年出版《基于FPGA的数字信号处理(第2版)》一书,均获得网友和读者的广泛认可和好评。

目录

第1章 FPGA技术分析 / 1
1.1 FPGA内部结构分析 / 1
1.1.1 Xilinx 7系列FPGA内部结构分析 / 1
1.1.2 Xilinx UltraScale系列FPGA内部结构分析 / 18
1.2 FPGA设计流程分析 / 22
1.3 Vivado概述 / 25
1.3.1 Vivado下的FPGA设计流程 / 25
1.3.2 Vivado的两种工作模式 / 26
1.3.3 Vivado的5个特征 / 30
参考文献 / 31

第2章 设计综合 / 32
2.1 常用综合选项的设置 / 32
2.1.1 -flatten_hierarchy对综合结果的影响 / 32
2.1.2 -fsm_extraction对状态机编码方式的影响 / 35
2.1.3 -keep_equivalent_registers的含义 / 36
2.1.4 -resource_sharing对算术运算的影响 / 38
2.1.5 -control_set_opt_threshold对触发器控制集的影响 / 38
2.1.6 -no_lc对查找表资源的影响 / 40
2.1.7 -shreg_min_size对移位寄存器的影响 / 41
2.2 合理使用综合属性 / 43
2.2.1 async_reg在异步跨时钟域场合的应用 / 43
2.2.2 max_fanout对高扇出信号的影响 / 44
2.2.3 ram_style和rom_style对存储性能的影响 / 46
2.2.4 use_dsp48在实现加法运算时的作用 / 48
2.3 out-of-context(OOC)综合模式 / 50
2.3.1 Project模式下使用OOC / 50
2.3.2 Non-Project模式下使用OOC / 54
2.4 综合后的设计分析 / 54
2.4.1 时钟网络分析 / 54
2.4.2 跨时钟域路径分析 / 56
2.4.3 时序分析 / 60
2.4.4 资源利用率分析 / 72
2.4.5 扇出分析 / 73
2.4.6 触发器控制集分析 / 75
参考文献 / 75

第3章 设计实现 / 76
3.1 理解实现策略 / 76
3.1.1 Project模式下应用实现策略 / 76
3.1.2 Non-Project模式下应用实现策略 / 80
3.2 理解物理优化 / 81
3.3 增量实现 / 82
3.3.1 Project模式下应用增量实现 / 82
3.3.2 Non-Project模式下应用增量实现 / 87
3.4 实现后的设计分析 / 88
3.4.1 资源利用率分析 / 88
3.4.2 时序分析 / 88
3.5 生成配置文件 / 90
3.6 下载配置文件 / 93
参考文献 / 99

第4章 设计验证 / 100
4.1 行为级仿真 / 100
4.1.1 基于Vivado Simulator的行为级仿真 / 100
4.1.2 基于ModelSim/QuestaSim的行为级仿真 / 111
4.2 实现后的时序仿真 / 115
4.3 使用VLA(Vivado Logic Analyzer) / 118
4.3.1 使用ILA(Integrated Logic Analyzer) / 118
4.3.2 使用VIO(Virtual Input/Output) / 126
4.3.3 VLA中的数据分析 / 128
4.4 使用add_probe / 133
参考文献 / 134

第5章 IP的管理 / 135
5.1 定制IP / 135
5.1.1 在Vivado工程中定制IP / 135
5.1.2 在Manage IP中定制IP / 139
5.2 IP的两种生成文件形式:xci和xcix / 144
5.3 对IP的几个重要操作 / 148
5.3.1 IP的综合 / 148
5.3.2 IP的仿真 / 150
5.3.3 IP的更新 / 151
5.3.4 IP输出文件的编辑 / 155
5.4 IP的属性与状态 / 156
5.5 IP的约束 / 159
5.6 封装IP / 164
5.6.1 通过Vivado工程封装用户代码 / 164
5.6.2 通过指定目录封装用户代码 / 177
参考文献 / 178

第6章 约束的管理 / 179
6.1 基本时序理论 / 179
6.2 两类基本约束 / 180
6.2.1 时钟周期约束 / 180
6.2.2 引脚分配 / 201
6.3 两种时序例外 / 210
6.3.1 多周期路径约束 / 210
6.3.2 伪路径约束 / 214
6.4 从UCF到XDC / 217
6.4.1 UCF与XDC的基本对应关系 / 217
6.4.2 理解层次标识符在UCF和XDC中的区别 / 219
6.5 时序约束编辑辅助工具 / 220
6.5.1 时序约束编辑器 / 220
6.5.2 时序约束向导 / 223
6.6 关于约束文件 / 224
参考文献 / 226

第7章 Tcl在Vivado中的应用 / 227
7.1 Vivado对Tcl的支持 / 227
7.2 Vivado中Tcl命令的对象及属性 / 232
7.2.1 文件对象及属性 / 232
7.2.2 网表对象及属性 / 234
7.3 Tcl命令与网表视图的交互使用 / 241
7.4 典型应用 / 242
7.4.1 流程管理 / 242
7.4.2 定制报告 / 246
7.4.3 网表编辑 / 249
7.5 其他应用 / 253
参考文献 / 256

前言/序言

2012年,Xilinx推出了新一代开发工具Vivado,旨在应对芯片规模的显著提升和设计复杂度的大幅增加,助力下一代全可编程FPGA和SoC的设计与开发。换言之,从Xilinx基于28nm工艺的7系列FPGA开始,Vivado将成为FPGA工程师不可或缺的利器。同时,Vivado并非孤立的,围绕Vivado,Xilinx推出了高层次综合工具Vivado HLS,这样算法开发可以根据场合需求借助基于模型的System Generator或基于C/C++/System C的Vivado HLS来完成。

Vivado并非ISE(Xilinx前一代开发工具)的延续,而是一个全新的工具。与ISE相比,Vivado有太多显著的变化。例如,Vivado引入了以IP为核心的设计理念,无论是用户的HDL代码还是System Generator工程或Vivado HLS工程都可以封装为IP,从而增强了设计的可复用性和可维护性;Vivado融入了Tcl(Tool Command Language),在支持传统Tcl脚本的基础上还提供了大量的命令,进一步提升了Vivado的功能;Vivado采用了XDC(Xilinx Design Constraints)作为约束的描述,与UCF(User Constraints File)相比更为易用;Vivado贯穿了UltraFast设计方法学,引导用户尽可能地在设计初期发现潜在问题,从而大幅减少设计迭代周期。

为推广Vivado,Xilinx发布了大量的用户指南、在线视频教程等,但由于均为英文版本,不便于初学者学习、掌握。本书从读者的角度出发,围绕Vivado的这些显著特色,力求尽可能快地帮助读者掌握Vivado的精髓。全书共7章内容,其中第1章介绍了Xilinx 7系列和UltraScale系列FPGA的架构,旨在帮助读者建立硬件语言与FPGA内部逻辑单元的对应关系;第2章至第4章从设计综合、设计实现和设计验证三个层面结合实例介绍了Vivado的使用方法;第5章从工程应用的角度阐述了Vivado以IP为核心的设计理念;第6章介绍了如何利用XDC描述约束,包括时序约束和物理约束;第7章列举了Tcl在Vivado中的一些应用案例。此外,作者还精心总结了一些设计技巧和注意事项,加速读者对Vivado的理解。

本书所用版本为Vivado 2016.2,绝大部分案例为Vivado自带的例子工程,这在书中都有明确说明,其他案例都以HDL代码形式给出。本书所阐述的内容对于Vivado的其他版本也是适用的,但操作界面可能会有一些变化。

本书配有41个电子教学课件,为读者提供了直观而生动的资料。下载地址:http://yydz.phei.com.cn/aspcms/down/2016-10-9/330.html,或者扫描二维码直接下载。

本书适用于电子工程领域内的本科高年级学生和研究生,以及FPGA工程师和自学者。如果您在阅读过程中发现任何错误或对再版有任何建议,请发送邮件至LaurenGao@126. com。



《融汇:电子设计流程的脉络与实践》 一、 探寻数字世界的构建基石 在信息技术飞速发展的今天,电子设计早已渗透到我们生活的方方面面,从智能手机、高清电视到高性能服务器、尖端航空航天设备,无不闪耀着电子设计的智慧之光。而在这个错综复杂的数字世界背后,隐藏着一条条严谨而精密的建造脉络,一套套高效而强大的设计工具。本书《融汇:电子设计流程的脉络与实践》正是旨在为读者揭示这条脉络,掌握这些工具,从而成为数字世界的勇敢探索者和卓越建造者。 本书并非一本单纯的技术手册,更非晦涩难懂的理论堆砌。它以一种沉浸式、引导式的方式,带领读者一步步走进现代电子设计的核心领域。我们将从最基础的数字逻辑概念出发,逐步深入到复杂的系统级设计,每一个环节都力求清晰、透彻。我们不会停留在概念的讲解,而是强调“实践出真知”,通过大量的案例分析和设计流程的拆解,让读者在理解理论的同时,也能亲身体验设计的乐趣与挑战。 想象一下,你手中拿着一块未经雕琢的玉石,而《融汇》就像一位经验丰富的工匠,他将告诉你如何识别玉石的纹理,如何运用不同的工具,如何一步步将其打磨成一件精美的艺术品。在电子设计的领域,这块“玉石”就是你的创意,而“工具”则是那些能够将创意转化为现实的硬件和软件。本书的目标,就是让你成为那位技艺娴熟的工匠,能够驾驭最先进的设计工具,将脑海中的蓝图变为触手可及的电子产品。 我们相信,掌握电子设计,不仅仅是掌握一门技术,更是掌握一种解决问题、创造价值的能力。它需要严密的逻辑思维,敏锐的观察力,以及持续学习和创新的热情。《融汇》将点燃你对数字世界的探索欲望,为你提供前进的阶梯,让你在电子设计的广阔天地中,找到属于自己的那片星辰大海。 二、 从逻辑门到系统级:描绘完整的电子设计图景 电子设计的旅程,始于最基础的逻辑门,却能最终汇聚成一台功能强大的计算机。本书将以循序渐进的方式,为您铺就这条从微观到宏观的坚实道路。 第一部分:逻辑世界的基石 我们将从数字逻辑的最基本单元——逻辑门(AND, OR, NOT, XOR等)开始。这就像学习语言的第一步,掌握最基本的字母和发音。我们会深入讲解这些逻辑门的真值表、电路实现以及它们如何组合形成更复杂的组合逻辑和时序逻辑电路。卡诺图(Karnaugh Maps)、布尔代数化简等经典方法将得到细致的讲解,帮助你学会如何高效地简化逻辑表达式,从而优化硬件设计。 接着,我们将引出存储单元的概念,如触发器(Flip-flops)和锁存器(Latches)。这些是构成时序逻辑电路的关键,它们使得电路能够“记忆”信息,为状态机的设计和寄存器的实现奠定基础。你将了解不同类型的触发器(SR, JK, D, T)的工作原理,以及它们在同步和异步电路中的应用。 第二部分:构建核心处理单元 基于逻辑门和存储单元,我们将进一步构建更复杂的数字电路模块。加法器、减法器、多路选择器、译码器等算术逻辑单元(ALU)的基本组件将一一呈现。你将学习如何设计和分析这些模块,理解它们在数据处理中的核心作用。 随后,我们将进入组合逻辑和时序逻辑电路的综合应用,学习如何设计有限状态机(Finite State Machines, FSM)。FSM是控制复杂数字系统行为的通用模型,你将学习如何从行为描述推导出状态图,再将其转化为实际的硬件电路。这将是理解微处理器、控制器等复杂模块的基础。 第三部分:走向系统级设计 本部分将引导读者从构成基本处理单元的逻辑走向更宏大的系统集成。我们将探讨总线(Buses)的概念,理解数据如何在不同的硬件模块之间高效地传输。同步与异步机制的对比分析,以及时钟(Clock)在数字系统中的关键作用将得到详尽的阐述。 此外,我们还将介绍两种主流的数字系统设计方法: 硬件描述语言(HDL)驱动的设计: Verilog和VHDL作为业界广泛使用的硬件描述语言,将是本书重点介绍的内容。你将学习如何使用这些语言来描述硬件的功能,如何编写可综合(Synthesizable)的代码,以及如何利用HDL进行模块化和层次化的设计。通过具体的例子,你将掌握HDL代码的编写规范、仿真验证以及综合生成门级网表(Netlist)的流程。 IP核(Intellectual Property Cores)的集成与应用: 在现代电子设计中,直接从零开始设计每一个功能模块已不现实。IP核作为预先设计好并经过验证的功能模块,极大地加速了设计进程。本书将讲解如何查找、评估和集成不同的IP核,如处理器核、存储控制器、通信接口等,以及如何将这些IP核“粘合”起来,构建出完整的系统。 第四部分:设计流程与验证的深度解析 电子设计绝不仅仅是编写代码或绘制原理图,而是一个严谨的、多阶段的流程。《融汇》将为你勾勒出完整的电子设计流程图: 需求分析与规格定义: 任何成功的项目都始于清晰的需求。我们将探讨如何从模糊的需求转化为具体、可衡量的技术规格。 架构设计: 如何在高层次上规划系统的组成部分,确定它们之间的关系和交互方式。 RTL(Register Transfer Level)设计: 使用HDL语言描述硬件的行为和结构。 逻辑综合(Logic Synthesis): 将HDL代码转换为门级网表,即最底层的逻辑门连接。 物理实现(Physical Implementation): 包括布局(Placement)和布线(Routing),将逻辑门放置在芯片上并连接起来。 静态时序分析(Static Timing Analysis, STA): 确保电路的时序满足设计要求,避免时序违规。 仿真验证(Simulation and Verification): 这是贯穿整个设计流程的关键环节。我们将深入探讨不同级别的仿真(单元级、集成级、系统级),以及形式验证、覆盖率分析等高级验证技术,强调“验证是设计的四倍”这一理念。 可编程逻辑器件(PLD)与FPGA: 特别关注现场可编程门阵列(FPGA)作为一种灵活、高效的硬件实现平台。本书将讲解FPGA的架构、配置原理,以及如何将设计部署到FPGA上进行原型验证和实际应用。 三、 实践出真知:案例驱动的深度学习 理论知识的海洋固然广阔,但若无实践的舟楫,终究难以抵达彼岸。《融汇》深知这一点,因此,本书并非单纯的理论阐述,而是将学习过程与实际的工程实践紧密结合。 丰富的实战案例: 本书精心设计了一系列具有代表性的实战案例,涵盖了从简单的数字电路到中等复杂的嵌入式系统。这些案例将不仅仅是代码的罗列,更重要的是它们的设计思路、实现细节和可能遇到的问题及解决方案。 入门级案例: 如设计一个简单的电子钟、一个交通信号灯控制器,让你初步熟悉HDL语言和FPGA开发流程。 进阶级案例: 如设计一个简易的RISC处理器核心、一个SD卡控制器,让你理解更复杂的指令流水线、存储器管理和接口通信。 系统级案例: 如构建一个基于FPGA的简单嵌入式系统,集成CPU核、外设接口和存储器,让你体会到系统集成的挑战与乐趣。 深入的设计流程剖析: 每一个案例都将伴随详细的设计流程剖析,仿佛一位经验丰富的工程师在耳边娓娓道来。我们将展现: 需求分析与规格定义: 如何从一个模糊的功能需求出发,提炼出清晰的设计规格。 高层次架构设计: 如何规划模块划分、总线接口和数据流。 RTL代码实现: 详细讲解HDL代码的编写逻辑,包括状态机的设计、并行与串行处理的权衡,以及如何编写可读性强、易于维护的代码。 仿真测试平台的搭建: 如何编写Testbench来验证设计的正确性,包括激励生成、信号监测和断言(Assertions)。 综合与实现过程: 解释综合工具如何将HDL代码转化为实际的硬件电路,以及布局布线过程中需要注意的关键点。 时序约束与优化: 如何为设计添加时序约束,以及如何通过代码或工具来优化时序性能。 FPGA部署与调试: 如何将设计下载到FPGA开发板上,以及在硬件上进行调试和问题定位。 工具链的实操指导: 本书将以业界主流的FPGA开发套件和相关软件工具为依托,提供实操指导。虽然我们不直接点名具体的公司和产品名称,但会涵盖通用性的操作流程和设计理念。读者将了解到: 项目创建与管理: 如何在开发环境中创建新项目,管理源文件和约束文件。 HDL代码编辑与版本控制: 良好的代码管理习惯。 仿真工具的使用: 如何运行仿真,观察波形,定位bug。 综合与实现工具的操作: 理解各个步骤的参数设置和优化选项。 FPGA编程与调试工具: 如何生成比特流文件(Bitstream)并下载到FPGA,以及利用逻辑分析仪等工具进行硬件调试。 四、 融汇贯通,点亮你的电子设计之路 《融汇:电子设计流程的脉络与实践》将致力于为你打造一个坚实的平台,让你在电子设计的道路上,能够自信而从容地前行。 目标读者: 本书适合以下人群: 计算机科学、电子工程、微电子等相关专业的学生: 作为辅助教材,帮助理解课堂理论,掌握实际设计技能。 有志于从事硬件设计、FPGA开发、嵌入式系统开发的工程师: 快速入门或深化专业技能。 对数字逻辑和计算机原理感兴趣的爱好者: 开启探索数字世界的大门。 希望理解现代电子产品背后工作原理的读者: 揭开科技产品的神秘面纱。 本书的独特价值: 系统性与实践性完美结合: 理论知识扎实,案例分析深入,操作指导详尽,真正实现“学以致用”。 贯穿全程的设计流程: 不仅关注某个孤立的技术点,更强调整个设计生命周期的管理和优化。 强调验证的重要性: 培养严谨的设计思维,将验证视为设计的内在组成部分。 循序渐进的学习路径: 从基础概念到复杂系统,难度逐步提升,确保学习的连贯性。 启发式引导,激发探索欲: 以问题为导向,鼓励读者主动思考和解决问题。 《融汇》不仅仅是一本书,它更是一种学习方法,一种解决问题的思维模式。我们相信,通过本书的学习,你将能够: 理解数字电路的工作原理: 掌握数字逻辑的基本原理和高级应用。 熟练掌握至少一种硬件描述语言: 能够用HDL描述复杂的硬件功能。 掌握FPGA的设计与实现流程: 能够将自己的设计转化为实际的硬件。 具备独立进行小型电子项目设计的能力: 从需求分析到最终实现,都能独立完成。 培养严谨的工程思维和解决问题的能力: 为未来的职业生涯打下坚实的基础。 电子设计的世界充满机遇与挑战,《融汇:电子设计流程的脉络与实践》将是你探索这个精彩世界最得力的伙伴。我们期待与你一同踏上这段激动人心的旅程,共同创造属于你的数字奇迹。

用户评价

评分

这本《Vivado从此开始》的封面设计就极具吸引力,简洁而又不失专业感,让我第一眼就对它产生了浓厚的兴趣。书名本身就充满了探索的意味,仿佛预示着一段激动人心的学习旅程即将展开。我一直对FPGA技术和Vivado开发环境心存向往,但苦于缺乏系统性的入门指导,常常感到无从下手。市面上相关的书籍虽然不少,但很多要么过于理论化,要么内容更新不够及时,难以跟上技术发展的步伐。而这本《Vivado从此开始》恰恰填补了我的这一需求,从书名就能感受到它旨在为初学者提供一个清晰、易懂的学习路径,带领我们一步步揭开Vivado的神秘面纱。我迫不及待地想深入了解它在项目实战、设计流程、IP核应用等方面会带来怎样的惊喜,希望能从中获得扎实的理论基础和实操技能,最终能够独立完成FPGA项目的设计与开发。

评分

老实说,市面上关于FPGA的书籍不少,但真正能让我觉得“实用”并且“学有所得”的却不多。《Vivado从此开始》这个名字,听起来就带有一种“手把手教学”的亲和力,这让我对它充满期待。我关注的重点在于它能否提供一些贴近实际项目开发经验的分享。比如,在实际的工程项目中,我们经常会遇到各种各样的问题,比如代码的可读性、模块的复用性、团队协作的流程等等。我希望这本书不仅能教会我如何使用Vivado的各项功能,更能从软件工程的角度,提供一些关于良好设计习惯、项目管理以及团队合作的建议。如果书中还能穿插一些“避坑指南”或者“常见错误分析”,那对我这样的在校学生来说,无疑是巨大的财富,能让我少走很多弯路。

评分

拿到《Vivado从此开始》这本书,首先给我留下深刻印象的是它的编排结构。翻阅目录,我发现它似乎并非简单地罗列Vivado的各项功能,而是精心设计了一条从基础到进阶的学习脉络。我个人尤其关注其中关于“模块化设计”、“时序约束”、“调试方法”等章节的安排。在实际的FPGA开发过程中,这些往往是决定项目成功与否的关键环节。很多时候,初学者在项目遇到瓶颈时,往往是因为对这些核心概念理解不够透彻,或者掌握的技巧不够熟练。我期待这本书能够深入浅出地讲解这些技术难点,提供切实可行的解决方案和丰富的案例分析。如果它能包含一些关于如何优化代码性能、提高设计效率的建议,那就更加完美了。希望通过这本书的学习,我能彻底告别“零基础”的状态,真正掌握Vivado这门强大的工具。

评分

作为一名已经接触过一些FPGA基础知识的学习者,我在《Vivado从此开始》这本书中寻找的,更多的是能够帮助我“质的飞跃”的内容。我希望它不仅仅是简单的概念介绍,而是能提供更深层次的理解和更具挑战性的实践指导。例如,书中关于“IP核集成与开发”的部分,我非常期待能看到一些关于如何根据具体需求定制IP,或者如何有效利用Vivado提供的各种IP库来加速开发过程的详细讲解。同时,对于“高级时序分析与优化”这一块,我希望能获得一些真正有用的技巧,比如如何通过代码编写或者工具配置来解决棘手的时序违例问题,如何在高频设计中实现稳定的时序收敛。如果书中还能涵盖一些关于低功耗设计、可重构计算等前沿技术在Vivado中的应用,那就绝对是一本不可多得的宝藏。

评分

我一直认为,学习任何一项技术,最终目的都是为了能够解决实际问题,创造价值。《Vivado从此开始》这本书,从它的名字就能感受到一种“行动派”的风格。我特别希望它能在“案例分析”和“项目实战”方面做得更加出色。我期待它能提供一些具有代表性的、能够体现Vivado强大功能的实际项目案例,并且能够从项目需求分析、架构设计、代码实现、仿真验证、硬件实现等全流程进行详细的讲解。特别是在“调试”这一环节,我希望这本书能提供更丰富、更深入的调试技巧和方法,帮助我快速定位和解决设计中的bug。如果书中还能提及一些关于如何将FPGA设计与ARM处理器相结合,构建SoC系统的内容,那这本书的价值将得到极大的提升,真正帮助我实现从理论学习到工程实践的跨越。

评分

京东售后处理和服务态度不错,令人满意

评分

书不错,实物与图片相符

评分

书还行,主要是翻译的官方手册

评分

不错,产品保存状况很不错,包装也很好。

评分

书不错,挺好的

评分

学习下工具的使用 入门下

评分

买来看看,正有此意看看

评分

正品,看看再说,感觉不错

评分

书有点受损,好可惜呀,不太愉快的购物。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有