DCM 学习 设计实例详解 实验内容简介 50MHZ内部时钟,输出55MHZ时钟波形 以下将介绍如何建立向导和同步实验 实验目的 完成这个实验后,你将具备以下能力: 1. 使用建立的向导来配置DCM 组件 2. 将配置的DCM 组件应用于设计中 3. 使用同步来分配管脚位置 4. 完成设计,确认管脚的使用 5. 下载设计到硬件中 实验步骤 这个例子包括四个主要步骤: 1. 你需要用向导配置DCM,将DCM 应用于VHDL/Verilog。 2. 使用PACE 完成管脚的分配 3. 完成下载设计 4. 最后在硬件上进行测试 对于每个指令集,以下例子都将有相应的过程你将会有相应的一步一步的说明指导和相关的插图提供更详细的资料。如果你已经熟悉相应的步骤,可以跳过去。 设计总结 这个实验利用UART 时钟设计。详细的说明可以参考 UART_real_time_clock.pdf,这部分高度概括了设计的主要特征。 设计完成了一个实时时钟的设计,有时分秒的显示和闹钟提醒功能。不同之处是使用了串口通讯。这个设计要了解一些简单的ASCII 命令,在编辑的时候使用backspace 键进行修改。回车键按下的时候一个命令完成。当“KCPSM3>”命令出现的时候,设计准备接收一个命令。 “uclock”程序提供了一种区分方式,顶层和底层的区别就是,在进行分析之前,命令的转化在顶层。不正确的命令将会产生一条“syntax error”信息,进行提示。错误的时间值将提示出„无效时间„信息。如果指令太多,设计不能同时处理的话,将会提示“overflow error”,溢出错误。 设计需要提供一个 55 MHz 时钟。因为 Spartan-3E 开发板有 50 MHz 的晶振频率,你可以建立向导产生一个DCM 输出 55 MHz 时钟用于本次设计。 建立向导配置一个 DCM 步骤 1 打开一个工程 1. 如果你关闭了ISE™ 工程,选择路径 Start ® Programs ® Xilinx ISE 8.2i ® Project Navigator 2. 选择 File ® Open Project 3. 根据以下路径选择 arwz_pace.ise Vhdl 使用: c:\xu p\fpgaflow\labs\vhdl\lab2\arwz_pace Verilog 使用: c:\xu p\fpgaflow\labs\veriloglab2\arwz_pace 4. 点击打开 设计的阐述中没有 DCM 组件。使用建立向导来配置一个 DCM 组件使之输出一个 55 MHz.的时钟。 1. 在源文件进程中,双击 Create New Source 如果没有找到源文件,确保有一个 HDL 源文件在源文件工程窗口中。 2. 在源文件窗口,选择 IP (CoreGen & Architecture...