-
VHDL Implementations:
- The project includes several VHDL files that describe different versions and components of a digital circuit.
- Key files include
behavioral_square.vhd,datapath_square.vhd,final_version.vhd,prima_versione.vhd,seconda_versione.vhd, andprogetto.vhd.
-
Testbenches:
- The
tb testatidirectory contains testbench files used for verifying the functionality of the VHDL modules. - These testbenches simulate the circuit and ensure it behaves as expected under various conditions.
- The
-
Clock Constraints:
- The
clock.xdcfile specifies clock constraints for the digital circuit, essential for proper timing and synchronization.
- The
-
Development and Simulation Logs:
- The
xvhdl.logfile contains logs of the VHDL simulation, useful for debugging and validating the design.
- The
- Source Files: Contains the main VHDL files for the digital logic design.
- Testbenches: Includes testbench files for simulating and testing the VHDL modules.
- Constraints: Holds clock constraint files necessary for timing analysis.
- Logs: Contains simulation logs that provide insights into the design's behavior during testing.
-
Clone the Repository:
git clone https://github.com/mouadhltifi/progettoRetiLogiche.git cd progettoRetiLogiche -
Simulation and Testing:
- Use a VHDL simulator like ModelSim or GHDL to compile and run the testbenches.
- Verify the design's behavior using the provided testbenches and logs.
-
Synthesis and Implementation:
- Synthesize the VHDL design using a synthesis tool compatible with your FPGA or ASIC development flow.
- Apply the clock constraints specified in
clock.xdcduring the synthesis process.
For more detailed information, refer to the Relazione_Progetto_Reti_Logiche.pdf file.