本书《基于Verilog HDL的FPGA设计及工程应用》提供了丰富的Verilog HDL语言编程实例和FPGA项目实战经验,包含大量实用源代码。
“第2章示例”目录包含以下文件:
- 例2-1.v:书中例2-1的Verilog源代码;
- 例2-2.v:书中例2-2的Verilog源代码;
- 例2-3.v:书中例2-3的Verilog源代码;
- 例2-4.v:书中例2-4的Verilog源代码;
- 例2-5.v:书中例2-5的Verilog源代码;
- function示例.v:书中关键字“function”示例的Verilog源代码;
- task示例.v:书中关键字“task”示例的Verilog源代码;
=================================================================================
“第4章示例”目录包含以下文件:
- 8位乘法器.v:书中8位乘法器的Verilog源代码;
- 74LS138.v:书中74LS138的Verilog源代码;
- D触发器.v:书中D触发器的Verilog源代码;
- 除法器.v:书中除法器的Verilog源代码;
- 基本RS触发器.v:书中基本RS触发器的Verilog源代码;
- 同步RS触发器.v:书中同步RS触发器的Verilog源代码;
- 数码管.v:书中按键和数码管组成的输入输出电路的Verilog源代码;
=================================================================================
“第7章示例”目录包含以下文件:
- avalon_pwm_source.zip:Nios II系统中PWM外设源代码,其中:
- pwm_hw目录为Verilog源代码;
- pwm_sw目录包括测试pwm外设用的程序。
- pwm_hw目录下有三个文件:pwm_avalon_interface.v、pwm_register_file.v和pwm_task_logic.v。顶层文件是pwm_avalon_interface.v
- Nios II片外SRAM的Avalon-MM从设备接口.v:512K X 16bit的SRAM芯片接到Avalon总线从设备接口的Verilog源代码;
- SRAM_16Bits_512K.rar:Nios II系统中512K X 16bit的SRAM芯片外设源代码,其中包含文件为SRAM_16Bit_512K.v
- 第7章示例.rar:第7章Hello_LED的示例,在software子目录下有相应的示例程序:Hello_LED;key;timer;UART
=================================================================================
“第10章示例”目录:
- SOPC_PCI.rar:基于Nios II系统的数据采集卡设计实例。
=================================================================================
“第11章示例”目录:
- USB_Emulator.rar:基于Nios II系统的硬件在回路仿真器设计实例。
=================================================================================
“SPI”目录包含以下文件:
- SPI.v:书中SPI接口外设的Verilog源代码;
- spi_vhdl.zip:SPI接口外设的VHDL源代码,详细说明见压缩包内的readme.txt
=================================================================================
“UART”目录包含以下文件:
- uart_verilog.rar:UART接口外设的Verilog源代码。其中uart.v是顶层设计文件,txmit.v是数据发送模块Verilog源代码,rcvr.v是数据接收模块Verilog源代码;rcvr_tf.v和txmit_tf.v分别是测试数据接收与发送的Verilog源代码。
=================================================================================
“USB”目录包含以下文件:
- usb2.rar:USB接口外设的Verilog源代码。详细说明见压缩包中usb_funct/doc/下的usb_doc.pdf