diff options
| author | Clifford Wolf <clifford@clifford.at> | 2013-10-26 22:29:40 +0200 | 
|---|---|---|
| committer | Clifford Wolf <clifford@clifford.at> | 2013-10-26 22:29:40 +0200 | 
| commit | d635f8adaa40ca1e52c5da7b71d70284d6aef7dc (patch) | |
| tree | 4738fa8de602cb2228c1c9ff9a5fe51a0ba8f071 /techlibs/xilinx7/example_mojo_counter | |
| parent | 4007b41d40147bf3d282f25f6c177a17fb2a8f76 (diff) | |
| download | yosys-d635f8adaa40ca1e52c5da7b71d70284d6aef7dc.tar.gz yosys-d635f8adaa40ca1e52c5da7b71d70284d6aef7dc.tar.bz2 yosys-d635f8adaa40ca1e52c5da7b71d70284d6aef7dc.zip | |
Renamed techlibs/xilinx7 to techlibs/xilinx
Diffstat (limited to 'techlibs/xilinx7/example_mojo_counter')
| -rw-r--r-- | techlibs/xilinx7/example_mojo_counter/README | 10 | ||||
| -rw-r--r-- | techlibs/xilinx7/example_mojo_counter/example.sh | 67 | ||||
| -rw-r--r-- | techlibs/xilinx7/example_mojo_counter/example.ucf | 13 | ||||
| -rw-r--r-- | techlibs/xilinx7/example_mojo_counter/example.v | 14 | 
4 files changed, 0 insertions, 104 deletions
| diff --git a/techlibs/xilinx7/example_mojo_counter/README b/techlibs/xilinx7/example_mojo_counter/README deleted file mode 100644 index 690a9d843..000000000 --- a/techlibs/xilinx7/example_mojo_counter/README +++ /dev/null @@ -1,10 +0,0 @@ - -This is a simple example for Yosys synthesis targeting the Mojo FPGA -development board [1, 2]. Simple script for xst-based synthesis (incl. -generation of reference edif files) and uploading to the board can be -found here [3]. - -[1] http://embeddedmicro.com/tutorials/mojo -[2] https://www.sparkfun.com/products/11953 -[3] http://svn.clifford.at/handicraft/2013/mojo/ - diff --git a/techlibs/xilinx7/example_mojo_counter/example.sh b/techlibs/xilinx7/example_mojo_counter/example.sh deleted file mode 100644 index 87af0ea31..000000000 --- a/techlibs/xilinx7/example_mojo_counter/example.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash - -set -ex - -XILINX_DIR=/opt/Xilinx/14.5/ISE_DS/ISE/ -XILINX_PART=xc6slx9-2-tqg144 - -../../../yosys - << EOT -# read design -read_verilog example.v - -# high-level synthesis -hierarchy -check -top top -proc; opt; fsm; opt; techmap; opt - -# mapping logic to LUTs using Berkeley ABC -abc -lut 6; opt - -# map internal cells to FPGA cells -techmap -map ../cells.v; opt - -# insert i/o buffers -iopadmap -outpad OBUF I:O -inpad BUFGP O:I - -# write netlist -write_edif synth.edif -EOT - -cat > bitgen.ut <<- EOT -	-w -	-g DebugBitstream:No -	-g Binary:no -	-g CRC:Enable -	-g Reset_on_err:No -	-g ConfigRate:2 -	-g ProgPin:PullUp -	-g TckPin:PullUp -	-g TdiPin:PullUp -	-g TdoPin:PullUp -	-g TmsPin:PullUp -	-g UnusedPin:PullDown -	-g UserID:0xFFFFFFFF -	-g ExtMasterCclk_en:No -	-g SPI_buswidth:1 -	-g TIMER_CFG:0xFFFF -	-g multipin_wakeup:No -	-g StartUpClk:CClk -	-g DONE_cycle:4 -	-g GTS_cycle:5 -	-g GWE_cycle:6 -	-g LCK_cycle:NoWait -	-g Security:None -	-g DonePipe:No -	-g DriveDone:No -	-g en_sw_gsr:No -	-g drive_awake:No -	-g sw_clk:Startupclk -	-g sw_gwe_cycle:5 -	-g sw_gts_cycle:4 -EOT - -$XILINX_DIR/bin/lin64/edif2ngd -a synth.edif synth.ngo -$XILINX_DIR/bin/lin64/ngdbuild -p $XILINX_PART -uc example.ucf synth.ngo synth.ngd -$XILINX_DIR/bin/lin64/map -p $XILINX_PART -w -o mapped.ncd synth.ngd constraints.pcf -$XILINX_DIR/bin/lin64/par -w mapped.ncd placed.ncd constraints.pcf -$XILINX_DIR/bin/lin64/bitgen -f bitgen.ut placed.ncd example.bit constraints.pcf - diff --git a/techlibs/xilinx7/example_mojo_counter/example.ucf b/techlibs/xilinx7/example_mojo_counter/example.ucf deleted file mode 100644 index 591cbe76f..000000000 --- a/techlibs/xilinx7/example_mojo_counter/example.ucf +++ /dev/null @@ -1,13 +0,0 @@ -NET "clk" TNM_NET = clk; -TIMESPEC TS_clk = PERIOD "clk" 50 MHz HIGH 50%; - -NET "clk" LOC = P56; - -NET "led_0" LOC = P134; -NET "led_1" LOC = P133; -NET "led_2" LOC = P132; -NET "led_3" LOC = P131; -NET "led_4" LOC = P127; -NET "led_5" LOC = P126; -NET "led_6" LOC = P124; -NET "led_7" LOC = P123; diff --git a/techlibs/xilinx7/example_mojo_counter/example.v b/techlibs/xilinx7/example_mojo_counter/example.v deleted file mode 100644 index 8e79942e2..000000000 --- a/techlibs/xilinx7/example_mojo_counter/example.v +++ /dev/null @@ -1,14 +0,0 @@ -module top(clk, led_7, led_6, led_5, led_4, led_3, led_2, led_1, led_0); - -input clk; -output led_7, led_6, led_5, led_4; -output led_3, led_2, led_1, led_0; - -reg [31:0] counter; - -always @(posedge clk) -	counter <= 32'b_1010_1010_1010_1010_1010_1010_1010_1010; // counter + 1; - -assign {led_7, led_6, led_5, led_4, led_3, led_2, led_1, led_0} = counter >> 24; - -endmodule | 
