blob: 9e5a5ada5efbefe7033f0ea9ce3389d5de3b26ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
A very basic project template for Verilog simulation and synthesis using Isim
and Xilinx tools. Adapted from an actual project, so there is likely a bit of
unecessary flags and switches on certain commands. I have done my best to remove
everything a can where things will still build.
Build a bitstream (to upload to an FPGA, preconfigured as Spartan 6 chip in one
of the conf files) via:
./synth_project/make.sh
the toplevel ucf (constraints mapping netlist objects from the verilog
compilation to hardware resources, and place and routing and timing constraints)
is:
./synth_project/project.ucf
the toplevel verilog module, which does nothing (just sets some pins to zero)
lives in:
./hdl/project.v
Simulate with isim via:
./testbench/fuse.sh
./testbench/simulate_isim -gui
In isim, you can open the "signals.wcfg" in the file menu to reload a the logic
analyzer configuration. This cfg file will not be valid if you delete any
signals from your design that are saves in the wcfg.
./testbench/tb.v is the toplevel testbench file for simulation.
Please improve and push!
|