4.8举例:层次设计思想的应用 7 code[3. 0 电路功能:题 Dre 输出在输口做 入组合为 1010时做 0、1之间 的翻转 整体设计原理图
1 4.8 举例:层次设计思想的应用 电路功能: 输出在输 入组合为 1010时做 0、1之间 的翻转 整体设计原理图
顶层文件 my top. gdf 7 code(3.0] D-T 由底层文件 my not. vhd实现 由底层文件 my dgdf实现 codeo code2 由底层文件 code3 my decoder. vhd实现 层次分割示意图 2
层次分割示意图 2 由底层文件 my_not.vhd 实现 由底层文件 my_dff.gdf 实现 由底层文件 my_decoder.vhd 实现 顶层文件my_top.gdf
设计输入 1、建立 My dff.gdf图形设计文件 1)建立图形设计文件 建立新图形文件 DEFE 取文件名 dff in JPUT dff out 调入元件 enable ENA VCC CLRN 连线 命名 VCC 保存并检査错误 My dff.gdf原理图 2)创建 My dff.gdf电路图的默认符号 My dff.sym
3 一、设计输入 1、建立 My_dff.gdf 图形设计文件 1)建立图形设计文件 建立新图形文件 取文件名 调入元件 连线 命名 保存并检查错误 My_dff.gdf 原理图 2)创建My_dff.gdf电路图的默认符号My_dff.sym
2、建立 My decoder.vhd文本设计文件 1)创建文本设计文件 entity my decoder is 建立新文 port(code in: in bit vector (3 downto 0); code out: out bit)i 本文件 end my decoder; architecture rtl of decoder is 取文件名 begin process (code in) 输入文本 begin if(code in =1010)then code out<=!1+ 保存并检 else code out<=’0 d if: 查错误 end process; end rtl My decoder.vhd设计文本 2)创建默认符号 My decoder.sym
4 2、 建立 My_decoder.vhd 文本设计文件 1)创建文本设计文件 · 建立新文 本文件 · 取文件名 输入文本 · 保存并检 查错误 My_decoder.vhd 设计文本 2)创建默认符号 My_decoder.sym
3、建立顶层设计文件 my top.gdf 先建立名为 my top.gdf图形编辑窗口 0A+1 1)输入符号 口②圖易幽 E An Symbol Name Megawizard Plug-In Manager e:\ maxplus 2\max2lib\prim e:\ maxplus2\ max2lib\ mega_pm 选菜单: Directory is: e: \new Symbol Files Directories Symbol my_decoder my_not Enter Symbol. Drives For Help on this dialog box. press F1 符号输入窗口
5 3、建立顶层设计文件my_top.gdf 先建立名为my_top.gdf图形编辑窗口 1)输入符号 选菜单: Symbol\ Enter Symbol... 符号输入窗口