在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → FPGA高手设计实战真经100则.zip

FPGA高手设计实战真经100则.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:13.27M
  • 下载次数:13
  • 浏览次数:250
  • 发布时间:2021-12-02
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
FPGA高手设计实战真经100则(英文原版) 含例程
【实例截图】
【核心代码】
4744300845378377651.zip
└── FPGA高手设计实战真经100则(英文原版)
└── 100 Power Tips for FPGA Designers - Stavinov, Evgeni
├── 100 Power Tips for FPGA Designers - Stavinov, Evgeni.mobi
├── FBReaderSetup-0.12.10.exe
├── src_book
│   ├── 13.14.15.coding
│   │   ├── rtl
│   │   │   ├── coding_style.v
│   │   │   ├── simple.v
│   │   │   ├── synth_support.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── isim.cmd
│   │   ├── sim1.wcfg
│   │   ├── sim2.wcfg
│   │   ├── synth_support.lso
│   │   └── synth.xise
│   ├── 16.inference
│   │   ├── rtl
│   │   │   └── inference.v
│   │   └── synth
│   │   ├── inference.lso
│   │   ├── inference_map.mrp
│   │   ├── inference.ptwx
│   │   ├── inference.stx
│   │   ├── inference.unroutes
│   │   ├── inference.xpi
│   │   ├── netgen
│   │   │   ├── map
│   │   │   │   ├── inference_map.sdf
│   │   │   │   └── inference_map.v
│   │   │   └── synthesis
│   │   │   └── inference_synthesis.v
│   │   └── synth.xise
│   ├── 17.mixed_verilog_vhdl
│   │   ├── rtl
│   │   │   ├── counter.vhd
│   │   │   ├── tb.v
│   │   │   └── top.v
│   │   └── synth
│   │   ├── isim.cmd
│   │   ├── synth.xise
│   │   ├── top.lso
│   │   ├── top_map.mrp
│   │   ├── top.ptwx
│   │   └── top.stx
│   ├── 18.verilog
│   │   ├── rtl
│   │   │   └── verilog2001.v
│   │   └── synth
│   │   ├── synth.xise
│   │   ├── verilog2001.lso
│   │   ├── verilog2001_map.mrp
│   │   └── verilog2001.stx
│   ├── 20.21.clocking
│   │   ├── cores
│   │   │   ├── blk_mem.v
│   │   │   ├── blk_mem.xco
│   │   │   ├── clka_mmcm.v
│   │   │   ├── clka_mmcm.xco
│   │   │   ├── clk_dcm.v
│   │   │   ├── clk_dcm.xco
│   │   │   ├── clk_mmcm.v
│   │   │   ├── clk_mmcm.xco
│   │   │   └── coregen.cgp
│   │   ├── rtl
│   │   │   ├── clock_dcm.v
│   │   │   ├── clock_inference.v
│   │   │   ├── clock_mmcm.v
│   │   │   ├── clock_schemes.v
│   │   │   └── timing_analyzer.v
│   │   └── synth
│   │   ├── clock_dcm.lso
│   │   ├── clock_dcm_map.mrp
│   │   ├── clock_dcm.ptwx
│   │   ├── clock_dcm.stx
│   │   ├── clock_dcm.ucf
│   │   ├── clock_dcm.unroutes
│   │   ├── clock_dcm.xpi
│   │   ├── clock_inference_map.mrp
│   │   ├── clock_inference.ptwx
│   │   ├── clock_inference.ucf
│   │   ├── clock_inference.unroutes
│   │   ├── clock_inference.xpi
│   │   ├── clock_mmcm.clk_rgn
│   │   ├── clock_mmcm.dly
│   │   ├── clock_mmcm.lso
│   │   ├── clock_mmcm_map.mrp
│   │   ├── clock_mmcm.ptwx
│   │   ├── clock_mmcm.pwr
│   │   ├── clock_mmcm.stx
│   │   ├── clock_mmcm.unroutes
│   │   ├── clock_mmcm.xpi
│   │   ├── netgen
│   │   │   └── par
│   │   │   ├── clock_mmcm_timesim.sdf
│   │   │   └── clock_mmcm_timesim.v
│   │   ├── planAhead_run_1
│   │   │   ├── synth.data
│   │   │   │   ├── constrs_1
│   │   │   │   ├── runs
│   │   │   │   ├── sources_1
│   │   │   │   └── wt
│   │   │   └── synth.ppr
│   │   ├── synth.xise
│   │   ├── timing_analyzer_map.mrp
│   │   ├── timing_analyzer.ptwx
│   │   ├── timing_analyzer.ucf
│   │   ├── timing_analyzer.unroutes
│   │   └── timing_analyzer.xpi
│   ├── 22.cdc
│   │   ├── rtl
│   │   │   └── cdc.v
│   │   └── synth
│   │   ├── cdc.lso
│   │   ├── cdc_map.mrp
│   │   ├── cdc.ptwx
│   │   ├── cdc.stx
│   │   ├── cdc.tsi
│   │   ├── cdc.ucf
│   │   ├── cdc.unroutes
│   │   ├── cdc.xpi
│   │   └── synth.xise
│   ├── 23.synchronizers
│   │   ├── rtl
│   │   │   ├── cdc.v
│   │   │   ├── edge_tb.v
│   │   │   └── edge.v
│   │   └── synth
│   │   ├── cdc_map.mrp
│   │   ├── cdc.ptwx
│   │   ├── cdc.tsi
│   │   ├── cdc.ucf
│   │   ├── cdc.unroutes
│   │   ├── cdc.xpi
│   │   ├── edge_detector.lso
│   │   ├── edge_detector_map.mrp
│   │   ├── edge_detector.stx
│   │   ├── edge_detector.tsi
│   │   ├── edge_detector.unroutes
│   │   ├── edge_detector.xpi
│   │   ├── isim.cmd
│   │   ├── sim.wcfg
│   │   └── synth.xise
│   ├── 25.counter
│   │   ├── cores
│   │   │   ├── coregen.cgp
│   │   │   ├── counter_binary_core_32.v
│   │   │   ├── counter_binary_core_32.xco
│   │   │   ├── counter_binary_core_64.v
│   │   │   ├── counter_binary_core_64.xco
│   │   │   ├── counter_binary_dsp48.v
│   │   │   └── counter_binary_dsp48.xco
│   │   ├── rtl
│   │   │   ├── counter_lfsr.v
│   │   │   ├── counters.v
│   │   │   └── tb.v
│   │   ├── synth
│   │   │   ├── counters.lso
│   │   │   ├── counters_map.mrp
│   │   │   ├── counters.ptwx
│   │   │   ├── counters.stx
│   │   │   ├── counters.ucf
│   │   │   ├── counters.unroutes
│   │   │   ├── counters.xpi
│   │   │   ├── iseconfig
│   │   │   │   ├── counters.xreport
│   │   │   │   └── synth.projectmgr
│   │   │   ├── isim.cmd
│   │   │   ├── planAhead_run_1
│   │   │   │   ├── synth.data
│   │   │   │   │   ├── constrs_1
│   │   │   │   │   ├── runs
│   │   │   │   │   ├── sources_1
│   │   │   │   │   └── wt
│   │   │   │   └── synth.ppr
│   │   │   ├── sim.wcfg
│   │   │   ├── synth.xise
│   │   │   └── _xmsgs
│   │   │   └── pn_parser.xmsgs
│   │   └── synth_lfsr
│   │   ├── counter_lfsr.ucf
│   │   ├── lfsr_counter.lso
│   │   ├── lfsr_counter_map.mrp
│   │   ├── lfsr_counter.ptwx
│   │   ├── lfsr_counter.stx
│   │   ├── lfsr_counter.unroutes
│   │   ├── lfsr_counter.xpi
│   │   └── synth.xise
│   ├── 26.signed
│   │   ├── cores
│   │   │   └── coregen.cgp
│   │   ├── rtl
│   │   │   ├── signed.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── netgen
│   │   │   └── synthesis
│   │   │   └── signed_arithmetic_synthesis.v
│   │   ├── sim.wcfg
│   │   └── synth.xise
│   ├── 27.state_machines
│   │   ├── rtl
│   │   │   ├── state_machines.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── isim.cmd
│   │   ├── state_machines.lso
│   │   ├── state_machines.stx
│   │   └── synth.xise
│   ├── 28.dsp
│   │   ├── cores
│   │   │   └── coregen.cgp
│   │   ├── rtl
│   │   │   ├── dsp.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── dsp48_usage.bgn
│   │   ├── dsp48_usage.drc
│   │   ├── dsp48_usage.lso
│   │   ├── dsp48_usage_map.mrp
│   │   ├── dsp48_usage.ptwx
│   │   ├── dsp48_usage.rbt
│   │   ├── dsp48_usage.stx
│   │   ├── dsp48_usage.unroutes
│   │   ├── dsp48_usage.ut
│   │   ├── dsp48_usage.xpi
│   │   ├── dsp.ptwx
│   │   ├── dsp.xpi
│   │   ├── sim1.wcfg
│   │   └── synth.xise
│   ├── 29.reset
│   │   ├── rtl
│   │   │   └── reset.v
│   │   └── synth
│   │   ├── isim.cmd
│   │   ├── reset.lso
│   │   ├── sim1.wcfg
│   │   └── synth.xise
│   ├── 30.shift_regs
│   │   ├── cores
│   │   │   ├── blk_mem_gen_v4_1.v
│   │   │   ├── blk_mem_gen_v4_1.xco
│   │   │   ├── blk_mem_gen_v4_1.xise
│   │   │   ├── blk_mem_gen_v4_1_xmdf.tcl
│   │   │   ├── coregen.cgp
│   │   │   ├── shift_ram_coregen.v
│   │   │   ├── shift_ram_coregen.xco
│   │   │   ├── shift_ram_coregen.xise
│   │   │   └── shift_ram_coregen_xmdf.tcl
│   │   ├── rtl
│   │   │   ├── shift_regs.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── isim.cmd
│   │   ├── planAhead_run_1
│   │   │   ├── synth.data
│   │   │   │   ├── constrs_1
│   │   │   │   ├── runs
│   │   │   │   ├── sources_1
│   │   │   │   └── wt
│   │   │   └── synth.ppr
│   │   ├── shift_regs.lso
│   │   ├── shift_regs_map.mrp
│   │   ├── shift_regs.ptwx
│   │   ├── shift_regs.stx
│   │   ├── shift_regs.ucf
│   │   ├── shift_regs.unroutes
│   │   ├── shift_regs.xpi
│   │   ├── sim1.wcfg
│   │   └── synth.xise
│   ├── 32.carry_chains
│   │   ├── rtl
│   │   │   ├── carry_chains.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── carry_chains.ucf
│   │   ├── netgen
│   │   │   ├── par
│   │   │   │   ├── carry_chains_timesim.sdf
│   │   │   │   └── carry_chains_timesim.v
│   │   │   ├── synthesis
│   │   │   │   └── carry_chains_synthesis.v
│   │   │   └── translate
│   │   │   └── carry_chains_translate.v
│   │   └── synth.xise
│   ├── 33.pipelines
│   │   ├── rtl
│   │   │   └── pipelines.v
│   │   └── synth
│   │   ├── pipeline.lso
│   │   ├── pipeline_map.mrp
│   │   ├── pipeline.ptwx
│   │   ├── pipeline.stx
│   │   ├── pipeline.unroutes
│   │   ├── pipeline.xpi
│   │   └── synth.xise
│   ├── 34.emb_memories
│   │   ├── cores
│   │   │   ├── blk_mem_ram_dual_port.v
│   │   │   ├── blk_mem_ram_dual_port.xco
│   │   │   ├── blk_mem_rom_single_port.v
│   │   │   ├── blk_mem_rom_single_port.xco
│   │   │   ├── blk_mem.v
│   │   │   ├── blk_mem.xco
│   │   │   ├── coregen.cgp
│   │   │   ├── dist_mem_gen_v5_1.v
│   │   │   ├── dist_mem_gen_v5_1.xco
│   │   │   ├── dist_ram_dual_port.v
│   │   │   ├── dist_ram_dual_port.xco
│   │   │   ├── dist_ram_single_port.v
│   │   │   ├── dist_ram_single_port.xco
│   │   │   ├── dist_rom.v
│   │   │   └── dist_rom.xco
│   │   ├── rtl
│   │   │   ├── bram_inference.v
│   │   │   ├── memories.v
│   │   │   ├── rom_inference.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── memories.ucf
│   │   └── synth.xise
│   ├── 35.bitstream
│   │   ├── top_pr.rbt
│   │   └── xilinx_bitstream_parser.pl
│   ├── 37.reconfiguration
│   │   ├── pr_bitgen.bat
│   │   ├── pr_bitgen.sh
│   │   ├── rtl
│   │   │   ├── top1.ucf
│   │   │   ├── top_pr.v
│   │   │   └── top.v
│   │   ├── synth
│   │   │   ├── synth.xise
│   │   │   ├── top.bgn
│   │   │   ├── top.drc
│   │   │   ├── top.lso
│   │   │   ├── top_map.mrp
│   │   │   └── top.unroutes
│   │   ├── synth_pr
│   │   │   ├── synth.xise
│   │   │   ├── top.bgn
│   │   │   ├── top.drc
│   │   │   ├── top.lso
│   │   │   ├── top_map.mrp
│   │   │   ├── top_pr.bgn
│   │   │   ├── top_pr.drc
│   │   │   ├── top_pr.lso
│   │   │   ├── top_pr_map.mrp
│   │   │   ├── top_pr.ptwx
│   │   │   ├── top_pr.stx
│   │   │   ├── top_pr.unroutes
│   │   │   ├── top_pr.ut
│   │   │   ├── top_pr.xpi
│   │   │   ├── top.ptwx
│   │   │   ├── top.stx
│   │   │   ├── top.unroutes
│   │   │   ├── top.ut
│   │   │   └── top.xpi
│   │   ├── top_pr.bgn
│   │   ├── top_pr_rawbits.bgn
│   │   └── top_pr_rawbits.drc
│   ├── 38.area
│   │   ├── rtl
│   │   │   └── crc.v
│   │   └── synth
│   │   ├── crc.lso
│   │   ├── crc_map.mrp
│   │   ├── crc.stx
│   │   ├── crc.ucf
│   │   ├── crc.unroutes
│   │   ├── crc.xpi
│   │   ├── planAhead_run_1
│   │   │   ├── synth.data
│   │   │   │   ├── constrs_1
│   │   │   │   ├── runs
│   │   │   │   ├── sources_1
│   │   │   │   └── wt
│   │   │   └── synth.ppr
│   │   └── synth.xise
│   ├── 40.power_estimate
│   │   ├── mig_cores
│   │   │   ├── coregen.cgp
│   │   │   ├── mig_v3_4_high_freq
│   │   │   │   └── example_design
│   │   │   │   ├── example_top.pwr
│   │   │   │   ├── par
│   │   │   │   │   ├── bitgen_options.ut
│   │   │   │   │   ├── build1.bat
│   │   │   │   │   ├── compatible_ucf
│   │   │   │   │   │   └── xc6vlx130t_ff484.ucf
│   │   │   │   │   ├── constraints.xcf
│   │   │   │   │   ├── create_ise.bat
│   │   │   │   │   ├── example_top.bgn
│   │   │   │   │   ├── example_top.cdc
│   │   │   │   │   ├── example_top.drc
│   │   │   │   │   ├── example_top_map.mrp
│   │   │   │   │   ├── example_top.ptwx
│   │   │   │   │   ├── example_top.pwr
│   │   │   │   │   ├── example_top.ucf
│   │   │   │   │   ├── example_top.unroutes
│   │   │   │   │   ├── example_top.xpi
│   │   │   │   │   ├── icon5_cg.xco
│   │   │   │   │   ├── ila384_8_cg.xco
│   │   │   │   │   ├── ise_flow.bat
│   │   │   │   │   ├── makeproj.bat
│   │   │   │   │   ├── rem_files.bat
│   │   │   │   │   ├── set_ise_prop.tcl
│   │   │   │   │   ├── vio_async_in256_cg.xco
│   │   │   │   │   ├── vio_sync_out32_cg.xco
│   │   │   │   │   └── xpower1.bat
│   │   │   │   ├── rtl
│   │   │   │   │   ├── controller
│   │   │   │   │   │   ├── arb_mux.v
│   │   │   │   │   │   ├── arb_row_col.v
│   │   │   │   │   │   ├── arb_select.v
│   │   │   │   │   │   ├── bank_cntrl.v
│   │   │   │   │   │   ├── bank_common.v
│   │   │   │   │   │   ├── bank_compare.v
│   │   │   │   │   │   ├── bank_mach.v
│   │   │   │   │   │   ├── bank_queue.v
│   │   │   │   │   │   ├── bank_state.v
│   │   │   │   │   │   ├── col_mach.v
│   │   │   │   │   │   ├── mc.v
│   │   │   │   │   │   ├── rank_cntrl.v
│   │   │   │   │   │   ├── rank_common.v
│   │   │   │   │   │   ├── rank_mach.v
│   │   │   │   │   │   └── round_robin_arb.v
│   │   │   │   │   ├── ecc
│   │   │   │   │   │   ├── ecc_buf.v
│   │   │   │   │   │   ├── ecc_dec_fix.v
│   │   │   │   │   │   ├── ecc_gen.v
│   │   │   │   │   │   └── ecc_merge_enc.v
│   │   │   │   │   ├── ip_top
│   │   │   │   │   │   ├── clk_ibuf.v
│   │   │   │   │   │   ├── ddr2_ddr3_chipscope.v
│   │   │   │   │   │   ├── example_top.v
│   │   │   │   │   │   ├── infrastructure.v
│   │   │   │   │   │   ├── iodelay_ctrl.v
│   │   │   │   │   │   ├── memc_ui_top.v
│   │   │   │   │   │   └── mem_intfc.v
│   │   │   │   │   ├── phy
│   │   │   │   │   │   ├── circ_buffer.v
│   │   │   │   │   │   ├── phy_ck_iob.v
│   │   │   │   │   │   ├── phy_clock_io.v
│   │   │   │   │   │   ├── phy_control_io.v
│   │   │   │   │   │   ├── phy_data_io.v
│   │   │   │   │   │   ├── phy_dly_ctrl.v
│   │   │   │   │   │   ├── phy_dm_iob.v
│   │   │   │   │   │   ├── phy_dq_iob.v
│   │   │   │   │   │   ├── phy_dqs_iob.v
│   │   │   │   │   │   ├── phy_init.v
│   │   │   │   │   │   ├── phy_pd_top.v
│   │   │   │   │   │   ├── phy_pd.v
│   │   │   │   │   │   ├── phy_rdclk_gen.v
│   │   │   │   │   │   ├── phy_rdctrl_sync.v
│   │   │   │   │   │   ├── phy_rddata_sync.v
│   │   │   │   │   │   ├── phy_rdlvl.v
│   │   │   │   │   │   ├── phy_read.v
│   │   │   │   │   │   ├── phy_top.v
│   │   │   │   │   │   ├── phy_write.v
│   │   │   │   │   │   ├── phy_wrlvl.v
│   │   │   │   │   │   └── rd_bitslip.v
│   │   │   │   │   ├── traffic_gen
│   │   │   │   │   │   ├── afifo.v
│   │   │   │   │   │   ├── cmd_gen.v
│   │   │   │   │   │   ├── cmd_prbs_gen.v
│   │   │   │   │   │   ├── data_prbs_gen.v
│   │   │   │   │   │   ├── init_mem_pattern_ctr.v
│   │   │   │   │   │   ├── mcb_flow_control.v
│   │   │   │   │   │   ├── mcb_traffic_gen.v
│   │   │   │   │   │   ├── pipeline_inserter.v
│   │   │   │   │   │   ├── rd_data_gen.v
│   │   │   │   │   │   ├── read_data_path.v
│   │   │   │   │   │   ├── read_posted_fifo.v
│   │   │   │   │   │   ├── sp6_data_gen.v
│   │   │   │   │   │   ├── tg_status.v
│   │   │   │   │   │   ├── v6_data_gen.v
│   │   │   │   │   │   ├── wr_data_gen.v
│   │   │   │   │   │   └── write_data_path.v
│   │   │   │   │   └── ui
│   │   │   │   │   ├── ui_cmd.v
│   │   │   │   │   ├── ui_rd_data.v
│   │   │   │   │   ├── ui_top.v
│   │   │   │   │   └── ui_wr_data.v
│   │   │   │   └── xpower1.bat
│   │   │   ├── mig_v3_4_high_freq.xco
│   │   │   ├── mig_v3_4_high_freq.xise
│   │   │   ├── mig_v3_4_low_freq.xco
│   │   │   └── mig_v3_4_low_freq.xise
│   │   └── plan_ahead
│   │   ├── mig_rtl
│   │   │   ├── mig_rtl.data
│   │   │   │   ├── constrs_1
│   │   │   │   ├── sources_1
│   │   │   │   └── wt
│   │   │   └── mig_rtl.ppr
│   │   ├── plan_ahead.data
│   │   │   ├── constrs_1
│   │   │   ├── runs
│   │   │   ├── sources_1
│   │   │   └── wt
│   │   ├── plan_ahead.ppr
│   │   └── plan_ahead.runs
│   ├── 50.latches
│   │   ├── rtl
│   │   │   └── latches.v
│   │   └── synth
│   │   ├── latches.lso
│   │   ├── latches.stx
│   │   └── synth.xise
│   ├── 51.comb_loops
│   │   ├── rtl
│   │   │   ├── comb_loops.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── comb_loops_map.mrp
│   │   ├── comb_loops.ucf
│   │   └── synth.xise
│   ├── 52.non_synth_circuits
│   │   ├── nonsynthesizable
│   │   │   ├── synth
│   │   │   │   ├── ipcore_dir
│   │   │   │   ├── synth.ise
│   │   │   │   ├── synth_xdb
│   │   │   │   ├── synth.xise
│   │   │   │   └── top.lso
│   │   │   └── top.v
│   │   ├── rtl
│   │   │   ├── non_synth_circuits.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── isim.cmd
│   │   ├── loops1.wcfg
│   │   ├── non_synth_circuits.lso
│   │   ├── non_synth_circuits.tfi
│   │   └── synth.xise
│   ├── 53.porting_memories
│   │   ├── cores
│   │   │   ├── blk_mem.v
│   │   │   ├── blk_mem.xco
│   │   │   └── coregen.cgp
│   │   ├── rtl
│   │   │   ├── memories.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── memories.ucf
│   │   └── synth.xise
│   ├── 54.tristates
│   │   ├── rtl
│   │   │   └── tristates.v
│   │   └── synth
│   │   ├── netgen
│   │   │   └── synthesis
│   │   │   └── tristates_synthesis.v
│   │   ├── synth.xise
│   │   ├── tristates.lso
│   │   └── tristates.stx
│   ├── 57.sim_types
│   │   ├── rtl
│   │   │   ├── sim_types.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── netgen
│   │   │   ├── map
│   │   │   │   ├── sim_types_map.sdf
│   │   │   │   └── sim_types_map.v
│   │   │   ├── par
│   │   │   │   ├── sim_types_timesim.sdf
│   │   │   │   └── sim_types_timesim.v
│   │   │   ├── synthesis
│   │   │   │   └── sim_types_synthesis.v
│   │   │   └── translate
│   │   │   └── sim_types_translate.v
│   │   ├── sim_types.lso
│   │   ├── sim_types_map.mrp
│   │   ├── sim_types.ptwx
│   │   ├── sim_types.stx
│   │   ├── sim_types.tsi
│   │   ├── sim_types.unroutes
│   │   ├── sim_types.xpi
│   │   └── synth.xise
│   ├── 63.sim_best_practices
│   │   ├── rtl
│   │   │   ├── tb_deltas.v
│   │   │   └── tb.v
│   │   └── synth
│   │   ├── isim.cmd
│   │   ├── sim_deltas.wcfg
│   │   ├── sim.wcfg
│   │   └── synth.xise
│   ├── 64.measuring_sim_performance
│   │   ├── sim_perf_metric20100812.tar
│   │   │   └── sim_perf_metric
│   │   │   ├── clean.csh
│   │   │   ├── example.sv
│   │   │   ├── go.csh
│   │   │   └── perf_metric.sv
│   │   └── sim_perf_metric20100812.tar.gz
│   ├── 71.crc_core
│   │   ├── crc_gen.v
│   │   ├── glbl.v
│   │   └── synth
│   │   ├── crc_top_map.mrp
│   │   └── synth.xise
│   ├── 78.build_time
│   │   ├── crc_top.lso
│   │   ├── crc_top_map.mrp
│   │   ├── crc_top.ptwx
│   │   ├── crc_top.stx
│   │   ├── crc_top.ucf
│   │   ├── crc_top.unroutes
│   │   ├── crc_top.xpi
│   │   ├── crc.xise
│   │   └── rtl
│   │   └── crc.v
│   ├── 79.80.area
│   │   ├── control_sets
│   │   │   ├── rtl
│   │   │   │   └── control_sets.v
│   │   │   └── synth
│   │   │   ├── control_sets1_map.mrp
│   │   │   ├── control_sets1.ucf
│   │   │   ├── control_sets2.lso
│   │   │   ├── control_sets2_map.mrp
│   │   │   ├── control_sets2.ptwx
│   │   │   ├── control_sets2.stx
│   │   │   ├── control_sets2.ucf
│   │   │   ├── control_sets2.unroutes
│   │   │   ├── control_sets2.xpi
│   │   │   ├── control_sets3_map.mrp
│   │   │   ├── control_sets3.ptwx
│   │   │   ├── control_sets3.unroutes
│   │   │   ├── control_sets3.xpi
│   │   │   ├── control_sets_map.mrp
│   │   │   ├── control_sets.ptwx
│   │   │   ├── control_sets.unroutes
│   │   │   ├── control_sets.xpi
│   │   │   ├── reg_set_reset_map.mrp
│   │   │   └── synth.xise
│   │   ├── mig_cores
│   │   │   ├── build_2.bat
│   │   │   ├── build_3.bat
│   │   │   ├── build_4.bat
│   │   │   ├── build_5.bat
│   │   │   ├── build_6.bat
│   │   │   ├── build_7.bat
│   │   │   ├── build_8.bat
│   │   │   ├── build_default.bat
│   │   │   ├── coregen.cgp
│   │   │   ├── mig_v3_4_high_freq
│   │   │   │   └── example_design
│   │   │   │   ├── par
│   │   │   │   │   ├── bitgen_options.ut
│   │   │   │   │   ├── build1.bat
│   │   │   │   │   ├── compatible_ucf
│   │   │   │   │   │   └── xc6vlx130t_ff484.ucf
│   │   │   │   │   ├── constraints.xcf
│   │   │   │   │   ├── create_ise.bat
│   │   │   │   │   ├── example_top.bgn
│   │   │   │   │   ├── example_top.cdc
│   │   │   │   │   ├── example_top.drc
│   │   │   │   │   ├── example_top_map.mrp
│   │   │   │   │   ├── example_top.ptwx
│   │   │   │   │   ├── example_top.pwr
│   │   │   │   │   ├── example_top.ucf
│   │   │   │   │   ├── example_top.unroutes
│   │   │   │   │   ├── example_top.xpi
│   │   │   │   │   ├── icon5_cg.xco
│   │   │   │   │   ├── ila384_8_cg.xco
│   │   │   │   │   ├── ise_flow.bat
│   │   │   │   │   ├── makeproj.bat
│   │   │   │   │   ├── rem_files.bat
│   │   │   │   │   ├── set_ise_prop.tcl
│   │   │   │   │   ├── vio_async_in256_cg.xco
│   │   │   │   │   ├── vio_sync_out32_cg.xco
│   │   │   │   │   └── xpower1.bat
│   │   │   │   └── rtl
│   │   │   │   ├── controller
│   │   │   │   │   ├── arb_mux.v
│   │   │   │   │   ├── arb_row_col.v
│   │   │   │   │   ├── arb_select.v
│   │   │   │   │   ├── bank_cntrl.v
│   │   │   │   │   ├── bank_common.v
│   │   │   │   │   ├── bank_compare.v
│   │   │   │   │   ├── bank_mach.v
│   │   │   │   │   ├── bank_queue.v
│   │   │   │   │   ├── bank_state.v
│   │   │   │   │   ├── col_mach.v
│   │   │   │   │   ├── mc.v
│   │   │   │   │   ├── rank_cntrl.v
│   │   │   │   │   ├── rank_common.v
│   │   │   │   │   ├── rank_mach.v
│   │   │   │   │   └── round_robin_arb.v
│   │   │   │   ├── ecc
│   │   │   │   │   ├── ecc_buf.v
│   │   │   │   │   ├── ecc_dec_fix.v
│   │   │   │   │   ├── ecc_gen.v
│   │   │   │   │   └── ecc_merge_enc.v
│   │   │   │   ├── ip_top
│   │   │   │   │   ├── clk_ibuf.v
│   │   │   │   │   ├── ddr2_ddr3_chipscope.v
│   │   │   │   │   ├── example_top.v
│   │   │   │   │   ├── infrastructure.v
│   │   │   │   │   ├── iodelay_ctrl.v
│   │   │   │   │   ├── memc_ui_top.v
│   │   │   │   │   └── mem_intfc.v
│   │   │   │   ├── phy
│   │   │   │   │   ├── circ_buffer.v
│   │   │   │   │   ├── phy_ck_iob.v
│   │   │   │   │   ├── phy_clock_io.v
│   │   │   │   │   ├── phy_control_io.v
│   │   │   │   │   ├── phy_data_io.v
│   │   │   │   │   ├── phy_dly_ctrl.v
│   │   │   │   │   ├── phy_dm_iob.v
│   │   │   │   │   ├── phy_dq_iob.v
│   │   │   │   │   ├── phy_dqs_iob.v
│   │   │   │   │   ├── phy_init.v
│   │   │   │   │   ├── phy_pd_top.v
│   │   │   │   │   ├── phy_pd.v
│   │   │   │   │   ├── phy_rdclk_gen.v
│   │   │   │   │   ├── phy_rdctrl_sync.v
│   │   │   │   │   ├── phy_rddata_sync.v
│   │   │   │   │   ├── phy_rdlvl.v
│   │   │   │   │   ├── phy_read.v
│   │   │   │   │   ├── phy_top.v
│   │   │   │   │   ├── phy_write.v
│   │   │   │   │   ├── phy_wrlvl.v
│   │   │   │   │   └── rd_bitslip.v
│   │   │   │   ├── traffic_gen
│   │   │   │   │   ├── afifo.v
│   │   │   │   │   ├── cmd_gen.v
│   │   │   │   │   ├── cmd_prbs_gen.v
│   │   │   │   │   ├── data_prbs_gen.v
│   │   │   │   │   ├── init_mem_pattern_ctr.v
│   │   │   │   │   ├── mcb_flow_control.v
│   │   │   │   │   ├── mcb_traffic_gen.v
│   │   │   │   │   ├── pipeline_inserter.v
│   │   │   │   │   ├── rd_data_gen.v
│   │   │   │   │   ├── read_data_path.v
│   │   │   │   │   ├── read_posted_fifo.v
│   │   │   │   │   ├── sp6_data_gen.v
│   │   │   │   │   ├── tg_status.v
│   │   │   │   │   ├── v6_data_gen.v
│   │   │   │   │   ├── wr_data_gen.v
│   │   │   │   │   └── write_data_path.v
│   │   │   │   └── ui
│   │   │   │   ├── ui_cmd.v
│   │   │   │   ├── ui_rd_data.v
│   │   │   │   ├── ui_top.v
│   │   │   │   └── ui_wr_data.v
│   │   │   ├── mig_v3_4_high_freq.xco
│   │   │   └── mig_v3_4_high_freq.xise
│   │   ├── pattern_match
│   │   │   ├── rtl
│   │   │   │   └── pattern_match.v
│   │   │   └── synth
│   │   │   ├── pattern_match1_map.mrp
│   │   │   ├── pattern_match2.lso
│   │   │   ├── pattern_match2_map.mrp
│   │   │   ├── pattern_match2.stx
│   │   │   └── synth.xise
│   │   └── priority_encoder
│   │   ├── priority_encoder.ucf
│   │   ├── rtl
│   │   │   └── priority_encoder.v
│   │   └── synth
│   │   ├── priority_encoder.lso
│   │   ├── priority_encoder_map.mrp
│   │   ├── priority_encoder.stx
│   │   ├── priority_encoder.ucf
│   │   └── synth.xise
│   ├── 85.config_debug
│   │   ├── chipscope_corrupted1.bit.displaycontext
│   │   └── chipscope_corrupted2.bit.displaycontext
│   ├── 86.chipscope
│   │   ├── chipscope_corrupted_crc.bit.displaycontext
│   │   ├── chipscope_viewer.cpj
│   │   ├── cores
│   │   │   ├── chipscope_icon.asy
│   │   │   ├── chipscope_icon.ndf
│   │   │   ├── chipscope_icon.v
│   │   │   ├── chipscope_icon.xco
│   │   │   ├── chipscope_icon.xise
│   │   │   ├── chipscope_icon_xmdf.tcl
│   │   │   ├── chipscope_icon.xncf
│   │   │   ├── chipscope_ila.asy
│   │   │   ├── chipscope_ila.cdc
│   │   │   ├── chipscope_ila.ndf
│   │   │   ├── chipscope_ila.v
│   │   │   ├── chipscope_ila.xco
│   │   │   ├── chipscope_ila.xise
│   │   │   ├── chipscope_ila_xmdf.tcl
│   │   │   ├── chipscope_ila.xncf
│   │   │   ├── chipscope_vio.asy
│   │   │   ├── chipscope_vio.cdc
│   │   │   ├── chipscope_vio.ndf
│   │   │   ├── chipscope_vio.v
│   │   │   ├── chipscope_vio.xco
│   │   │   ├── chipscope_vio.xise
│   │   │   ├── chipscope_vio_xmdf.tcl
│   │   │   ├── chipscope_vio.xncf
│   │   │   └── coregen.cgp
│   │   ├── rtl
│   │   │   ├── chipscope.ucf
│   │   │   └── chipscope.v
│   │   └── synth
│   │   ├── chipscope.lso
│   │   ├── chipscope_map.mrp
│   │   ├── chipscope.ptwx
│   │   ├── chipscope.stx
│   │   ├── chipscope.unroutes
│   │   ├── chipscope.xpi
│   │   └── synth.xise
│   ├── 87.fpga_editor
│   │   ├── memories.ucf
│   │   └── memories.ut
│   ├── 8.using_xilinx_tools_in_command_line_mode
│   │   └── crc_example
│   │   ├── ise_proj
│   │   │   └── crc.xise
│   │   ├── pa_proj
│   │   │   ├── crc.tcl
│   │   │   └── pa_script.bat
│   │   ├── src
│   │   │   └── crc.v
│   │   ├── ucf
│   │   │   └── crc.ucf
│   │   ├── win_cmd
│   │   │   └── cmd_script.bat
│   │   ├── xflow_proj
│   │   │   ├── bitgen.opt
│   │   │   ├── crc.ut
│   │   │   └── xflow_script.bat
│   │   └── xtclsh_proj
│   │   ├── crc.tcl
│   │   ├── crc.xise
│   │   └── xtclsh_example.bat
│   ├── 90.timing_constraints
│   │   ├── rtl
│   │   │   └── constraints.v
│   │   └── synth
│   │   ├── Analysis 1 Constraints Interaction.tsi
│   │   ├── constraints.lso
│   │   ├── constraints_map.mrp
│   │   ├── constraints.ptwx
│   │   ├── constraints.stx
│   │   ├── constraints.tsi
│   │   ├── constraints.ucf
│   │   ├── constraints.unroutes
│   │   ├── constraints.xpi
│   │   └── synth.xise
│   ├── 91.timing_analyzer
│   │   ├── cores
│   │   │   ├── blk_mem.v
│   │   │   ├── blk_mem.xco
│   │   │   ├── blk_mem.xise
│   │   │   ├── clka_mmcm
│   │   │   │   ├── clka_mmcm.ucf
│   │   │   │   ├── doc
│   │   │   │   ├── example_design
│   │   │   │   │   └── clka_mmcm_exdes.v
│   │   │   │   └── simulation
│   │   │   │   ├── clka_mmcm_tb.v
│   │   │   │   └── functional
│   │   │   │   ├── simcmds.tcl
│   │   │   │   ├── simulate_isim.sh
│   │   │   │   ├── simulate_mti.do
│   │   │   │   ├── simulate_ncsim.sh
│   │   │   │   ├── simulate_vcs.sh
│   │   │   │   ├── ucli_commands.key
│   │   │   │   ├── vcs_session.tcl
│   │   │   │   ├── wave.do
│   │   │   │   └── wave.sv
│   │   │   ├── clka_mmcm.ejp
│   │   │   ├── clka_mmcm.v
│   │   │   ├── clka_mmcm.xco
│   │   │   ├── clka_mmcm.xise
│   │   │   ├── clka_mmcm_xmdf.tcl
│   │   │   └── coregen.cgp
│   │   ├── rtl
│   │   │   └── timing_analyzer.v
│   │   ├── synth
│   │   │   ├── synth.xise
│   │   │   ├── timing_analyzer.lso
│   │   │   ├── timing_analyzer_map.mrp
│   │   │   ├── timing_analyzer.ptwx
│   │   │   ├── timing_analyzer.stx
│   │   │   ├── timing_analyzer.ucf
│   │   │   ├── timing_analyzer.unroutes
│   │   │   └── timing_analyzer.xpi
│   │   ├── timing_analyzer_1.tsi
│   │   ├── timing_analyzer_2.tsi
│   │   └── trce.pl
│   ├── 92.93.94.timing_closure
│   │   ├── crc
│   │   │   ├── rtl
│   │   │   │   └── crc.v
│   │   │   └── synth
│   │   │   ├── crc_floorplan_fpga_editor.out
│   │   │   ├── crc_floorplan.lso
│   │   │   ├── crc_floorplan_map.mrp
│   │   │   ├── crc_floorplan.ptwx
│   │   │   ├── crc_floorplan.stx
│   │   │   ├── crc_floorplan.tsi
│   │   │   ├── crc_floorplan.unroutes
│   │   │   ├── crc_floorplan.xpi
│   │   │   ├── crc.tfi
│   │   │   ├── crc.ucf
│   │   │   ├── planAhead_run_1
│   │   │   │   ├── synth.data
│   │   │   │   │   ├── constrs_1
│   │   │   │   │   ├── runs
│   │   │   │   │   └── sources_1
│   │   │   │   └── synth.ppr
│   │   │   └── synth.xise
│   │   └── mig
│   │   ├── example_top.ucf
│   │   ├── run_smartxplorer.bat
│   │   ├── run_smartxplorer.sh
│   │   └── strategy_file.sf
│   ├── 95.96.floorplanning
│   │   ├── brams
│   │   │   ├── cores
│   │   │   │   ├── coregen.cgp
│   │   │   │   ├── rom_registered.v
│   │   │   │   ├── rom_registered.xco
│   │   │   │   ├── rom_registered.xise
│   │   │   │   ├── rom_registered_xmdf.tcl
│   │   │   │   ├── rom.v
│   │   │   │   ├── rom.xco
│   │   │   │   ├── rom.xise
│   │   │   │   └── rom_xmdf.tcl
│   │   │   ├── rtl
│   │   │   │   └── floorplanning.v
│   │   │   └── synth
│   │   │   ├── bram_floorplanning2.lso
│   │   │   ├── bram_floorplanning2_map.mrp
│   │   │   ├── bram_floorplanning2.ptwx
│   │   │   ├── bram_floorplanning2.stx
│   │   │   ├── bram_floorplanning2.ucf
│   │   │   ├── bram_floorplanning2.unroutes
│   │   │   ├── bram_floorplanning2.xpi
│   │   │   ├── bram_floorplanning.lso
│   │   │   ├── bram_floorplanning_map.mrp
│   │   │   ├── bram_floorplanning.ptwx
│   │   │   ├── bram_floorplanning.stx
│   │   │   ├── bram_floorplanning.unroutes
│   │   │   ├── bram_floorplanning.xpi
│   │   │   ├── floorplanning.ucf
│   │   │   ├── planAhead_run_1
│   │   │   │   ├── synth.data
│   │   │   │   │   ├── constrs_1
│   │   │   │   │   ├── runs
│   │   │   │   │   ├── sources_1
│   │   │   │   │   └── wt
│   │   │   │   └── synth.ppr
│   │   │   └── synth.xise
│   │   ├── constraints
│   │   │   ├── rtl
│   │   │   │   └── constraints.v
│   │   │   └── synth
│   │   │   ├── constraints.lso
│   │   │   ├── constraints_map.mrp
│   │   │   ├── constraints.ptwx
│   │   │   ├── constraints.stx
│   │   │   ├── constraints.ucf
│   │   │   ├── constraints.unroutes
│   │   │   ├── constraints.xpi
│   │   │   └── synth.xise
│   │   ├── crc
│   │   │   ├── rtl
│   │   │   │   └── crc.v
│   │   │   └── synth
│   │   │   ├── crc_floorplan_fpga_editor.out
│   │   │   ├── crc_floorplan.lso
│   │   │   ├── crc_floorplan_map.mrp
│   │   │   ├── crc_floorplan.ptwx
│   │   │   ├── crc_floorplan.stx
│   │   │   ├── crc_floorplan.tsi
│   │   │   ├── crc_floorplan.unroutes
│   │   │   ├── crc_floorplan.xpi
│   │   │   ├── crc.tfi
│   │   │   ├── crc.ucf
│   │   │   ├── planAhead_run_1
│   │   │   │   ├── synth.data
│   │   │   │   │   ├── constrs_1
│   │   │   │   │   ├── runs
│   │   │   │   │   └── sources_1
│   │   │   │   └── synth.ppr
│   │   │   └── synth.xise
│   │   ├── fifos
│   │   │   ├── cores
│   │   │   │   ├── coregen.cgp
│   │   │   │   ├── fifo_generator_v6_1.v
│   │   │   │   ├── fifo_generator_v6_1.xco
│   │   │   │   ├── fifo_generator_v6_1.xise
│   │   │   │   └── fifo_generator_v6_1_xmdf.tcl
│   │   │   ├── rtl
│   │   │   │   ├── floorplanning.v
│   │   │   │   └── tb.v
│   │   │   └── synth
│   │   │   ├── floorplanning.lso
│   │   │   ├── floorplanning_map.mrp
│   │   │   ├── floorplanning.ptwx
│   │   │   ├── floorplanning.stx
│   │   │   ├── floorplanning.ucf
│   │   │   ├── floorplanning.unroutes
│   │   │   ├── floorplanning.xpi
│   │   │   ├── isim.cmd
│   │   │   ├── planAhead_run_1
│   │   │   │   ├── synth.data
│   │   │   │   │   ├── constrs_1
│   │   │   │   │   ├── runs
│   │   │   │   │   ├── sources_1
│   │   │   │   │   └── wt
│   │   │   │   └── synth.ppr
│   │   │   ├── sim.wcfg
│   │   │   └── synth.xise
│   │   └── routing
│   │   ├── rtl
│   │   │   └── routing.v
│   │   └── synth
│   │   ├── planAhead_run_1
│   │   │   ├── synth.data
│   │   │   │   ├── constrs_1
│   │   │   │   ├── runs
│   │   │   │   ├── sources_1
│   │   │   │   └── wt
│   │   │   └── synth.ppr
│   │   ├── routing.lso
│   │   ├── routing_map.mrp
│   │   ├── routing.ptwx
│   │   ├── routing.stx
│   │   ├── routing.ucf
│   │   ├── routing.unroutes
│   │   ├── routing.xpi
│   │   └── synth.xise
│   └── 98.scripts
│   ├── report_xplorer.pl
│   └── xilinx_bitstream_parser.pl
└── 使用说明.txt

269 directories, 773 files

标签:

实例下载地址

FPGA高手设计实战真经100则.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警