ee271-assignment3

所属分类:硬件设计
开发工具:Perl
文件大小:0KB
下载次数:0
上传日期:2012-12-08 04:45:21
上 传 者sh-1993
说明:  斯坦福EE271(VLSI)最终项目,
(Stanford EE271 (VLSI) final project,)

文件列表:
Makefile (12272, 2012-12-07)
comp_bb.log (9375, 2012-12-07)
depend.list (377, 2012-12-07)
difflong.sh (62, 2012-12-07)
diffshort.sh (68, 2012-12-07)
empty.xml (31, 2012-12-07)
genesis.log (6369, 2012-12-07)
genesis_clean.cmd (286, 2012-12-07)
genesis_synth/ (0, 2012-12-07)
genesis_synth/bbox_unq1.v (21006, 2012-12-07)
genesis_synth/dff2_unq1.v (2551, 2012-12-07)
genesis_synth/dff2_unq2.v (2448, 2012-12-07)
genesis_synth/dff2_unq3.v (2549, 2012-12-07)
genesis_synth/dff2_unq4.v (2446, 2012-12-07)
genesis_synth/dff2_unq5.v (2551, 2012-12-07)
genesis_synth/dff2_unq6.v (2448, 2012-12-07)
genesis_synth/dff3_unq1.v (2653, 2012-12-07)
genesis_synth/dff3_unq2.v (2548, 2012-12-07)
genesis_synth/dff3_unq3.v (2651, 2012-12-07)
genesis_synth/dff3_unq4.v (2546, 2012-12-07)
genesis_synth/dff3_unq5.v (2653, 2012-12-07)
genesis_synth/dff_unq1.v (2648, 2012-12-07)
genesis_synth/dff_unq2.v (2642, 2012-12-07)
genesis_synth/dff_unq3.v (2645, 2012-12-07)
genesis_synth/dff_unq4.v (2639, 2012-12-07)
genesis_synth/dff_unq5.v (2639, 2012-12-07)
genesis_synth/dff_unq6.v (2639, 2012-12-07)
genesis_synth/dff_unq7.v (2648, 2012-12-07)
genesis_synth/dff_unq8.v (2642, 2012-12-07)
genesis_synth/dff_unq9.v (2642, 2012-12-07)
genesis_synth/hash_jtree_unq1.v (9108, 2012-12-07)
genesis_synth/rast.v (7315, 2012-12-07)
genesis_synth/sampletest_unq1.v (8556, 2012-12-07)
genesis_synth/test_iterator_unq1.v (10753, 2012-12-07)
genesis_synth/tree_hash_unq1.v (3703, 2012-12-07)
genesis_verif/ (0, 2012-12-07)
genesis_verif/bbx_sb_unq1.v (9264, 2012-12-07)
genesis_verif/clocker_unq1.v (2097, 2012-12-07)
genesis_verif/dff2_unq10.v (2449, 2012-12-07)
... ...

# EE271 Project, Fall 2012 This project implements a Genesis baked framework for micro-polygon rasterizer, including C++ gold model, verification and synthesis. ### Work Flow: 1. setup environment source /usr/class/ee271/setup_ee271.cshrc 2. To compile gold model: make comp_gold 3. To run gold model: ./rast_gold outputfile inputfile Example: ./rast_gold out.ppm $EE271_VECT/vec_271_01_sv.dat diff out.ppm $EE271_VECT/vec_271_01_sv_ref.ppm #for checking 4. To run verification make run RUN="any runtime arguments" Supported runtime arguments: +wave : Start wave capture +seed=seed_value : Init the random number generator with seed seed_value +timeout=timeout_value : Kill simulation if not done within timeout_value +testname=test_name : Use testfile test_name Example 1 ( run with all default arguments ): make clean run # defaultly, taking tests/sample_test.dat as testfile gimp sv_out.ppm # view the output image Example 2 ( run a vect from vect library, view image, test for difference): make clean run RUN="+testname=$EE271_VECT/vec_271_00_sv.dat" gimp sv_out.ppm # view the output image diff sv_out.ppm $EE271_VECT/vec_271_00_sv_ref.ppm 5. To run synthesis make run_dc Example (run synth with a different target clock cycle) make run_dc CLK_PERIOD=0.8 6. clean rules make clean # clean some files so you can run things again or make cleanall # clean all generated files ### File Structure: - doc/ Tex source and resource files for document (not included in assignments) - gold/ Source files of CPP gold model and C DPI fnctions - rtl/ Genesis source files for rtl design - synth/ Synthesis folder - dc scripts and synth log and reports - tests/ Default test vectors - tools/ Some scripts for generating test vectors (not included in assignments) - verif/ Genesis source files for verification framework - empty.xml an empty input config file for Genesis compile - Makefile Make file for this flow - README.md Readme file in Markdown format

近期下载者

相关文件


收藏者